bluez: Remove useless instruction.
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.0.2 ===
2
3 2012-10-25  Tim-Philipp Müller <tim@centricular.net>
4
5         * configure.ac:
6           releasing 1.0.2
7
8 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9
10         * ext/opus/gstopusdec.c:
11           opusdec: fixed buffer unmapping bug
12           When the decoder received a NULL buffer, it tried to
13           unmap a not mapped buffer.
14           https://bugzilla.gnome.org/show_bug.cgi?id=686829
15
16 2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17
18         * configure.ac:
19           configure: require wayland >= 1.0.0
20           We have an API stable release now, require that.
21
22 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23
24         * tests/check/Makefile.am:
25         * tests/check/elements/.gitignore:
26         * tests/check/elements/mpg123audiodec.c:
27         * tests/files/Makefile.am:
28           tests: fix up mpg123 test a little
29           - dist input files
30           - fix sample leak
31           - simplify check for elements
32           - only run mpg123 test if mpg123 is available and selected
33           - fix build in uninstalled setup
34           https://bugzilla.gnome.org/show_bug.cgi?id=686595
35
36 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
37
38         * tests/check/Makefile.am:
39         * tests/check/elements/mpg123audiodec.c:
40         * tests/files/cbr_stream.mp3:
41         * tests/files/stream.mp2:
42         * tests/files/vbr_stream.mp3:
43           tets: add unit test for mpg123audiodec
44           https://bugzilla.gnome.org/show_bug.cgi?id=686595
45
46 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
47
48         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50         * ext/mpg123/gstmpg123audiodec.c:
51           mpg123: added gtkdoc section
52           https://bugzilla.gnome.org/show_bug.cgi?id=686595
53
54 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
55
56         * ext/mpg123/gstmpg123audiodec.c:
57           mpg123: fixed bug with last frame, disabled internal resampler & chatter
58           * The last MP3 frame wasn't being pushed when base class was draining
59           * Made sure mpg123 cannot ever use its (crude) internal resampler
60           * Disabled mpg123 stderr output
61           https://bugzilla.gnome.org/show_bug.cgi?id=686595
62
63 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
64
65         * ext/mpg123/gstmpg123audiodec.c:
66           mpg123: cleaned up comments, formatting, and logging lines
67           also replaced mpg123decoder->handle != NULL checks with asserts
68           https://bugzilla.gnome.org/show_bug.cgi?id=686595
69
70 2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
71
72         * ext/curl/gstcurlsmtpsink.c:
73           curlsmtpsink: add comment describing function
74           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
75
76 2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
77
78         * gst/mpegdemux/gstmpegdemux.c:
79           mpegdemux: check base_time before calculating new_start
80           https://bugzilla.gnome.org/show_bug.cgi?id=623387
81
82 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83
84         * gst/scaletempo/gstscaletempo.c:
85           scaletempo: Fix event leak
86
87 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88
89         * gst/scaletempo/gstscaletempo.c:
90           scaletempo: Fix timestamp tracking
91
92 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93
94         * gst/scaletempo/gstscaletempo.c:
95           scaletempo: Implement LATENCY query
96
97 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98
99         * gst/scaletempo/gstscaletempo.c:
100         * gst/scaletempo/gstscaletempo.h:
101           scaletempo: Store instance private data in the instance struct
102           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
103           is really slow.
104
105 2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106
107         * gst/hls/Makefile.am:
108           hls: Link to $(LIBM) for isfinite()
109
110 2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
111
112         * ext/soundtouch/gstpitch.cc:
113           pitch: fix for start times > 0
114           Fixes buffering and playback of streams that start with
115           a non-0 timestamp in totem (which has a 'pitch' element
116           before pulsesink).
117           Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
118           Still breaks with chained oggs, on second chain.
119           https://bugzilla.gnome.org/show_bug.cgi?id=686391
120
121 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
122
123         * ext/opus/gstrtpopuspay.c:
124           opuspay: remove pointless caps serialization
125           Remove the caps serialization in the rtp caps. the spec nor the receiver
126           does anything with it.
127           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
128
129 2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
130
131         * configure.ac:
132         * gst/subenc/gstsrtenc.c:
133         * gst/subenc/gstwebvttenc.c:
134           subenc: port to 1.0
135
136 2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
137
138         * gst/mpegtsmux/mpegtsmux.c:
139         * gst/mpegtsmux/mpegtsmux.h:
140           mpegtsmux: Don't make the same buffer writable twice.
141           Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
142
143 2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
144
145         * configure.ac:
146         * ext/wayland/gstwaylandsink.c:
147         * ext/wayland/gstwaylandsink.h:
148           wayland: update to wayland-protocol 0.99
149           https://bugzilla.gnome.org/show_bug.cgi?id=686520
150
151 2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
152
153         * gst/mpegdemux/gstmpegdemux.c:
154           mpegdemux: forward non-processed dvd events
155           ... such as notably dvd-spu-clut-change.
156
157 2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
158
159         * gst/mpegdemux/gstmpegdemux.c:
160           mpegdemux: segment event should be sent before gap event
161
162 2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
163
164         * ext/eglgles/gsteglglessink.c:
165           eglglessink: Don't try to render expose() if no caps are known yet
166
167 2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
168
169         * ext/eglgles/gsteglglessink.c:
170           eglglessink: Fix expose
171
172 2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
173
174         * gst/mpegtsdemux/pesparse.c:
175           tsdemux: fix program packet sequence counter parsing in PES header
176
177 2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
178
179         * gst/mpegtsdemux/pesparse.c:
180           tsdemux: fix some inconsequential PES header parsing issues
181           additional_copy_info: need to get rid of the highest
182           bit, not the lowest one
183           program_packet_sequence_counter: also need to get rid
184           of the highest bit instead of multiplying with a random
185           value
186           original_stuff_length: want to AND 0x3f to extract the
187           lowest 6 bits, not multiply by it.
188           None of these fields are actually used though, so these
189           should not have caused any issues.
190
191 2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
192
193         * gst/mpegtsdemux/pesparse.c:
194           tsdemux: Fix parsing P-STD_buffer in PES header
195           https://bugzilla.gnome.org/show_bug.cgi?id=686294
196
197 2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
198
199         * configure.ac:
200           wayland: don't try to build against 0.99 or later
201           The plugin needs updating for some API changes since 0.95.
202
203 2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
204
205         * gst/mpegtsdemux/tsdemux.c:
206           tsdemux: fix potential crash dereferencing NULL program pointer
207           https://bugzilla.gnome.org/show_bug.cgi?id=686358
208
209 2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
210
211         * configure.ac:
212           opensles: Only check for the main opensles header
213
214 2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
215
216         * configure.ac:
217           eglglessink: Put into the not-ported plugins list
218
219 2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
220
221         * docs/plugins/Makefile.am:
222         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
223         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
224           eglglessink: Documentation: Hook eglglessink documentation in
225
226 2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
227
228         * ext/eglgles/gsteglglessink.c:
229           eglglessink: Make compilable on desktop Linux with MESA too
230
231 2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
232
233         * configure.ac:
234         * ext/Makefile.am:
235         * ext/eglgles/Makefile.am:
236           eglglessink: Integrate into the build system
237           Conflicts:
238           ext/Makefile.am
239
240 2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
241
242         * ext/eglgles/gsteglglessink.c:
243           eglglessink: Fix debug output
244
245 2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
246
247         * ext/eglgles/gsteglglessink.c:
248           eglglessink: Also clear the surface once when the buffer content is preserved
249
250 2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
251
252         * ext/eglgles/gsteglglessink.c:
253         * ext/eglgles/gsteglglessink.h:
254           eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
255
256 2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
257
258         * ext/eglgles/gsteglglessink.c:
259           eglglessink: Remove unused label
260
261 2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
262
263         * ext/eglgles/gsteglglessink.c:
264           eglglessink: Factor display region reset to its own func
265
266 2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
267
268         * ext/eglgles/gsteglglessink.c:
269           eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
270
271 2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
272
273         * ext/eglgles/gsteglglessink.c:
274           eglglessink: Factor ELG/GLES context cleanup into its own func
275
276 2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
277
278         * ext/eglgles/gsteglglessink.c:
279         * ext/eglgles/gsteglglessink.h:
280           eglglessink: Drop drafted fast rendering path logic
281
282 2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
283
284         * ext/eglgles/gsteglglessink.h:
285           eglglessink: Also update header file
286
287 2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
288
289         * ext/eglgles/gsteglglessink.c:
290           eglglessink: Provide the texture positions to the shader on every frame too
291
292 2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
293
294         * ext/eglgles/gsteglglessink.c:
295           eglglessink: Draw black borders and also use a single GL buffer for all vertices
296           Fixes weird artifacts outside the video frame on
297           Qualcomm Snapdragon chipsets and should be faster
298           than glClear() on the complete area all the time.
299
300 2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
301
302         * ext/eglgles/gsteglglessink.c:
303           eglglessink: Fix memory leak
304
305 2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
306
307         * ext/eglgles/gsteglglessink.c:
308           eglglessink: Remove useless debug output added for debugging earlier
309
310 2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
311
312         * ext/eglgles/gsteglglessink.c:
313           eglglessink: Make window setting/handling a bit more threadsafe
314
315 2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
316
317         * ext/eglgles/gsteglglessink.c:
318           eglglessink: Print window handle after setting it
319
320 2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
321
322         * ext/eglgles/gsteglglessink.c:
323           eglglessink: Move DAR query & store to surface init
324           The DAR (display's pixel aspect ratio) should remain a
325           constant at runtime so there's no point on repeatedly
326           query and store this value. Doing it at surface setup
327           should be enough. As an added bonus this change should
328           make rendering a bit faster.
329
330 2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
331
332         * ext/eglgles/gsteglglessink.c:
333           eglglessink: Don't signal the GCond too often
334
335 2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
336
337         * ext/eglgles/gsteglglessink.c:
338         * ext/eglgles/gsteglglessink.h:
339           eglglessink: Add myself as author
340
341 2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
342
343         * ext/eglgles/gsteglglessink.c:
344           eglglessink: Make sure to always reset the display region in start()
345
346 2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
347
348         * ext/eglgles/gsteglglessink.h:
349           eglglessink: Also commit missing changes to the header file
350
351 2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
352
353         * ext/eglgles/Makefile.am:
354           eglglessink: Also include $(GST_BASE_CFLAGS)
355
356 2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
357
358         * ext/eglgles/gsteglglessink.c:
359           eglglessink: Fix race condition
360
361 2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
362
363         * ext/eglgles/gsteglglessink.c:
364           eglglessink: Refactor rendering and all context specific GL things into a separate thread
365           Also fixes some threading related problems.
366
367 2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
368
369         * ext/eglgles/gsteglglessink.c:
370           eglglessink: Re-add accidentially reverted commit
371
372 2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
373
374         * ext/eglgles/gsteglglessink.c:
375           eglglessink: Remove unneeded flow_lock
376           Use the object lock in the few places necessary, everything
377           else is protected by other things already.
378           Also store the context directly inside the instance struct
379           instead of allocating some memory for it.
380
381 2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
382
383         * ext/eglgles/gsteglglessink.c:
384           eglglessink: Fix debug output and constant names
385
386 2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
387
388         * ext/eglgles/gsteglglessink.c:
389           eglglessink: start()/stop() is called in READY<->NULL in basesink
390           But this should be called in PAUSED<->READY.
391
392 2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
393
394         * ext/eglgles/gsteglglessink.c:
395           eglglessink: Fix for outbound DAR reported by EGL
396           Some EGL implementations don't honor the spec
397           requirement of returning DAR values as w/h *
398           EGL_DISPLAY_SCALING.
399           This changeset:
400           - Fixes rendering on the Samsung Galaxy III
401           - Fixes wrong check on required 1.2 EGL version
402           - Reorders the code a bit.
403
404 2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
405
406         * ext/eglgles/gsteglglessink.c:
407           eglglessink: Fix crashes if there are no EGL or GLES extensions
408
409 2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
410
411         * ext/eglgles/gsteglglessink.h:
412           eglglessink: Fix crash at element instantiation
413
414 2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
415
416         * ext/eglgles/gsteglglessink.c:
417           eglglessink: GLSL: Save one extra texture lookup
418
419 2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
420
421         * ext/eglgles/gsteglglessink.c:
422           eglglessink: GLSL: Minor named index access tweak xyz -> rgb
423
424 2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
425
426         * ext/eglgles/gsteglglessink.c:
427           eglglessink: GLSL: Assorted fixes to optimized code
428           - Don't copy over opos as it's already a vec2
429           - Fix index order access at frag_YUY2_YVYU_UYVY_prog
430
431 2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
432
433         * ext/eglgles/gsteglglessink.c:
434           eglglessink: GLSL: Planar YUV converters optimization
435           - Use consts for the transform's offset and cofficients values
436           - Use dot product instead of mult and add
437           - Avoid unneeded texture lookups
438
439 2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
440
441         * ext/eglgles/gsteglglessink.c:
442           Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
443           - Avoid repeatedly performing the texture lookup
444           - Use consts for the transform's offset and cofficients values
445           - Use the dot product instead of the explicit mult and add
446
447 2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
448
449         * ext/eglgles/gsteglglessink.c:
450           eglglessink: GLSL: Drop unneded nxy vec2
451
452 2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
453
454         * ext/eglgles/gsteglglessink.c:
455           eglglessink: Fix missing double quotation mark in GLSL code
456
457 2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
458
459         * ext/eglgles/gsteglglessink.c:
460           eglglessink: GLSL: Optimize frag_AYUV_prog
461           - Avoid repeatedly performing the texture lookup
462           - Use consts for the transform's offset and cofficients values
463           - Use the dot product instead of the explicit mult and add
464
465 2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
466
467         * ext/eglgles/gsteglglessink.h:
468           eglglessink: Documentation: GstEglGlesSink struct
469
470 2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
471
472         * ext/eglgles/gsteglglessink.h:
473           eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
474
475 2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
476
477         * ext/eglgles/gsteglglessink.h:
478           eglglessink: Documentation: GstEglGlesImageFmt struct
479
480 2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
481
482         * ext/eglgles/gsteglglessink.h:
483           eglglessink: Documentation: GstEglGlesRenderContext struct
484
485 2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
486
487         * ext/eglgles/gsteglglessink.c:
488         * ext/eglgles/gsteglglessink.h:
489           eglglessink: Assorted doc and reordering fixes
490
491 2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
492
493         * ext/eglgles/gsteglglessink.c:
494           eglglessink: Documentation: Element properties
495           Brief explanatory comments plus some reordering
496           to group default setting of properties and runtime
497           flags values.
498
499 2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
500
501         * ext/eglgles/gsteglglessink.c:
502           eglglessink: Add support for YVYU
503
504 2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
505
506         * ext/eglgles/gsteglglessink.c:
507           eglglessink: Documentation: GLSL Shaders
508           Brief explanatory comments plus some rerdering
509           to group packed/planar converters.
510
511 2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
512
513         * ext/eglgles/gsteglglessink.c:
514           eglglessink: Documentation: Element overview
515
516 2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
517
518         * ext/eglgles/gsteglglessink.c:
519           eglglessink: Refactor REORDER shader.
520           Avoid unneededly calling texture2D() 3 consecutive times.
521
522 2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
523
524         * ext/eglgles/gsteglglessink.c:
525           eglglessink: Fix handling of caps changes by only releasing what needs to be released
526           And not terminating the display connection
527
528 2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
529
530         * ext/eglgles/gsteglglessink.c:
531           eglglessink: Move display_region reset to locked section
532
533 2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
534
535         * ext/eglgles/gsteglglessink.c:
536           eglglessink: Reset display_region dims at caps renego
537
538 2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
539
540         * ext/eglgles/gsteglglessink.c:
541           eglglessink: Cosmetics
542
543 2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
544
545         * ext/eglgles/gsteglglessink.c:
546           eglglessink: Don't access local value from struct
547
548 2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
549
550         * ext/eglgles/gsteglglessink.c:
551           eglglessink: Terminate display connection at caps renego
552
553 2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
554
555         * ext/eglgles/gsteglglessink.c:
556           eglglessink: Cosmetics
557
558 2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
559
560         * ext/eglgles/gsteglglessink.c:
561           eglglessink: Only attach the context once to the streaming thread
562
563 2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
564
565         * ext/eglgles/gsteglglessink.c:
566           eglglessink: Make the context current for the thread and unbind it again around every use
567           This fixes some crashes and leaking of our context into other
568           OpenGL code on the same thread.
569
570 2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
571
572         * ext/eglgles/gsteglglessink.c:
573           eglglessink: Improve cleanup
574
575 2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
576
577         * ext/eglgles/gsteglglessink.c:
578           eglglessink: Remove unused label
579
580 2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
581
582         * ext/eglgles/gsteglglessink.c:
583           eglglessink: Allow setting a NULL handle
584
585 2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
586
587         * ext/eglgles/gsteglglessink.c:
588           eglglessink: Revert "Do not update_surface_dims() once per frame"
589           This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
590           We have to update the surface dimensions on every frame to
591           make sure that we get notified about updates. This happens
592           for example if the Android window gets re-layouted because
593           a widget takes more space than before.
594
595 2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
596
597         * ext/eglgles/gsteglglessink.c:
598           eglglessink: Do not update_surface_dims() once per frame
599           And.. Upgrade debug message to warging on weird DAR.
600           Correct fix to avoid spaming with this message
601           once per each frame is avoid calling update_surface_dims()
602           at render_and_display(). This is handled at egl surface
603           init.
604
605 2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
606
607         * ext/eglgles/gsteglglessink.c:
608           eglglessink: And downgrade another warning too
609
610 2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
611
612         * ext/eglgles/gsteglglessink.c:
613           eglglessink: Downgrade GST_WARNING to GST_DEBUG
614
615 2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
616
617         * ext/eglgles/gsteglglessink.c:
618           eglglessink: Add some {} to if statements make them work as expected
619
620 2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
621
622         * ext/eglgles/gsteglglessink.c:
623           eglglessink: Drop stale defines for max frame size
624
625 2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
626
627         * ext/eglgles/gsteglglessink.c:
628           eglglessink: Small commentary fixes here an there
629
630 2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
631
632         * ext/eglgles/gsteglglessink.c:
633           eglglessink: Avoid setting height or width twice
634
635 2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
636
637         * ext/eglgles/gsteglglessink.c:
638         * ext/eglgles/gsteglglessink.h:
639           eglglessink: Use PAR/DAR to set viewport
640
641 2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
642
643         * ext/eglgles/gsteglglessink.c:
644           eglglessink: Correctly resize if the surface dimensions change
645
646 2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
647
648         * ext/eglgles/gsteglglessink.c:
649           eglglessink: Update surface dimensions on every buffer
650
651 2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
652
653         * ext/eglgles/gsteglglessink.c:
654         * ext/eglgles/gsteglglessink.h:
655           eglglessink: More consistent naming of shader related variables
656
657 2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
658
659         * ext/eglgles/gsteglglessink.c:
660         * ext/eglgles/gsteglglessink.h:
661           eglglessink: Some variable name cleanup
662
663 2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
664
665         * ext/eglgles/gsteglglessink.c:
666         * ext/eglgles/gsteglglessink.h:
667           eglglessink: Remove default-width/height properties
668           These are completely unneeded
669
670 2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
671
672         * ext/eglgles/gsteglglessink.c:
673           eglglessink: Fix double free()
674
675 2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
676
677         * ext/eglgles/gsteglglessink.c:
678           eglglessink: Don't leak EGL/ES render context
679
680 2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
681
682         * ext/eglgles/gsteglglessink.c:
683         * ext/eglgles/gsteglglessink.h:
684           eglglessink: Put EGL/GLES context vars on their own struct
685
686 2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
687
688         * ext/eglgles/TODO:
689           eglglessink: Small TODO reformatting
690
691 2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
692
693         * ext/eglgles/TODO:
694           eglglessink: Add TODO file
695
696 2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
697
698         * ext/eglgles/gsteglglessink.c:
699           eglglessink: Correctly implement ::expose()
700           We don't need the past buffer for this, the old one is still available
701           as texture and we just need to draw our rectangle again.
702
703 2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
704
705         * ext/eglgles/gsteglglessink.c:
706         * ext/eglgles/gsteglglessink.h:
707           eglglessink: Allow setting another window for the next time we reconfigure everything
708
709 2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
710
711         * ext/eglgles/gsteglglessink.c:
712         * ext/eglgles/gsteglglessink.h:
713           eglglessink: Also unref current caps after usage
714
715 2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
716
717         * ext/eglgles/gsteglglessink.c:
718           eglglessink: Implement support for caps changes
719
720 2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
721
722         * ext/eglgles/gsteglglessink.c:
723         * ext/eglgles/gsteglglessink.h:
724           eglglessink: More cleanup and making the element reusable
725
726 2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
727
728         * ext/eglgles/gsteglglessink.c:
729           eglglessink: Properly init/release resources when going from NULL->READY and the other way around
730
731 2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
732
733         * ext/eglgles/gsteglglessink.c:
734         * ext/eglgles/gsteglglessink.h:
735           eglglessink: Generate the sink caps exactly once
736
737 2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
738
739         * ext/eglgles/gsteglglessink.c:
740           eglglessink: Fix code style a bit to stop confusing indent
741
742 2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
743
744         * ext/eglgles/gsteglglessink.c:
745           eglglessink: Fix support for YUY2 and UYVY
746
747 2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
748
749         * ext/eglgles/gsteglglessink.c:
750           eglglessink: Some property cleanup
751
752 2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
753
754         * ext/eglgles/gsteglglessink.c:
755           eglglessink: Add support for the remaining RGB formats
756
757 2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
758
759         * ext/eglgles/gsteglglessink.c:
760           eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
761
762 2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
763
764         * ext/eglgles/gsteglglessink.c:
765           eglglessink: Add some simple TODOs
766
767 2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
768
769         * ext/eglgles/gsteglglessink.c:
770           eglglessink: Lock while altering display region coords
771
772 2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
773
774         * ext/eglgles/gsteglglessink.c:
775           eglglessink: Fix _get_compat_format_from_caps() logic
776           It's a getter so it shouldn't messing with the sink context.
777           Adding insult to injury it was setting selected_fmt without
778           locking.
779           The associated changes to the buffer functions are merely
780           make-it build fixes. Those functions are barely drafted
781           and in WIP state.
782
783 2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
784
785         * ext/eglgles/gsteglglessink.c:
786           eglglessink: Drop unneded initial set to NULL
787
788 2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
789
790         * ext/eglgles/gsteglglessink.c:
791         * ext/eglgles/gsteglglessink.h:
792           eglglessink: Minor formatting and comment fixes
793
794 2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
795
796         * ext/eglgles/gsteglglessink.c:
797         * ext/eglgles/gsteglglessink.h:
798           eglglessink: Clean-up gl/egl allocations at _stop()
799           Also, conditionaly destroy window if the sink created its own.
800
801 2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
802
803         * ext/eglgles/gsteglglessink.c:
804           eglglessink: Add support for NV12 and NV21
805           Also YUY2 and UYVY but this is disabled for now as it
806           doesn't work completely yet. Something is wrong with
807           the chroma.
808
809 2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
810
811         * ext/eglgles/gsteglglessink.c:
812         * ext/eglgles/gsteglglessink.h:
813           eglglessink: Add support for I420 and YV12 color formats
814
815 2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
816
817         * ext/eglgles/gsteglglessink.c:
818           eglglessink: Preparations for supporting multiple textures for more YUV formats
819
820 2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
821
822         * ext/eglgles/gsteglglessink.c:
823         * ext/eglgles/gsteglglessink.h:
824           eglglessink: Use the attrib locations as really used inside the shader
825
826 2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
827
828         * ext/eglgles/gsteglglessink.c:
829           eglglessink: Really decouple vertex and texture positions in the shader
830
831 2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
832
833         * ext/eglgles/gsteglglessink.c:
834         * ext/eglgles/gsteglglessink.h:
835           eglglessink: Decouple texture and vertex positions
836
837 2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
838
839         * ext/eglgles/gsteglglessink.c:
840           eglglessink: Reorder vertex value order to make a bit more sense
841
842 2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
843
844         * ext/eglgles/gsteglglessink.c:
845         * ext/eglgles/gsteglglessink.h:
846           eglglessink: Handle frame scaling to fill surface
847
848 2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
849
850         * ext/eglgles/gsteglglessink.c:
851         * ext/eglgles/gsteglglessink.h:
852           eglglessink: Draft set_render_rectangle() from the xOverlay interface
853
854 2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
855
856         * ext/eglgles/gsteglglessink.c:
857           eglglessink: Remove stale comment
858
859 2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
860
861         * ext/eglgles/gsteglglessink.c:
862           eglglessink: Move VBO setup to setcaps
863
864 2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
865
866         * ext/eglgles/gsteglglessink.c:
867           eglglessink: Don't do context ops at render
868           We don't need to repeatedly call
869           eglMakeCurrent() while using the
870           same context anyway.
871
872 2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
873
874         * ext/eglgles/gsteglglessink.c:
875           eglglessink: Don't clear surface color at render
876
877 2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
878
879         * ext/eglgles/gsteglglessink.c:
880           eglglessink: Rename shader variables to make more sense
881
882 2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
883
884         * ext/eglgles/gsteglglessink.c:
885           eglglessink: Add support for AYUV
886
887 2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
888
889         * ext/eglgles/gsteglglessink.c:
890           eglglessink: Reorder caps a bit to make more sense
891
892 2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
893
894         * ext/eglgles/gsteglglessink.c:
895           eglglessink: Set rank to PRIMARY
896
897 2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
898
899         * ext/eglgles/gsteglglessink.c:
900           eglglessink: Add support for RGBA
901
902 2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
903
904         * ext/eglgles/gsteglglessink.c:
905           eglglessink: Correctly generated caps for the supported formats
906
907 2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
908
909         * ext/eglgles/gsteglglessink.c:
910           eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
911
912 2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
913
914         * ext/eglgles/gsteglglessink.c:
915           eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
916
917 2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
918
919         * ext/eglgles/gsteglglessink.c:
920           eglglessink: Fix compiler warnings
921
922 2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
923
924         * ext/eglgles/gsteglglessink.c:
925           eglglessink: Clear surface to black by default
926
927 2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
928
929         * ext/eglgles/gsteglglessink.c:
930           eglglessink: Make sure we get a config we can use with GLES2
931
932 2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
933
934         * ext/eglgles/gsteglglessink.c:
935           eglglessink: set_window_handle() has been tested to work now
936
937 2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
938
939         * ext/eglgles/gsteglglessink.c:
940           eglglessink: Avoid autoscaling by default
941
942 2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
943
944         * ext/eglgles/gsteglglessink.c:
945           eglglessink: Avoid repeatedly setting 2D resizing params
946           Moved to initial texture setup so it hapens
947           just once while on the same context.
948
949 2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
950
951         * ext/eglgles/gsteglglessink.c:
952           eglglessink: Avoid initializing EGL at _set_window_handle()
953           _start() should take care of that.
954           This change asumes _setcaps() will
955           happen always after _start() is
956           done.
957
958 2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
959
960         * ext/eglgles/gsteglglessink.c:
961           eglglessink: Don't ask for a window if we already have one
962
963 2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
964
965         * ext/eglgles/gsteglglessink.c:
966         * ext/eglgles/gsteglglessink.h:
967           eglglessink: Fix EGL attribs var naming
968
969 2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
970
971         * ext/eglgles/gsteglglessink.c:
972           eglglessink: Fix slow path rendering on Android
973           Specify missing and mandatory params for npot
974           Before calling glTexImage2D.
975           In particular, _WRAP_T and _WRAP_S need to be
976           set to GL_CLAMP_TO_EDGE to avoid all-black
977           rendering with npot sized frames.
978
979 2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
980
981         * ext/eglgles/gsteglglessink.c:
982           eglglessink: Add test on usable eglconfigs returned
983
984 2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
985
986         * ext/eglgles/gsteglglessink.c:
987           eglglessink: Drop stale error_locked label
988
989 2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
990
991         * ext/eglgles/gsteglglessink.c:
992           eglglessink: Cleanup stale code comments
993
994 2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
995
996         * ext/eglgles/gsteglglessink.c:
997         * ext/eglgles/gsteglglessink.h:
998           eglglessink: GlViewPort() should use actual surface size
999
1000 2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1001
1002         * ext/eglgles/gsteglglessink.c:
1003           eglglessink: Avoid reiniting EGL after the first time
1004
1005 2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1006
1007         * ext/eglgles/gsteglglessink.c:
1008           eglglessink: Use correct template caps
1009
1010 2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1011
1012         * ext/eglgles/gsteglglessink.c:
1013           eglglessink: Fix missing texture setup bits
1014
1015 2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1016
1017         * ext/eglgles/gsteglglessink.c:
1018           eglglessink: Add error checking on eglSwapBuffers
1019
1020 2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1021
1022         * ext/eglgles/gsteglglessink.c:
1023           eglglessink: Fix stale&wrong 0.5 alpha blend
1024
1025 2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1026
1027         * ext/eglgles/gsteglglessink.c:
1028           eglglessink: Add float precision specifier to fragment shader
1029           This is required by GLES and fixes compilation of fragment
1030           shader prog.
1031
1032 2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1033
1034         * ext/eglgles/gsteglglessink.c:
1035           eglglessink: Add log reporting at shader compilation failure
1036
1037 2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1038
1039         * ext/eglgles/gsteglglessink.c:
1040           eglglessink: Add some missing checks on shader ops
1041           - Check whether there is shader compiler support
1042           and bail out otherwise.
1043           - Add checks on compile and linking ops
1044
1045 2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1046
1047         * ext/eglgles/gsteglglessink.c:
1048         * ext/eglgles/gsteglglessink.h:
1049           eglglessink: Fix setup chain logic
1050           Mostly a procedural reordering. Idea is to avoid
1051           trying to setup a surface without a display.This
1052           change relies on the asumption that:
1053           1.- set_window_handle() can happen at any time
1054           2.- setcaps will never get called before _start()
1055           is done.
1056           If both conditions are meet the new procedure
1057           should work as expected.
1058
1059 2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1060
1061         * ext/eglgles/gsteglglessink.c:
1062           eglglessink: WIP: Reorder locking
1063
1064 2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1065
1066         * ext/eglgles/gsteglglessink.c:
1067           eglglessink: Fix xOverlay logic
1068           Several fixes dealing with correct window
1069           creation and set_handle() ops. Tested on
1070           X11/mesa with internal window creation.
1071
1072 2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1073
1074         * ext/eglgles/gsteglglessink.c:
1075           eglglessink: Actually test EGL configs before claiming support
1076
1077 2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1078
1079         * ext/eglgles/gsteglglessink.c:
1080           eglglessink: Caps nego EGL fixes
1081           - Fix alloc lol on format list: Asked for 2 slices and used 3.
1082           - Reordered display & context init logic to prepare for actual
1083           config checking before claiming support for a given format.
1084           Change deals basically with setting up EGL display at start()
1085           and choose an EGL config only at setcaps time.
1086
1087 2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1088
1089         * ext/eglgles/gsteglglessink.c:
1090         * ext/eglgles/gsteglglessink.h:
1091           eglglessink: Caps nego. Start extending RGB support to a set.
1092
1093 2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1094
1095         * ext/eglgles/Makefile.am:
1096         * ext/eglgles/gsteglglessink.c:
1097           eglglessink: Fix build of static plugin
1098
1099 2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1100
1101         * ext/eglgles/gsteglglessink.c:
1102           eglglessink: Drop wrong format test on _setcaps (draft leftover)
1103
1104 2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1105
1106         * ext/eglgles/gsteglglessink.c:
1107         * ext/eglgles/gsteglglessink.h:
1108           eglglessink: Support RGB24 by default
1109
1110 2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1111
1112         * ext/eglgles/gsteglglessink.c:
1113           eglglessink: Instrument EGL error reporting
1114
1115 2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1116
1117         * ext/eglgles/gsteglglessink.c:
1118           eglglessink: Correctly return GstFlowReturn from render_and_display()
1119
1120 2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1121
1122         * ext/eglgles/gsteglglessink.c:
1123           eglglessink: Move VBO setup to it's own function
1124
1125 2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1126
1127         * ext/eglgles/gsteglglessink.c:
1128           eglglessink: Fix render_and_display logic
1129           Switch procedure according to enabled rendering path
1130
1131 2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1132
1133         * ext/eglgles/gsteglglessink.c:
1134           eglglessink: Fix sample launch line with disabled window creation
1135
1136 2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1137
1138         * ext/eglgles/gsteglglessink.c:
1139         * ext/eglgles/gsteglglessink.h:
1140           eglglessink: Rename stale android leftover
1141
1142 2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1143
1144         * ext/eglgles/Makefile.am:
1145         * ext/eglgles/gsteglglessink.c:
1146         * ext/eglgles/gsteglglessink.h:
1147         * ext/eglgles/gstvidroidsink.c:
1148         * ext/eglgles/gstvidroidsink.h:
1149           eglglessink: Move eglgles Sink to ext/ #2
1150
1151 2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1152
1153         * ext/eglgles/Android.mk:
1154         * ext/eglgles/Makefile.am:
1155         * ext/eglgles/gstvidroidsink.c:
1156         * ext/eglgles/gstvidroidsink.h:
1157         * ext/eglgles/video_platform_wrapper.c:
1158         * ext/eglgles/video_platform_wrapper.h:
1159           eglglessink: Move eglgles Sink to ext/
1160
1161 2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1162
1163         * configure.ac:
1164           opensles: Add the opensles plugin to the list of not ported plugins
1165
1166 2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1167
1168         * configure.ac:
1169         * sys/Makefile.am:
1170         * sys/opensles/Makefile.am:
1171           opensles: Integrate into build system
1172
1173 2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
1174
1175         * sys/opensles/openslesringbuffer.c:
1176           openslessink: Return 0 delay if the player object is in PAUSED state
1177
1178 2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
1179
1180         * sys/opensles/openslesringbuffer.c:
1181         * sys/opensles/openslesringbuffer.h:
1182           opensles: fixes noise on seekeing
1183
1184 2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
1185
1186         * sys/opensles/openslesringbuffer.c:
1187           opensles: chain up on _clear_all
1188
1189 2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
1190
1191         * sys/opensles/openslesringbuffer.c:
1192         * sys/opensles/openslesringbuffer.h:
1193           opensles: implement the ringbuffer clear_all vmethod too
1194
1195 2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
1196
1197         * sys/opensles/openslesringbuffer.c:
1198         * sys/opensles/openslessrc.c:
1199           opensles: initial attempt to reduce the src latency
1200
1201 2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
1202
1203         * sys/opensles/openslesringbuffer.c:
1204         * sys/opensles/openslesringbuffer.h:
1205         * sys/opensles/openslessink.c:
1206         * sys/opensles/openslessrc.c:
1207           opensles: sprinkle comments and cosmetic fixes
1208
1209 2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
1210
1211         * sys/opensles/openslesringbuffer.c:
1212           opensles: check for device outputs in the mixer
1213
1214 2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
1215
1216         * sys/opensles/openslessink.c:
1217           opensles: drop 48kHz sample rate
1218           OpenSL ES implementation in Android is just a 'facade' API on top of
1219           AudioFlinger which will downsample 48kHz into 44.1kHz before
1220           delivering the audio to the underlaying hardware.
1221           We found that it suffer some sort of underrun when the downsample
1222           enters in action so relay on our good resampler to take care of that
1223           and fix the clicks issue. And get an extra bonus of a lower latency.
1224
1225 2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
1226
1227         * sys/opensles/openslessink.c:
1228           opensles: change the defaults to use 20 ms ringbuffer segments
1229           In my nexus7 seems that the internal min buffer size is 20 ms so make
1230           our segments match.
1231
1232 2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
1233
1234         * sys/opensles/openslesringbuffer.c:
1235         * sys/opensles/openslesringbuffer.h:
1236           opensles: ensure that we register the callback only in STOPPED
1237           Fixes the error registering the callback on the PLAYING -> PAUSE ->
1238           PLAYING state change sequence.
1239
1240 2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
1241
1242         * sys/opensles/openslesringbuffer.c:
1243           opensles: cap queue size
1244           Just in case we want to tweak the sink behaviour with buffer-time and
1245           latency-time properties cap the queue size to something reasonable.
1246
1247 2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
1248
1249         * sys/opensles/openslessink.c:
1250           opensles: sink to provide the audioclock by default
1251
1252 2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
1253
1254         * sys/opensles/openslesringbuffer.c:
1255           opensles: only drain half ringbuffer on start
1256           At start drain half ringbuffer into the OpenSL so the writting/reading
1257           pointers will start at half ringbuffer distance.
1258
1259 2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
1260
1261         * sys/opensles/openslesringbuffer.c:
1262           opensles: monitor some player events
1263
1264 2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
1265
1266         * sys/opensles/openslesringbuffer.c:
1267         * sys/opensles/openslesringbuffer.h:
1268           opensles: rework around the _delay function
1269
1270 2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
1271
1272         * sys/opensles/openslesringbuffer.c:
1273         * sys/opensles/openslesringbuffer.h:
1274           opensles: implement _delay function
1275
1276 2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
1277
1278         * sys/opensles/openslesringbuffer.c:
1279         * sys/opensles/openslesringbuffer.h:
1280           opensles: refactor to behave more like other sinks
1281           Reflect the queue in our own data buffer.
1282           Drop the _commit hook that wasn't usefull.
1283           Don't mess with the segsize/segtotal.
1284
1285 2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
1286
1287         * sys/opensles/openslesringbuffer.c:
1288           opensles: read player position and show it in the log
1289
1290 2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
1291
1292         * sys/opensles/openslessink.c:
1293           opensles: do not provide a clock in the sink element.
1294
1295 2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
1296
1297         * sys/opensles/openslesringbuffer.c:
1298           opensles: rework on start/stop operations and callback function handling
1299
1300 2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
1301
1302         * sys/opensles/openslessink.c:
1303           opensles: fixes 8 bit format which is unsigned on android.
1304
1305 2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
1306
1307         * sys/opensles/openslesringbuffer.c:
1308           opensles: attempt to reduce playback latency
1309
1310 2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
1311
1312         * sys/opensles/openslesringbuffer.c:
1313         * sys/opensles/openslesringbuffer.h:
1314           opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
1315
1316 2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
1317
1318         * sys/opensles/openslesringbuffer.c:
1319           opensles: use 0.25s segments in the sink to lower latency
1320
1321 2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
1322
1323         * sys/opensles/openslesringbuffer.c:
1324         * sys/opensles/openslessrc.c:
1325           opensles: finish remaining bits for source element.
1326
1327 2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
1328
1329         * sys/opensles/openslessink.c:
1330           opensles: attempt to query device for capabilities
1331
1332 2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
1333
1334         * sys/opensles/openslesringbuffer.c:
1335         * sys/opensles/openslesringbuffer.h:
1336         * sys/opensles/openslessink.c:
1337         * sys/opensles/openslessink.h:
1338         * sys/opensles/openslessrc.c:
1339           opensles: add the mute property and handle volume/mute changes on the fly
1340
1341 2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
1342
1343         * sys/opensles/openslesringbuffer.c:
1344         * sys/opensles/openslesringbuffer.h:
1345         * sys/opensles/openslessink.c:
1346         * sys/opensles/openslessink.h:
1347           opensles: make the volume property actually work
1348
1349 2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
1350
1351         * sys/opensles/openslesringbuffer.c:
1352         * sys/opensles/openslesringbuffer.h:
1353           opensles: rework on the ringbufffer to properly clear segments
1354           Make the segments bigger (1 second) as it seems to be the minimum size
1355           we need to not introduce noise.
1356           Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
1357           can be noticed on higger sample rates.
1358
1359 2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
1360
1361         * sys/opensles/opensles.c:
1362         * sys/opensles/openslesringbuffer.c:
1363         * sys/opensles/openslesringbuffer.h:
1364         * sys/opensles/openslessink.c:
1365         * sys/opensles/openslessink.h:
1366         * sys/opensles/openslessrc.c:
1367         * sys/opensles/openslessrc.h:
1368           opensles: fixes the license headers
1369
1370 2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
1371
1372         * sys/opensles/openslesringbuffer.c:
1373           opensles: produces expected output until ringbuffer wraps
1374           Add some log messages.
1375           Fixed a bit the _player_cb function and properly advance reding in the
1376           ringbuffer.
1377           Still produces noise when the ringbuffer wraps.
1378
1379 2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
1380
1381         * sys/opensles/Makefile.am:
1382         * sys/opensles/opensles.c:
1383         * sys/opensles/openslesringbuffer.c:
1384         * sys/opensles/openslesringbuffer.h:
1385         * sys/opensles/openslessink.c:
1386         * sys/opensles/openslessink.h:
1387         * sys/opensles/openslessrc.c:
1388         * sys/opensles/openslessrc.h:
1389           opensles: Add initial draft implementation of OpenSL ES plugin.
1390           Initial draft implementation for a OpenSL ES based plugin for Android
1391           that provides audio src and sink.
1392
1393 2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1394
1395         * sys/Makefile.am:
1396           androidmedia: Use correct variable name in Makefile.am
1397
1398 2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
1399
1400         * sys/directsound/gstdirectsoundsrc.c:
1401           directsoundsrc: Fix compiler warning
1402           https://bugzilla.gnome.org/show_bug.cgi?id=673414
1403
1404 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1405
1406         * ext/apexsink/gstapexsink.c:
1407         * ext/assrender/gstassrender.c:
1408         * ext/audiofile/gstafparse.c:
1409         * ext/audiofile/gstafsink.c:
1410         * ext/audiofile/gstafsrc.c:
1411         * ext/bz2/gstbz2dec.c:
1412         * ext/bz2/gstbz2enc.c:
1413         * ext/cdaudio/gstcdaudio.c:
1414         * ext/celt/gstceltdec.c:
1415         * ext/celt/gstceltenc.c:
1416         * ext/chromaprint/gstchromaprint.c:
1417         * ext/cog/gstcogdownsample.c:
1418         * ext/cog/gstcogmse.c:
1419         * ext/cog/gstcogscale.c:
1420         * ext/curl/gstcurlbasesink.c:
1421         * ext/curl/gstcurlfilesink.c:
1422         * ext/curl/gstcurlftpsink.c:
1423         * ext/curl/gstcurlhttpsink.c:
1424         * ext/curl/gstcurlsmtpsink.c:
1425         * ext/curl/gstcurltlssink.c:
1426         * ext/dc1394/gstdc1394.c:
1427         * ext/dirac/gstdiracdec.cc:
1428         * ext/dirac/gstdiracenc.cc:
1429         * ext/directfb/dfbvideosink.c:
1430         * ext/dts/gstdtsdec.c:
1431         * ext/faac/gstfaac.c:
1432         * ext/faad/gstfaad.c:
1433         * ext/flite/gstflitetestsrc.c:
1434         * ext/gme/gstgme.c:
1435         * ext/gsettings/gstgsettingsaudiosink.c:
1436         * ext/gsettings/gstgsettingsaudiosrc.c:
1437         * ext/gsettings/gstgsettingsvideosink.c:
1438         * ext/gsettings/gstgsettingsvideosrc.c:
1439         * ext/gsm/gstgsmdec.c:
1440         * ext/gsm/gstgsmenc.c:
1441         * ext/jasper/gstjasperdec.c:
1442         * ext/jasper/gstjasperenc.c:
1443         * ext/kate/gstkatedec.c:
1444         * ext/kate/gstkateenc.c:
1445         * ext/kate/gstkateparse.c:
1446         * ext/kate/gstkatetag.c:
1447         * ext/kate/gstkatetiger.c:
1448         * ext/libfame/gstlibfame.c:
1449         * ext/libmms/gstmms.c:
1450         * ext/mimic/gstmimdec.c:
1451         * ext/mimic/gstmimenc.c:
1452         * ext/modplug/gstmodplug.cc:
1453         * ext/mpeg2enc/gstmpeg2enc.cc:
1454         * ext/mplex/gstmplex.cc:
1455         * ext/musepack/gstmusepackdec.c:
1456         * ext/musicbrainz/gsttrm.c:
1457         * ext/mythtv/gstmythtvsrc.c:
1458         * ext/nas/nassink.c:
1459         * ext/neon/gstneonhttpsrc.c:
1460         * ext/ofa/gstofa.c:
1461         * ext/openal/gstopenalsink.c:
1462         * ext/openal/gstopenalsrc.c:
1463         * ext/opencv/gstcvdilate.c:
1464         * ext/opencv/gstcvequalizehist.c:
1465         * ext/opencv/gstcverode.c:
1466         * ext/opencv/gstcvlaplace.c:
1467         * ext/opencv/gstcvsmooth.c:
1468         * ext/opencv/gstcvsobel.c:
1469         * ext/opencv/gstedgedetect.c:
1470         * ext/opencv/gstfaceblur.c:
1471         * ext/opencv/gstfacedetect.c:
1472         * ext/opencv/gstmotioncells.c:
1473         * ext/opencv/gstpyramidsegment.c:
1474         * ext/opencv/gsttemplatematch.c:
1475         * ext/opencv/gsttextoverlay.c:
1476         * ext/opus/gstopusdec.c:
1477         * ext/opus/gstopusenc.c:
1478         * ext/opus/gstopusparse.c:
1479         * ext/opus/gstrtpopusdepay.c:
1480         * ext/opus/gstrtpopuspay.c:
1481         * ext/resindvd/gstmpegdemux.c:
1482         * ext/resindvd/resindvdbin.c:
1483         * ext/resindvd/resindvdsrc.c:
1484         * ext/resindvd/rsndec.c:
1485         * ext/resindvd/rsnparsetter.c:
1486         * ext/rsvg/gstrsvgdec.c:
1487         * ext/rsvg/gstrsvgoverlay.c:
1488         * ext/rtmp/gstrtmpsink.c:
1489         * ext/rtmp/gstrtmpsrc.c:
1490         * ext/schroedinger/gstschrodec.c:
1491         * ext/schroedinger/gstschroenc.c:
1492         * ext/sdl/sdlaudiosink.c:
1493         * ext/sdl/sdlvideosink.c:
1494         * ext/snapshot/gstsnapshot.c:
1495         * ext/sndfile/gstsfsink.c:
1496         * ext/sndfile/gstsfsrc.c:
1497         * ext/sndio/sndiosink.c:
1498         * ext/sndio/sndiosrc.c:
1499         * ext/soundtouch/gstbpmdetect.cc:
1500         * ext/soundtouch/gstpitch.cc:
1501         * ext/spandsp/gstspanplc.c:
1502         * ext/spc/gstspc.c:
1503         * ext/swfdec/gstswfdec.c:
1504         * ext/teletextdec/gstteletextdec.c:
1505         * ext/timidity/gsttimidity.c:
1506         * ext/timidity/gstwildmidi.c:
1507         * ext/voaacenc/gstvoaacenc.c:
1508         * ext/voamrwbenc/gstvoamrwbenc.c:
1509         * ext/wayland/gstwaylandsink.c:
1510         * ext/xvid/gstxviddec.c:
1511         * ext/xvid/gstxvidenc.c:
1512         * ext/zbar/gstzbar.c:
1513         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1514         * gst/adpcmdec/adpcmdec.c:
1515         * gst/adpcmenc/adpcmenc.c:
1516         * gst/aiff/aiffmux.c:
1517         * gst/aiff/aiffparse.c:
1518         * gst/asfmux/gstasfmux.c:
1519         * gst/asfmux/gstasfparse.c:
1520         * gst/asfmux/gstrtpasfpay.c:
1521         * gst/audiobuffer/gstaudioringbuffer.c:
1522         * gst/audiovisualizers/gstspacescope.c:
1523         * gst/audiovisualizers/gstspectrascope.c:
1524         * gst/audiovisualizers/gstsynaescope.c:
1525         * gst/audiovisualizers/gstwavescope.c:
1526         * gst/autoconvert/gstautoconvert.c:
1527         * gst/autoconvert/gstautovideoconvert.c:
1528         * gst/bayer/gstbayer2rgb.c:
1529         * gst/bayer/gstrgb2bayer.c:
1530         * gst/camerabin2/gstcamerabin2.c:
1531         * gst/camerabin2/gstviewfinderbin.c:
1532         * gst/camerabin2/gstwrappercamerabinsrc.c:
1533         * gst/cdxaparse/gstcdxaparse.c:
1534         * gst/cdxaparse/gstvcdparse.c:
1535         * gst/coloreffects/gstchromahold.c:
1536         * gst/coloreffects/gstcoloreffects.c:
1537         * gst/dataurisrc/gstdataurisrc.c:
1538         * gst/dccp/gstdccpclientsink.c:
1539         * gst/dccp/gstdccpclientsrc.c:
1540         * gst/dccp/gstdccpserversink.c:
1541         * gst/dccp/gstdccpserversrc.c:
1542         * gst/debugutils/fpsdisplaysink.c:
1543         * gst/debugutils/gstchecksumsink.c:
1544         * gst/debugutils/gstchopmydata.c:
1545         * gst/debugutils/gstcompare.c:
1546         * gst/debugutils/gstdebugspy.c:
1547         * gst/dtmf/gstdtmfdetect.c:
1548         * gst/dtmf/gstdtmfsrc.c:
1549         * gst/dtmf/gstrtpdtmfdepay.c:
1550         * gst/dtmf/gstrtpdtmfsrc.c:
1551         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1552         * gst/dvdspu/gstdvdspu.c:
1553         * gst/faceoverlay/gstfaceoverlay.c:
1554         * gst/festival/gstfestival.c:
1555         * gst/fieldanalysis/gstfieldanalysis.c:
1556         * gst/freeverb/gstfreeverb.c:
1557         * gst/games/gstpuzzle.c:
1558         * gst/gaudieffects/gstburn.c:
1559         * gst/gaudieffects/gstchromium.c:
1560         * gst/gaudieffects/gstdilate.c:
1561         * gst/gaudieffects/gstdodge.c:
1562         * gst/gaudieffects/gstexclusion.c:
1563         * gst/gaudieffects/gstgaussblur.c:
1564         * gst/gaudieffects/gstsolarize.c:
1565         * gst/geometrictransform/gstbulge.c:
1566         * gst/geometrictransform/gstcircle.c:
1567         * gst/geometrictransform/gstdiffuse.c:
1568         * gst/geometrictransform/gstfisheye.c:
1569         * gst/geometrictransform/gstkaleidoscope.c:
1570         * gst/geometrictransform/gstmarble.c:
1571         * gst/geometrictransform/gstmirror.c:
1572         * gst/geometrictransform/gstpinch.c:
1573         * gst/geometrictransform/gstrotate.c:
1574         * gst/geometrictransform/gstsphere.c:
1575         * gst/geometrictransform/gstsquare.c:
1576         * gst/geometrictransform/gststretch.c:
1577         * gst/geometrictransform/gsttunnel.c:
1578         * gst/geometrictransform/gsttwirl.c:
1579         * gst/geometrictransform/gstwaterripple.c:
1580         * gst/hdvparse/gsthdvparse.c:
1581         * gst/hls/gsthlsdemux.c:
1582         * gst/hls/gsthlssink.c:
1583         * gst/id3tag/gstid3mux.c:
1584         * gst/inter/gstinteraudiosink.c:
1585         * gst/inter/gstinteraudiosrc.c:
1586         * gst/inter/gstintersubsink.c:
1587         * gst/inter/gstintersubsrc.c:
1588         * gst/inter/gstintervideosink.c:
1589         * gst/inter/gstintervideosrc.c:
1590         * gst/interlace/gstinterlace.c:
1591         * gst/ivfparse/gstivfparse.c:
1592         * gst/jp2kdecimator/gstjp2kdecimator.c:
1593         * gst/jpegformat/gstjifmux.c:
1594         * gst/jpegformat/gstjpegparse.c:
1595         * gst/librfb/gstrfbsrc.c:
1596         * gst/liveadder/liveadder.c:
1597         * gst/mixmatrix/mixmatrix.c:
1598         * gst/mpeg1sys/gstmpeg1systemencode.c:
1599         * gst/mpegdemux/gstmpegdemux.c:
1600         * gst/mpegpsmux/mpegpsmux.c:
1601         * gst/mpegtsdemux/tsdemux.c:
1602         * gst/mpegtsmux/mpegtsmux.c:
1603         * gst/mve/gstmvedemux.c:
1604         * gst/mve/gstmvemux.c:
1605         * gst/mxf/mxfdemux.c:
1606         * gst/mxf/mxfmux.c:
1607         * gst/nsf/gstnsf.c:
1608         * gst/nuvdemux/gstnuvdemux.c:
1609         * gst/overlay/gstoverlay.c:
1610         * gst/patchdetect/gstpatchdetect.c:
1611         * gst/pcapparse/gstirtspparse.c:
1612         * gst/pcapparse/gstpcapparse.c:
1613         * gst/pnm/gstpnmdec.c:
1614         * gst/pnm/gstpnmenc.c:
1615         * gst/rawparse/gstaudioparse.c:
1616         * gst/rawparse/gstvideoparse.c:
1617         * gst/real/gstrealaudiodec.c:
1618         * gst/real/gstrealvideodec.c:
1619         * gst/removesilence/gstremovesilence.c:
1620         * gst/rtjpeg/gstrtjpegdec.c:
1621         * gst/rtjpeg/gstrtjpegenc.c:
1622         * gst/rtpmux/gstrtpdtmfmux.c:
1623         * gst/rtpmux/gstrtpmux.c:
1624         * gst/rtpvp8/gstrtpvp8depay.c:
1625         * gst/rtpvp8/gstrtpvp8pay.c:
1626         * gst/scaletempo/gstscaletempo.c:
1627         * gst/sdi/gstsdidemux.c:
1628         * gst/sdi/gstsdimux.c:
1629         * gst/sdp/gstsdpdemux.c:
1630         * gst/segmentclip/gstaudiosegmentclip.c:
1631         * gst/segmentclip/gstvideosegmentclip.c:
1632         * gst/siren/gstsirendec.c:
1633         * gst/siren/gstsirenenc.c:
1634         * gst/smooth/gstsmooth.c:
1635         * gst/speed/gstspeed.c:
1636         * gst/stereo/gststereo.c:
1637         * gst/subenc/gstsrtenc.c:
1638         * gst/subenc/gstwebvttenc.c:
1639         * gst/tta/gstttadec.c:
1640         * gst/tta/gstttaparse.c:
1641         * gst/vbidec/gstvbidec.c:
1642         * gst/videofilters/gstscenechange.c:
1643         * gst/videofilters/gstzebrastripe.c:
1644         * gst/videomeasure/gstvideomeasure_collector.c:
1645         * gst/videomeasure/gstvideomeasure_ssim.c:
1646         * gst/videoparsers/gstdiracparse.c:
1647         * gst/videoparsers/gsth263parse.c:
1648         * gst/videoparsers/gsth264parse.c:
1649         * gst/videoparsers/gstmpeg4videoparse.c:
1650         * gst/videoparsers/gstmpegvideoparse.c:
1651         * gst/videosignal/gstvideoanalyse.c:
1652         * gst/videosignal/gstvideodetect.c:
1653         * gst/videosignal/gstvideomark.c:
1654         * gst/vmnc/vmncdec.c:
1655         * gst/y4m/gsty4mdec.c:
1656         * sys/acmenc/acmenc.c:
1657         * sys/acmmp3dec/acmmp3dec.c:
1658         * sys/avc/gstavcsrc.cpp:
1659         * sys/cdrom/gstcdplayer.c:
1660         * sys/decklink/gstdecklinksink.cpp:
1661         * sys/decklink/gstdecklinksrc.cpp:
1662         * sys/directdraw/gstdirectdrawsink.c:
1663         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
1664         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
1665         * sys/dshowvideosink/dshowvideosink.cpp:
1666         * sys/dvb/dvbbasebin.c:
1667         * sys/dvb/gstdvbsrc.c:
1668         * sys/dxr3/dxr3audiosink.c:
1669         * sys/dxr3/dxr3spusink.c:
1670         * sys/dxr3/dxr3videosink.c:
1671         * sys/fbdev/gstfbdevsink.c:
1672         * sys/linsys/gstlinsyssdisink.c:
1673         * sys/linsys/gstlinsyssdisrc.c:
1674         * sys/osxvideo/osxvideosrc.c:
1675         * sys/pvr2d/gstpvrvideosink.c:
1676         * sys/qcam/gstqcamsrc.c:
1677         * sys/shm/gstshmsink.c:
1678         * sys/shm/gstshmsrc.c:
1679         * sys/uvch264/gstuvch264_mjpgdemux.c:
1680         * sys/uvch264/gstuvch264_src.c:
1681         * sys/vcd/vcdsrc.c:
1682         * sys/vdpau/gstvdpsink.c:
1683         * sys/vdpau/gstvdpvideopostprocess.c:
1684         * sys/vdpau/h264/gstvdph264dec.c:
1685         * sys/vdpau/mpeg/gstvdpmpegdec.c:
1686         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
1687         * sys/wasapi/gstwasapisink.c:
1688         * sys/wasapi/gstwasapisrc.c:
1689         * sys/wininet/gstwininetsrc.c:
1690         * sys/winks/gstksvideosrc.c:
1691         * sys/winscreencap/gstdx9screencapsrc.c:
1692         * sys/winscreencap/gstgdiscreencapsrc.c:
1693         * tests/check/elements/baseaudiovisualizer.c:
1694         * tests/check/elements/camerabin.c:
1695         * tools/gst-element-maker:
1696           Use gst_element_class_set_static_metadata()
1697           where possible. Avoids some string copies. Also re-indent
1698           some stuff. Also some indent fixes here and there.
1699
1700 2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
1701
1702         * configure.ac:
1703         * sys/directsound/gstdirectsoundsrc.c:
1704           directsoundsrc: port to 1.0
1705           https://bugzilla.gnome.org/show_bug.cgi?id=673414
1706
1707 2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1708
1709         * gst/mpegdemux/gstmpegdemux.c:
1710           mpegdemux: Fix unitialized variable compiler warning
1711
1712 2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1713
1714         * configure.ac:
1715           Revert "configure: fix build"
1716           This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
1717
1718 2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1719
1720         * sys/androidmedia/Makefile.am:
1721           androidmedia: Add missing file
1722
1723 2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1724
1725         * configure.ac:
1726           configure: fix build
1727
1728 2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1729
1730         * sys/androidmedia/gstamc.c:
1731           androidmedia: Rename plugin
1732
1733 2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1734
1735         * configure.ac:
1736           androidmedia: Add to the not yet ported plugins
1737
1738 2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1739
1740         * configure.ac:
1741         * sys/androidmedia/gstamcvideodec.h:
1742           androidmedia: Make everything buildable
1743
1744 2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1745
1746         * sys/androidmedia/gstamc.c:
1747           Don't try to use the NVidia DRM codecs
1748
1749 2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1750
1751         * sys/androidmedia/gstamcaudiodec.c:
1752         * sys/androidmedia/gstamcvideodec.c:
1753           Try to handle format changes more gracefully
1754           And make stop() faster and more robust
1755
1756 2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1757
1758         * sys/androidmedia/gstamcaudiodec.c:
1759         * sys/androidmedia/gstamcaudiodec.h:
1760           Add workaround for Google MP3 decoder outputting garbage in first output buffer
1761           And assume one decoded input frame per output buffer to fix timestamp
1762           handling by the base class.
1763
1764 2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1765
1766         * sys/androidmedia/gstamcaudiodec.c:
1767           Also add some more output format checks to the audio decoder
1768
1769 2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1770
1771         * sys/androidmedia/gstamcvideodec.c:
1772           Check output format metadata some more
1773           And implement workaround for NVidia Tegra 3 not setting the slice_height.
1774           Thanks to Josep Torra for debugging this issue.
1775
1776 2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777
1778         * sys/androidmedia/gstamc.c:
1779           Add some more default channel layouts, these should be good for AAC at least
1780
1781 2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1782
1783         * sys/androidmedia/gstamcaudiodec.c:
1784           Don't set timestamps, the baseclass handles this for us anyway
1785
1786 2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1787
1788         * sys/androidmedia/gstamcvideodec.c:
1789           List profiles in reverse to minimize caps
1790
1791 2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1792
1793         * sys/androidmedia/gstamcvideodec.c:
1794           Iterate levels in reverse order to minimize caps
1795
1796 2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1797
1798         * sys/androidmedia/gstamcaudiodec.c:
1799         * sys/androidmedia/gstamcvideodec.c:
1800           Merge structures into caps instead of appending them
1801
1802 2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1803
1804         * sys/androidmedia/gstamcaudiodec.c:
1805         * sys/androidmedia/gstamcvideodec.c:
1806           Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
1807
1808 2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1809
1810         * sys/androidmedia/gstamcaudiodec.c:
1811           Add support for audio/mpeg-L2 for the Nexus 7
1812
1813 2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1814
1815         * sys/androidmedia/gstamcvideodec.c:
1816           Add support for MPEG1/2 video
1817
1818 2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1819
1820         * sys/androidmedia/gstamc.c:
1821           Ignore the *law and Vorbis decoders
1822           They are broken unfortunately.
1823
1824 2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1825
1826         * sys/androidmedia/gstamcvideodec.c:
1827           Add FIXME comment for not handling odd widths/height with the TI hardware decoders
1828           Must likely an issue with the codec itself though.
1829
1830 2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1831
1832         * sys/androidmedia/gstamcvideodec.c:
1833           Fix handling of I420 buffers with odd width
1834
1835 2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836
1837         * sys/androidmedia/gstamcaudiodec.c:
1838           Only mpegversion=4 is supported for AAC
1839
1840 2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1841
1842         * sys/androidmedia/gstamc.c:
1843         * sys/androidmedia/gstamcaudiodec.c:
1844         * sys/androidmedia/gstamcvideodec.c:
1845           Remove some obsolete FIXMEs
1846
1847 2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1848
1849         * sys/androidmedia/gstamcaudiodec.c:
1850         * sys/androidmedia/gstamcvideodec.c:
1851           Fix flushing logic to unbreak handling of flushing seeks
1852
1853 2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1854
1855         * sys/androidmedia/gstamcvideodec.c:
1856           Fix chroma stride for I420 stride/crop conversion
1857
1858 2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1859
1860         * sys/androidmedia/gstamcaudiodec.c:
1861           Fix Vorbis decoding
1862
1863 2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1864
1865         * sys/androidmedia/gstamcaudiodec.c:
1866         * sys/androidmedia/gstamcvideodec.c:
1867           Wait at most 100ms for dequeueing a buffer, and retry after that
1868           Some codecs don't fail the dequeueing if the codec is flushed,
1869           causing deadlocks when shutting down the element.
1870
1871 2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1872
1873         * sys/androidmedia/gstamcaudiodec.c:
1874         * sys/androidmedia/gstamcvideodec.c:
1875           Release output buffers a bit earlier
1876
1877 2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1878
1879         * sys/androidmedia/gstamcaudiodec.c:
1880           Keep another reference of the input buffer in handle_frame()
1881           It might be unreffed in the meantime by the other thread due
1882           to finish_frame().
1883
1884 2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1885
1886         * sys/androidmedia/gstamcaudiodec.c:
1887           Pass -1 as number of frames to the base class
1888           This will automatically do the right thing if timestamps are good enough
1889
1890 2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1891
1892         * sys/androidmedia/gstamcaudiodec.c:
1893           Use correct buffer variable
1894
1895 2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1896
1897         * sys/androidmedia/gstamcaudiodec.c:
1898         * sys/androidmedia/gstamcvideodec.c:
1899           Always pass 1 as number of frames to finish_frame()
1900
1901 2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902
1903         * sys/androidmedia/gstamcaudiodec.c:
1904           Correctly remember number of channels and samplerate
1905
1906 2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1907
1908         * sys/androidmedia/gstamcaudiodec.c:
1909           Don't unref input buffer from handle_frame(), it's owned by the baseclass
1910
1911 2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1912
1913         * sys/androidmedia/gstamcaudiodec.c:
1914           Remove invalid GST_ERROR() call
1915
1916 2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1917
1918         * sys/androidmedia/gstamcaudiodec.c:
1919           Only try to get the channel-mask if it is set
1920
1921 2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1922
1923         * sys/androidmedia/gstamcaudiodec.c:
1924           Add support for FLAC
1925
1926 2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1927
1928         * sys/androidmedia/gstamcaudiodec.c:
1929           Fix src template caps
1930
1931 2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1932
1933         * sys/androidmedia/gstamcaudiodec.c:
1934           Fix plugin initialization
1935
1936 2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1937
1938         * sys/androidmedia/gstamc-constants.h:
1939         * sys/androidmedia/gstamc.c:
1940         * sys/androidmedia/gstamc.h:
1941         * sys/androidmedia/gstamcaudiodec.c:
1942         * sys/androidmedia/gstamcaudiodec.h:
1943           Add support for audio decoders, completely untested so far
1944
1945 2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1946
1947         * sys/androidmedia/gstamcvideodec.c:
1948           Only set the SYNC_FRAME flag on the first buffer if we need to split the input
1949
1950 2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951
1952         * sys/androidmedia/gstamc-constants.h:
1953         * sys/androidmedia/gstamc.c:
1954           Ignore codecs with unknown color formats for stability purposes
1955           They can be registered nonetheless if an environment variable
1956           or compile-time #define is set.
1957
1958 2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1959
1960         * sys/androidmedia/gstamcvideodec.c:
1961           Implement cropping and correctly handle the different color formats
1962
1963 2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1964
1965         * sys/androidmedia/gstamcvideodec.c:
1966           Really implement stride conversion for NV12 too
1967
1968 2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1969
1970         * sys/androidmedia/gstamcvideodec.c:
1971           Implement stride-conversion for I420 and NV12
1972
1973 2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1974
1975         * sys/androidmedia/gstamc.c:
1976           Fix typo in previous commit
1977
1978 2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1979
1980         * sys/androidmedia/gstamc.c:
1981           Don't allow using non-Google codecs if we started the Java VM ourselves
1982           Hardware codecs, e.g. the TI ones, only work in processes that had their
1983           Java VM started via the non-public AndroidRuntime class.
1984
1985 2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1986
1987         * sys/androidmedia/gstamc.c:
1988           Rename to amc from androidmediacodec everywhere
1989
1990 2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1991
1992         * sys/androidmedia/gstamcvideodec.c:
1993           Improve debug output
1994
1995 2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1996
1997         * sys/androidmedia/gstamc.c:
1998         * sys/androidmedia/gstamc.h:
1999         * sys/androidmedia/gstamcvideodec.c:
2000           Print the MediaFormats we get in the debug logs
2001
2002 2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2003
2004         * sys/androidmedia/gstamcvideodec.c:
2005           Improve debug output
2006
2007 2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008
2009         * sys/androidmedia/gstamc.c:
2010         * sys/androidmedia/gstamc.h:
2011         * sys/androidmedia/gstamcvideodec.c:
2012           Improve level/profile handling
2013
2014 2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2015
2016         * sys/androidmedia/gstamc.c:
2017           Allow registering as static plugin with the GStreamer SDK API
2018
2019 2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2020
2021         * sys/androidmedia/gstamcvideodec.c:
2022           If the buffer sizes are the same, just memcpy() to the output buffers
2023
2024 2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2025
2026         * sys/androidmedia/gstamcvideodec.c:
2027           Correctly convert timestamps between us and ns
2028
2029 2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2030
2031         * sys/androidmedia/gstamcvideodec.c:
2032           Set SYNC_FRAME flag on buffers if required
2033
2034 2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2035
2036         * sys/androidmedia/gstamcvideodec.c:
2037           Improve flushing
2038
2039 2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2040
2041         * sys/androidmedia/gstamcvideodec.c:
2042           Wait at most 0.5 seconds for getting an input buffer for EOS
2043
2044 2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2045
2046         * sys/androidmedia/gstamcvideodec.c:
2047           Correctly check for flushing
2048
2049 2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2050
2051         * sys/androidmedia/gstamcvideodec.c:
2052           Retry for negative return values when dequeueing buffers
2053
2054 2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2055
2056         * sys/androidmedia/gstamcvideodec.c:
2057           Fix refcount bug
2058
2059 2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2060
2061         * sys/androidmedia/gstamcvideodec.c:
2062           The MediaCodec API is apparently not threadsafe between stop() and release()
2063           So we don't call release() and just hope for the GC to release the
2064           codec in time.
2065
2066 2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2067
2068         * sys/androidmedia/gstamc.c:
2069           Fix plugin cache creation
2070
2071 2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2072
2073         * sys/androidmedia/gstamc.c:
2074           Cache the codec informations inside the registry
2075           Otherwise we would always load all codecs during plugin initialization
2076           which can take quite some time (because of hardware) and also loads
2077           lots of shared libraries (which number is limited by 64 in Android).
2078
2079 2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2080
2081         * sys/androidmedia/gstamc.c:
2082           Properly attach and detach the current threads to the Java VM
2083           Attaching a thread after it was detached will cause segfaults,
2084           as such we use a pthread_key_t to keep track of the JNIEnv* of
2085           the attached threads and in the destructor (i.e. when the
2086           thread exits) we detach the thread.
2087
2088 2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2089
2090         * sys/androidmedia/gstamcvideodec.c:
2091           Don't get the output format from the codec before it is ready
2092           Apparently things are crashing otherwise.
2093
2094 2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2095
2096         * sys/androidmedia/gstamcvideodec.c:
2097           Get the input buffers from the codec
2098
2099 2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2100
2101         * sys/androidmedia/gstamc.c:
2102           Fix JNI method call signatures
2103
2104 2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2105
2106         * sys/androidmedia/gstamc.c:
2107           Initialize the VM will full debugging for now
2108
2109 2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2110
2111         * sys/androidmedia/gstamc.c:
2112           Use NewStringUTF() instead of our own method for that
2113
2114 2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2115
2116         * sys/androidmedia/gstamc.c:
2117           Add the TI format to the mapping table too
2118
2119 2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2120
2121         * sys/androidmedia/gstamc-constants.h:
2122         * sys/androidmedia/gstamc.c:
2123           Add another TI specific OpenMAX color format
2124
2125 2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2126
2127         * sys/androidmedia/gstamc.c:
2128         * sys/androidmedia/gstamcvideodec.c:
2129           Fixes to element/elementfactory creation
2130
2131 2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2132
2133         * sys/androidmedia/gstamc.c:
2134           Some bugfixes to the codec scanning code
2135           Also it's not possible to attach a thread after it was
2136           detached once. As such we simply never detach any thread
2137           at all now.
2138
2139 2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2140
2141         * sys/androidmedia/gstamc.c:
2142           Fix some compilation errors
2143
2144 2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2145
2146         * sys/androidmedia/gstamcvideodec.c:
2147           Add important FIXME
2148
2149 2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2150
2151         * sys/androidmedia/gstamc.c:
2152         * sys/androidmedia/gstamcvideodec.c:
2153         * sys/androidmedia/gstamcvideodec.h:
2154           Add video decoder element
2155
2156 2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2157
2158         * sys/androidmedia/gstamc.c:
2159         * sys/androidmedia/gstamc.h:
2160           Add some more JNI wrapping
2161
2162 2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2163
2164         * sys/androidmedia/gstamc-constants.h:
2165           Add some missing color format constants
2166
2167 2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2168
2169         * sys/androidmedia/gstamc-constants.h:
2170         * sys/androidmedia/gstamc.c:
2171         * sys/androidmedia/gstamc.h:
2172           Implement basic wrapper around MediaCodec API
2173           Ideally nothing else will be needed from the elements later.
2174
2175 2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2176
2177         * sys/androidmedia/gstamc.c:
2178         * sys/androidmedia/gstamc.h:
2179           Some more WIP
2180           Scanning all codecs now and have data structures for holding codec
2181           information and codec contexts. Also function declarations for
2182           working with them.
2183
2184 2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2185
2186         * sys/androidmedia/gstamc.c:
2187         * sys/androidmedia/gstamc.h:
2188           Initial commit
2189
2190 2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2191
2192         * configure.ac:
2193         * sys/Makefile.am:
2194           androidmedia: Add androidmedia plugin
2195
2196 2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2197
2198         * gst/hls/gsthlsdemux.c:
2199           hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
2200           Conflicts:
2201           gst/hls/gsthlsdemux.c
2202
2203 2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2204
2205         * gst/hls/gsturidownloader.c:
2206           hlsdemux: Also hold the mutex before signalling the condition variable
2207           Conflicts:
2208           gst/hls/gsturidownloader.c
2209
2210 2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2211
2212         * gst/hls/gsthlsdemux.c:
2213           hlsdemux: Also cancel the downloader before stopping the playlist update task
2214
2215 2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2216
2217         * gst/hls/gsthlsdemux.c:
2218           hlsdemux: Only lock the mutex when it's not locked already
2219           Conflicts:
2220           gst/hls/gsthlsdemux.c
2221
2222 2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2223
2224         * gst/hls/gsthlsdemux.c:
2225           hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
2226           Conflicts:
2227           gst/hls/gsthlsdemux.c
2228
2229 2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2230
2231         * gst/hls/gsthlsdemux.c:
2232           hlsdemux: Port some things from the last commits
2233
2234 2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235
2236         * gst/hls/gsthlsdemux.c:
2237           hlsdemux: Never ever stop a task from the task function
2238           This will deadlock. Also make sure to always post an error message
2239           if required before pausing tasks from the task function.
2240           Should fix another bunch of deadlocks.
2241           Conflicts:
2242           gst/hls/gsthlsdemux.c
2243
2244 2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2245
2246         * gst/hls/gsthlsdemux.c:
2247           hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
2248
2249 2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
2250
2251         * ext/rtmp/gstrtmpsink.c:
2252           rtmpsink: handle RTMP_Write() return value correctly
2253           Error might also be negative (-1). Unclear if 0 should
2254           be fatal as well though.
2255           https://bugzilla.gnome.org/show_bug.cgi?id=681111
2256           https://bugzilla.gnome.org/show_bug.cgi?id=686009
2257
2258 2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
2259
2260         * ext/rtmp/gstrtmpsink.c:
2261           rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
2262           In gst_rtmp_sink_uri_set_uri(), a test is performed in order
2263           to be sure uri is correct for librtmp. This test calls
2264           RTMP_ParseURL with 3 AVal pointers as parameters: host,
2265           playpath and app.
2266           AVal is a struct with a char* + int. After RTMP_ParseURL call,
2267           host.av_val and app.av_val both refer a substring of "uri". But
2268           playpath.av_val may be the result of a malloc so it needs to
2269           be freed.
2270           https://bugzilla.gnome.org/show_bug.cgi?id=681459
2271
2272 2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2273
2274         * gst/mpegdemux/gstmpegdemux.c:
2275           mpegdemux: advance stream time when sending GAP event
2276
2277 2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2278
2279         * gst/mpegdemux/gstmpegdemux.c:
2280         * gst/mpegdemux/gstmpegdemux.h:
2281           mpegdemux: send language info downstream if available
2282           ... as extracted from dvd event.
2283
2284 2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2285
2286         * gst/mpegdemux/gstmpegdemux.c:
2287         * gst/mpegdemux/gstmpegdemux.h:
2288           mpegdemux: remove obsolete struct field
2289
2290 2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
2291
2292         * gst/rawparse/gstaudioparse.c:
2293           audioparse: Set framesize and properties correctly when taking format from caps.
2294
2295 2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2296
2297         * gst/mpegdemux/gstmpegdemux.c:
2298           mpegdemux: tweak flow return aggregation
2299
2300 2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2301
2302         * gst/mpegdemux/gstmpegdemux.c:
2303           mpegdemux: handle upstream TIME segments
2304
2305 2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2306
2307         * gst/mpegdemux/gstmpegdemux.c:
2308         * gst/mpegdemux/gstmpegdemux.h:
2309           mpegdemux: handle and combine downstream flow return
2310
2311 2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2312
2313         * gst/mpegdemux/gstmpegdemux.c:
2314           mpegdemux: handle new style dvd event
2315
2316 2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2317
2318         * gst/mpegdemux/gstmpegdemux.c:
2319           mpegdemux: do not add pad after no-more-pads
2320
2321 2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2322
2323         * gst/mpegdemux/gstmpegdemux.c:
2324         * gst/mpegdemux/gstmpegdemux.h:
2325           mpegdemux: clean up segment sending
2326           ... to use the src_segment as a basis for the sent segment,
2327           thereby properly conveying accumulated base_time etc.
2328           Also ensure src_segment is only adjusted once, so that
2329           all downstream segments are identical to avoid stream
2330           misalignment.
2331
2332 2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2333
2334         * gst/mpegdemux/gstmpegdemux.c:
2335         * gst/mpegdemux/gstmpegdemux.h:
2336           mpegdemux: send GAP event rather than segment updates
2337
2338 2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2339
2340         * gst/mpegdemux/gstmpegdemux.c:
2341           mpegdemux: refactor segment sending
2342
2343 2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2344
2345         * gst/mpegdemux/gstmpegdemux.c:
2346           mpegdemux: refactor init and reset
2347
2348 2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2349
2350         * gst/mpegdemux/gstmpegdemux.c:
2351           mpegdemux: no more segment closing in 1.0
2352
2353 2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2354
2355         * gst/mpegdemux/gstmpegdemux.c:
2356           mpegdemux: clean up some debug statements
2357
2358 2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2359
2360         * ext/dts/gstdtsdec.c:
2361           dtsdec: fix buffer parsing
2362           ... to avoid feeding empty buffers to decoder.
2363
2364 2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2365
2366         * gst/mpegtsdemux/mpegtsbase.c:
2367         * gst/mpegtsdemux/tsdemux.c:
2368           mpegtsdemux: First push EOS, then destroy all programs
2369           And also properly remove the program from the subclass
2370
2371 2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2372
2373         * gst/hls/gsthlsdemux.c:
2374           hlsdemux: Fix invalid read
2375
2376 2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2377
2378         * gst/videoparsers/gstmpegvideoparse.c:
2379           mpegvideoparse: signal interlacing properly in video caps
2380           The field is called "interlace-mode" mode now and is a string.
2381           https://bugzilla.gnome.org/show_bug.cgi?id=685895
2382
2383 2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2384
2385         * ext/apexsink/gstapexsink.c:
2386         * gst/debugutils/fpsdisplaysink.c:
2387         * gst/inter/gstintertest.c:
2388         * tests/check/elements/dataurisrc.c:
2389         * tools/gst-app-maker:
2390           replace some playbin2 -> playbin
2391
2392 2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2393
2394         * gst/videoparsers/gstmpeg4videoparse.c:
2395           mpeg4videoparse: reset frame parser after parsing caps codec data
2396           ... so as to arrange for a proper fresh state upon first frame.
2397
2398 2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2399
2400         * common:
2401           common: Update to the right commit again
2402           Was accidentially reverted to an older version in the last commit.
2403
2404 2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
2405
2406         * gst/rawparse/gstaudioparse.c:
2407         * gst/rawparse/gstaudioparse.h:
2408           audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
2409
2410 2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
2411
2412         * common:
2413         * gst/videoparsers/gstmpegvideoparse.c:
2414           mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
2415
2416 2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2417
2418         * gst/videoparsers/gstmpeg4videoparse.c:
2419         * gst/videoparsers/gstmpeg4videoparse.h:
2420           mpeg4videoparse: properly mark config data presence
2421           ... which we allow to start at VisualObjectSequence or
2422           at VideoObject.
2423           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
2424
2425 2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2426
2427         * gst/fieldanalysis/gstfieldanalysis.c:
2428           fieldanalysis: Fix unitiailized variable compiler warning
2429           And also use the pad's default event function instead
2430           of just pushing to the peerpad. This makes sure any
2431           default handling of events is called.
2432
2433 2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2434
2435         * configure.ac:
2436           fieldanalysis: Remove from the NONPORTED plugins list
2437           It's supposed to be ported in 1.0.1 already.
2438
2439 2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
2440
2441         * docs/Makefile.am:
2442           docs: add 'make upload' target for docs/ for new-release script
2443
2444 2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
2445
2446         * configure.ac:
2447         * docs/plugins/gst-plugins-bad-plugins.args:
2448         * docs/plugins/inspect/plugin-adpcmdec.xml:
2449         * docs/plugins/inspect/plugin-adpcmenc.xml:
2450         * docs/plugins/inspect/plugin-asfmux.xml:
2451         * docs/plugins/inspect/plugin-assrender.xml:
2452         * docs/plugins/inspect/plugin-audiovisualizers.xml:
2453         * docs/plugins/inspect/plugin-autoconvert.xml:
2454         * docs/plugins/inspect/plugin-bayer.xml:
2455         * docs/plugins/inspect/plugin-bz2.xml:
2456         * docs/plugins/inspect/plugin-camerabin.xml:
2457         * docs/plugins/inspect/plugin-celt.xml:
2458         * docs/plugins/inspect/plugin-chromaprint.xml:
2459         * docs/plugins/inspect/plugin-coloreffects.xml:
2460         * docs/plugins/inspect/plugin-curl.xml:
2461         * docs/plugins/inspect/plugin-dataurisrc.xml:
2462         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2463         * docs/plugins/inspect/plugin-dtmf.xml:
2464         * docs/plugins/inspect/plugin-dtsdec.xml:
2465         * docs/plugins/inspect/plugin-dvb.xml:
2466         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2467         * docs/plugins/inspect/plugin-dvdspu.xml:
2468         * docs/plugins/inspect/plugin-faac.xml:
2469         * docs/plugins/inspect/plugin-faad.xml:
2470         * docs/plugins/inspect/plugin-festival.xml:
2471         * docs/plugins/inspect/plugin-flite.xml:
2472         * docs/plugins/inspect/plugin-fragmented.xml:
2473         * docs/plugins/inspect/plugin-gaudieffects.xml:
2474         * docs/plugins/inspect/plugin-gdp.xml:
2475         * docs/plugins/inspect/plugin-geometrictransform.xml:
2476         * docs/plugins/inspect/plugin-gmedec.xml:
2477         * docs/plugins/inspect/plugin-gsm.xml:
2478         * docs/plugins/inspect/plugin-gstsiren.xml:
2479         * docs/plugins/inspect/plugin-id3tag.xml:
2480         * docs/plugins/inspect/plugin-inter.xml:
2481         * docs/plugins/inspect/plugin-interlace.xml:
2482         * docs/plugins/inspect/plugin-jpegformat.xml:
2483         * docs/plugins/inspect/plugin-liveadder.xml:
2484         * docs/plugins/inspect/plugin-mimic.xml:
2485         * docs/plugins/inspect/plugin-mms.xml:
2486         * docs/plugins/inspect/plugin-modplug.xml:
2487         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2488         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
2489         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2490         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2491         * docs/plugins/inspect/plugin-mpg123.xml:
2492         * docs/plugins/inspect/plugin-mplex.xml:
2493         * docs/plugins/inspect/plugin-opencv.xml:
2494         * docs/plugins/inspect/plugin-pcapparse.xml:
2495         * docs/plugins/inspect/plugin-pnm.xml:
2496         * docs/plugins/inspect/plugin-rawparse.xml:
2497         * docs/plugins/inspect/plugin-removesilence.xml:
2498         * docs/plugins/inspect/plugin-resindvd.xml:
2499         * docs/plugins/inspect/plugin-rtmp.xml:
2500         * docs/plugins/inspect/plugin-rtpmux.xml:
2501         * docs/plugins/inspect/plugin-rtpvp8.xml:
2502         * docs/plugins/inspect/plugin-scaletempo.xml:
2503         * docs/plugins/inspect/plugin-schro.xml:
2504         * docs/plugins/inspect/plugin-sdp.xml:
2505         * docs/plugins/inspect/plugin-segmentclip.xml:
2506         * docs/plugins/inspect/plugin-shm.xml:
2507         * docs/plugins/inspect/plugin-smooth.xml:
2508         * docs/plugins/inspect/plugin-soundtouch.xml:
2509         * docs/plugins/inspect/plugin-spandsp.xml:
2510         * docs/plugins/inspect/plugin-speed.xml:
2511         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2512         * docs/plugins/inspect/plugin-voaacenc.xml:
2513         * docs/plugins/inspect/plugin-voamrwbenc.xml:
2514         * docs/plugins/inspect/plugin-waylandsink.xml:
2515         * docs/plugins/inspect/plugin-y4mdec.xml:
2516         * docs/plugins/inspect/plugin-zbar.xml:
2517         * win32/common/config.h:
2518           Back to development (bug fixing)
2519
2520 === release 1.0.1 ===
2521
2522 2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2523
2524         * ChangeLog:
2525         * NEWS:
2526         * RELEASE:
2527         * configure.ac:
2528         * docs/plugins/gst-plugins-bad-plugins.args:
2529         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2530         * docs/plugins/inspect/plugin-adpcmdec.xml:
2531         * docs/plugins/inspect/plugin-adpcmenc.xml:
2532         * docs/plugins/inspect/plugin-asfmux.xml:
2533         * docs/plugins/inspect/plugin-assrender.xml:
2534         * docs/plugins/inspect/plugin-audiovisualizers.xml:
2535         * docs/plugins/inspect/plugin-autoconvert.xml:
2536         * docs/plugins/inspect/plugin-bayer.xml:
2537         * docs/plugins/inspect/plugin-bz2.xml:
2538         * docs/plugins/inspect/plugin-camerabin.xml:
2539         * docs/plugins/inspect/plugin-celt.xml:
2540         * docs/plugins/inspect/plugin-chromaprint.xml:
2541         * docs/plugins/inspect/plugin-coloreffects.xml:
2542         * docs/plugins/inspect/plugin-curl.xml:
2543         * docs/plugins/inspect/plugin-dataurisrc.xml:
2544         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2545         * docs/plugins/inspect/plugin-dtmf.xml:
2546         * docs/plugins/inspect/plugin-dtsdec.xml:
2547         * docs/plugins/inspect/plugin-dvb.xml:
2548         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2549         * docs/plugins/inspect/plugin-dvdspu.xml:
2550         * docs/plugins/inspect/plugin-faac.xml:
2551         * docs/plugins/inspect/plugin-faad.xml:
2552         * docs/plugins/inspect/plugin-festival.xml:
2553         * docs/plugins/inspect/plugin-flite.xml:
2554         * docs/plugins/inspect/plugin-fragmented.xml:
2555         * docs/plugins/inspect/plugin-gaudieffects.xml:
2556         * docs/plugins/inspect/plugin-gdp.xml:
2557         * docs/plugins/inspect/plugin-geometrictransform.xml:
2558         * docs/plugins/inspect/plugin-gmedec.xml:
2559         * docs/plugins/inspect/plugin-gsm.xml:
2560         * docs/plugins/inspect/plugin-gstsiren.xml:
2561         * docs/plugins/inspect/plugin-id3tag.xml:
2562         * docs/plugins/inspect/plugin-inter.xml:
2563         * docs/plugins/inspect/plugin-interlace.xml:
2564         * docs/plugins/inspect/plugin-jpegformat.xml:
2565         * docs/plugins/inspect/plugin-liveadder.xml:
2566         * docs/plugins/inspect/plugin-mimic.xml:
2567         * docs/plugins/inspect/plugin-mms.xml:
2568         * docs/plugins/inspect/plugin-modplug.xml:
2569         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2570         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
2571         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2572         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2573         * docs/plugins/inspect/plugin-mpg123.xml:
2574         * docs/plugins/inspect/plugin-mplex.xml:
2575         * docs/plugins/inspect/plugin-opencv.xml:
2576         * docs/plugins/inspect/plugin-pcapparse.xml:
2577         * docs/plugins/inspect/plugin-pnm.xml:
2578         * docs/plugins/inspect/plugin-rawparse.xml:
2579         * docs/plugins/inspect/plugin-removesilence.xml:
2580         * docs/plugins/inspect/plugin-resindvd.xml:
2581         * docs/plugins/inspect/plugin-rtmp.xml:
2582         * docs/plugins/inspect/plugin-rtpmux.xml:
2583         * docs/plugins/inspect/plugin-rtpvp8.xml:
2584         * docs/plugins/inspect/plugin-scaletempo.xml:
2585         * docs/plugins/inspect/plugin-schro.xml:
2586         * docs/plugins/inspect/plugin-sdp.xml:
2587         * docs/plugins/inspect/plugin-segmentclip.xml:
2588         * docs/plugins/inspect/plugin-shm.xml:
2589         * docs/plugins/inspect/plugin-smooth.xml:
2590         * docs/plugins/inspect/plugin-soundtouch.xml:
2591         * docs/plugins/inspect/plugin-spandsp.xml:
2592         * docs/plugins/inspect/plugin-speed.xml:
2593         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2594         * docs/plugins/inspect/plugin-voaacenc.xml:
2595         * docs/plugins/inspect/plugin-voamrwbenc.xml:
2596         * docs/plugins/inspect/plugin-waylandsink.xml:
2597         * docs/plugins/inspect/plugin-y4mdec.xml:
2598         * docs/plugins/inspect/plugin-zbar.xml:
2599         * gst-plugins-bad.doap:
2600         * win32/common/config.h:
2601           Release 1.0.1
2602
2603 2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2604
2605         * common:
2606           Automatic update of common submodule
2607           From 6c0b52c to 6bb6951
2608
2609 2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
2610
2611         * ext/directfb/dfbvideosink.c:
2612         * ext/wayland/waylandpool.c:
2613         * gst-libs/gst/video/gstsurfacemeta.c:
2614         * sys/applemedia/coremediabuffer.c:
2615         * sys/applemedia/corevideobuffer.c:
2616         * sys/pvr2d/gstpvrbufferpool.c:
2617           meta info: register thread-safely.
2618
2619 2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2620
2621         * gst/rtpvp8/Makefile.am:
2622           rtpvp8: Also commit remaining uncommitted changes...
2623
2624 2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2625
2626         * gst/rtpvp8/Makefile.am:
2627           rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
2628
2629 2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
2630
2631         * gst/videoparsers/Makefile.am:
2632           videoparsers: fix duplicated symbols for static links with libschroedinger
2633
2634 2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
2635
2636         * gst/dvdspu/gstdvdspu-render.c:
2637         * gst/dvdspu/gstdvdspu.c:
2638           dvdspu: add YV12 and NV12 support
2639           https://bugzilla.gnome.org/show_bug.cgi?id=667220
2640           Conflicts:
2641           gst/dvdspu/gstdvdspu.c
2642           gst/dvdspu/gstdvdspu.h
2643           gst/dvdspu/gstspu-pgs.c
2644           gst/dvdspu/gstspu-vobsub-render.c
2645
2646 2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
2647
2648         * ext/resindvd/rsnparsetter.c:
2649         * ext/resindvd/rsnparsetter.h:
2650           resindvd: Remove caps lock from parsetter element.
2651           All the members it used to protect in 0.10 are protected by
2652           the stream lock now.
2653
2654 2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
2655
2656         * ext/resindvd/rsnparsetter.c:
2657           resindvd: Update overridden caps when the DAR changes
2658           Send a new caps event downstream when we receive new orders
2659           from the VM, if there are existing caps.
2660
2661 2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
2662
2663         * ext/resindvd/Makefile.am:
2664         * ext/resindvd/resindvdbin.c:
2665         * ext/resindvd/rsnparsetter.c:
2666         * ext/resindvd/rsnparsetter.h:
2667         * ext/resindvd/rsnwrappedbuffer.c:
2668         * ext/resindvd/rsnwrappedbuffer.h:
2669           resindvd: Port parsetter element
2670           Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
2671           to match that requested by the DVD VM.
2672
2673 2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2674
2675         * gst-plugins-bad.spec.in:
2676           update for latest changes
2677
2678 2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
2679
2680         * ext/chromaprint/gstchromaprint.c:
2681           chromaprint: Missing unmap buffer in transform_ip
2682           When no samples have to be processed, transform_ip exits early, but
2683           the buffer it uses was not properly unmapped.
2684           https://bugzilla.gnome.org/show_bug.cgi?id=685159
2685
2686 2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
2687
2688         * ext/resindvd/gstmpegdemux.c:
2689         * ext/resindvd/resindvdsrc.c:
2690           resindvd: Fiddle with segment handling for DVD.
2691           Clarify some of the terms used, and make sure to extend the
2692           stop time when the position moves past the end of the current
2693           segment (as for still frames, for example).
2694           Also, make sure to reset the position value of the segment the
2695           demuxer outputs when collecting a seamless segment.
2696
2697 2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2698
2699         * gst/frei0r/gstfrei0rfilter.c:
2700         * gst/frei0r/gstfrei0rmixer.c:
2701         * gst/frei0r/gstfrei0rsrc.c:
2702           frei0r: fix plugin loading for frei0r elements that have no info.explanation
2703           We don't allow empty descriptions for elements any more.
2704
2705 2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2706
2707         * ext/directfb/Makefile.am:
2708         * ext/dts/gstdtsdec.c:
2709         * ext/wayland/Makefile.am:
2710           Remove some liboil references
2711           https://bugzilla.gnome.org/show_bug.cgi?id=673285
2712
2713 2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
2714
2715         * ext/cog/Makefile.am:
2716         * ext/cog/gstcogcolorspace.c:
2717         * ext/cog/gstcolorconvert.c:
2718         * ext/cog/gstlogoinsert.c:
2719           cog: remove some old elements so they don't get ported accidentally
2720           They are replaced by videoconvert and gdkpixbufoverlay
2721
2722 2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2723
2724         * ext/curl/gstcurlbasesink.c:
2725           curl: fix compiler warning with setsockopt() on windows
2726           The optval argument is of type const char * on windows.
2727           https://bugzilla.gnome.org/show_bug.cgi?id=685065
2728
2729 2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2730
2731         * configure.ac:
2732         * gst/frei0r/gstfrei0r.c:
2733         * gst/frei0r/gstfrei0rfilter.c:
2734         * gst/frei0r/gstfrei0rmixer.c:
2735         * gst/frei0r/gstfrei0rmixer.h:
2736         * gst/frei0r/gstfrei0rsrc.c:
2737         * gst/frei0r/gstfrei0rsrc.h:
2738           frei0r: Port to 1.0
2739           https://bugzilla.gnome.org/show_bug.cgi?id=681678
2740
2741 2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2742
2743         * configure.ac:
2744         * ext/curl/Makefile.am:
2745         * ext/curl/gstcurlbasesink.c:
2746         * ext/curl/gstcurlfilesink.c:
2747         * ext/curl/gstcurlftpsink.c:
2748         * ext/curl/gstcurlhttpsink.c:
2749         * ext/curl/gstcurlsmtpsink.c:
2750         * ext/curl/gstcurltlssink.c:
2751           curl: fix build on win32
2752           https://bugzilla.gnome.org/show_bug.cgi?id=684847
2753
2754 2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2755
2756         * gst/camerabin2/gstwrappercamerabinsrc.c:
2757         * gst/camerabin2/gstwrappercamerabinsrc.h:
2758           wrappercamerabinsrc: change video-source if the user requested
2759           When going from null to ready, check if the user requested to
2760           use a new source and replace the current one.
2761           Fixes #681562
2762
2763 2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2764
2765         * gst/camerabin2/gstwrappercamerabinsrc.h:
2766           wrappercamerabinsrc: pad probe ids are gulong
2767           Change variable to the correct type
2768
2769 2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2770
2771         * gst/camerabin2/gstwrappercamerabinsrc.c:
2772           camerabin: use correct element name when replacing the video filter
2773           The name was updated on the 0.10 -> 1.0 transition, but the
2774           gst_bin_remove was still using the old name, causing an assertion
2775           when replacing video-source-filter
2776           https://bugzilla.gnome.org/show_bug.cgi?id=681564
2777
2778 2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
2779
2780         * ext/soundtouch/gstpitch.cc:
2781           soundtouch: Transform timestamps properly after a seek.
2782           The segment is transformed to match the pitch conversion
2783           being applied, so make sure the timestamps being output
2784           match the configured downstream segment accordingly, and
2785           adjust the downstream segment position to match the stream time
2786           ratio also.
2787
2788 2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
2789
2790         * ext/resindvd/gstmpegdemux.c:
2791           resindvd: Don't send spurious 'close segment' events. Make a single segment
2792           With the new 1.0 segment semantics, there's no need to close the
2793           previous segment before sending out a new one, so don't do it.
2794           Also, adjust the outgoing segment to just be one contiguous
2795           timeline, with a base of 0. Fixes some repeating timestamps when
2796           segments change.
2797
2798 2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
2799
2800         * gst/fieldanalysis/gstfieldanalysis.c:
2801         * gst/fieldanalysis/gstfieldanalysis.h:
2802           fieldanalysis: Port to 1.0
2803           I was also vaguely forced to overhaul some bits and pieces and mess with
2804           the data structures. This was mostly due to caps not being part of
2805           buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
2806
2807 2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2808
2809         * ext/chromaprint/Makefile.am:
2810           chromaprint: link against libgstbase
2811           Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
2812           require linking with libgstbase.
2813           https://bugzilla.gnome.org/show_bug.cgi?id=684740
2814
2815 2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2816
2817         * configure.ac:
2818         * docs/plugins/inspect/plugin-adpcmdec.xml:
2819         * docs/plugins/inspect/plugin-adpcmenc.xml:
2820         * docs/plugins/inspect/plugin-asfmux.xml:
2821         * docs/plugins/inspect/plugin-assrender.xml:
2822         * docs/plugins/inspect/plugin-audiovisualizers.xml:
2823         * docs/plugins/inspect/plugin-autoconvert.xml:
2824         * docs/plugins/inspect/plugin-bayer.xml:
2825         * docs/plugins/inspect/plugin-bz2.xml:
2826         * docs/plugins/inspect/plugin-camerabin.xml:
2827         * docs/plugins/inspect/plugin-celt.xml:
2828         * docs/plugins/inspect/plugin-chromaprint.xml:
2829         * docs/plugins/inspect/plugin-coloreffects.xml:
2830         * docs/plugins/inspect/plugin-curl.xml:
2831         * docs/plugins/inspect/plugin-dataurisrc.xml:
2832         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2833         * docs/plugins/inspect/plugin-dtmf.xml:
2834         * docs/plugins/inspect/plugin-dtsdec.xml:
2835         * docs/plugins/inspect/plugin-dvb.xml:
2836         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2837         * docs/plugins/inspect/plugin-dvdspu.xml:
2838         * docs/plugins/inspect/plugin-faac.xml:
2839         * docs/plugins/inspect/plugin-faad.xml:
2840         * docs/plugins/inspect/plugin-festival.xml:
2841         * docs/plugins/inspect/plugin-flite.xml:
2842         * docs/plugins/inspect/plugin-fragmented.xml:
2843         * docs/plugins/inspect/plugin-gaudieffects.xml:
2844         * docs/plugins/inspect/plugin-gdp.xml:
2845         * docs/plugins/inspect/plugin-geometrictransform.xml:
2846         * docs/plugins/inspect/plugin-gmedec.xml:
2847         * docs/plugins/inspect/plugin-gsm.xml:
2848         * docs/plugins/inspect/plugin-gstsiren.xml:
2849         * docs/plugins/inspect/plugin-id3tag.xml:
2850         * docs/plugins/inspect/plugin-inter.xml:
2851         * docs/plugins/inspect/plugin-interlace.xml:
2852         * docs/plugins/inspect/plugin-jpegformat.xml:
2853         * docs/plugins/inspect/plugin-liveadder.xml:
2854         * docs/plugins/inspect/plugin-mimic.xml:
2855         * docs/plugins/inspect/plugin-mms.xml:
2856         * docs/plugins/inspect/plugin-modplug.xml:
2857         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2858         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
2859         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2860         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2861         * docs/plugins/inspect/plugin-mpg123.xml:
2862         * docs/plugins/inspect/plugin-mplex.xml:
2863         * docs/plugins/inspect/plugin-opencv.xml:
2864         * docs/plugins/inspect/plugin-pcapparse.xml:
2865         * docs/plugins/inspect/plugin-pnm.xml:
2866         * docs/plugins/inspect/plugin-rawparse.xml:
2867         * docs/plugins/inspect/plugin-removesilence.xml:
2868         * docs/plugins/inspect/plugin-resindvd.xml:
2869         * docs/plugins/inspect/plugin-rtmp.xml:
2870         * docs/plugins/inspect/plugin-rtpmux.xml:
2871         * docs/plugins/inspect/plugin-rtpvp8.xml:
2872         * docs/plugins/inspect/plugin-scaletempo.xml:
2873         * docs/plugins/inspect/plugin-schro.xml:
2874         * docs/plugins/inspect/plugin-sdp.xml:
2875         * docs/plugins/inspect/plugin-segmentclip.xml:
2876         * docs/plugins/inspect/plugin-shm.xml:
2877         * docs/plugins/inspect/plugin-smooth.xml:
2878         * docs/plugins/inspect/plugin-soundtouch.xml:
2879         * docs/plugins/inspect/plugin-spandsp.xml:
2880         * docs/plugins/inspect/plugin-speed.xml:
2881         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2882         * docs/plugins/inspect/plugin-voaacenc.xml:
2883         * docs/plugins/inspect/plugin-voamrwbenc.xml:
2884         * docs/plugins/inspect/plugin-waylandsink.xml:
2885         * docs/plugins/inspect/plugin-y4mdec.xml:
2886         * docs/plugins/inspect/plugin-zbar.xml:
2887         * win32/common/config.h:
2888           Back to development (bug fixing)
2889
2890 === release 1.0.0 ===
2891
2892 2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2893
2894         * NEWS:
2895         * RELEASE:
2896         * configure.ac:
2897         * gst-plugins-bad.doap:
2898         * win32/common/config.h:
2899           Release 1.0.0
2900
2901 2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2902
2903         * docs/plugins/inspect/plugin-adpcmdec.xml:
2904         * docs/plugins/inspect/plugin-adpcmenc.xml:
2905         * docs/plugins/inspect/plugin-asfmux.xml:
2906         * docs/plugins/inspect/plugin-assrender.xml:
2907         * docs/plugins/inspect/plugin-audiovisualizers.xml:
2908         * docs/plugins/inspect/plugin-autoconvert.xml:
2909         * docs/plugins/inspect/plugin-bayer.xml:
2910         * docs/plugins/inspect/plugin-bz2.xml:
2911         * docs/plugins/inspect/plugin-camerabin.xml:
2912         * docs/plugins/inspect/plugin-celt.xml:
2913         * docs/plugins/inspect/plugin-chromaprint.xml:
2914         * docs/plugins/inspect/plugin-coloreffects.xml:
2915         * docs/plugins/inspect/plugin-curl.xml:
2916         * docs/plugins/inspect/plugin-dataurisrc.xml:
2917         * docs/plugins/inspect/plugin-debugutilsbad.xml:
2918         * docs/plugins/inspect/plugin-dtmf.xml:
2919         * docs/plugins/inspect/plugin-dtsdec.xml:
2920         * docs/plugins/inspect/plugin-dvb.xml:
2921         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
2922         * docs/plugins/inspect/plugin-dvdspu.xml:
2923         * docs/plugins/inspect/plugin-faac.xml:
2924         * docs/plugins/inspect/plugin-faad.xml:
2925         * docs/plugins/inspect/plugin-festival.xml:
2926         * docs/plugins/inspect/plugin-flite.xml:
2927         * docs/plugins/inspect/plugin-fragmented.xml:
2928         * docs/plugins/inspect/plugin-gaudieffects.xml:
2929         * docs/plugins/inspect/plugin-gdp.xml:
2930         * docs/plugins/inspect/plugin-geometrictransform.xml:
2931         * docs/plugins/inspect/plugin-gmedec.xml:
2932         * docs/plugins/inspect/plugin-gsm.xml:
2933         * docs/plugins/inspect/plugin-gstsiren.xml:
2934         * docs/plugins/inspect/plugin-id3tag.xml:
2935         * docs/plugins/inspect/plugin-inter.xml:
2936         * docs/plugins/inspect/plugin-interlace.xml:
2937         * docs/plugins/inspect/plugin-jpegformat.xml:
2938         * docs/plugins/inspect/plugin-liveadder.xml:
2939         * docs/plugins/inspect/plugin-mimic.xml:
2940         * docs/plugins/inspect/plugin-mms.xml:
2941         * docs/plugins/inspect/plugin-modplug.xml:
2942         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2943         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
2944         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
2945         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2946         * docs/plugins/inspect/plugin-mpg123.xml:
2947         * docs/plugins/inspect/plugin-mplex.xml:
2948         * docs/plugins/inspect/plugin-opencv.xml:
2949         * docs/plugins/inspect/plugin-pcapparse.xml:
2950         * docs/plugins/inspect/plugin-pnm.xml:
2951         * docs/plugins/inspect/plugin-rawparse.xml:
2952         * docs/plugins/inspect/plugin-removesilence.xml:
2953         * docs/plugins/inspect/plugin-resindvd.xml:
2954         * docs/plugins/inspect/plugin-rtmp.xml:
2955         * docs/plugins/inspect/plugin-rtpmux.xml:
2956         * docs/plugins/inspect/plugin-rtpvp8.xml:
2957         * docs/plugins/inspect/plugin-scaletempo.xml:
2958         * docs/plugins/inspect/plugin-schro.xml:
2959         * docs/plugins/inspect/plugin-sdp.xml:
2960         * docs/plugins/inspect/plugin-segmentclip.xml:
2961         * docs/plugins/inspect/plugin-shm.xml:
2962         * docs/plugins/inspect/plugin-smooth.xml:
2963         * docs/plugins/inspect/plugin-soundtouch.xml:
2964         * docs/plugins/inspect/plugin-spandsp.xml:
2965         * docs/plugins/inspect/plugin-speed.xml:
2966         * docs/plugins/inspect/plugin-videoparsersbad.xml:
2967         * docs/plugins/inspect/plugin-voaacenc.xml:
2968         * docs/plugins/inspect/plugin-voamrwbenc.xml:
2969         * docs/plugins/inspect/plugin-waylandsink.xml:
2970         * docs/plugins/inspect/plugin-y4mdec.xml:
2971         * docs/plugins/inspect/plugin-zbar.xml:
2972           docs: update
2973
2974 2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
2975
2976         * sys/decklink/capture.cpp:
2977         * sys/decklink/gstdecklink.cpp:
2978         * sys/decklink/gstdecklink.h:
2979         * sys/decklink/gstdecklinksink.cpp:
2980         * sys/decklink/gstdecklinksrc.cpp:
2981         * sys/decklink/gstdecklinksrc.h:
2982           decklink: change device instance lifecycle
2983           The decklink driver eventually crashes after repeated creation/deletion
2984           of device, input, output, and configuration objects.  Change to create
2985           these at the outset and keep them around forever.
2986
2987 2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
2988
2989         * sys/decklink/gstdecklinksrc.cpp:
2990           decklinksrc: Fix memory leaks
2991           Buffers now hold on to a reference for the input, so the input
2992           object doesn't get freed (and carry the buffers with it) before
2993           all the buffers are freed.
2994
2995 2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
2996
2997         * tests/check/elements/assrender.c:
2998           tests: disable assrender unit test
2999           Doesn't work, needs fixing.
3000
3001 2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
3002
3003         * ext/assrender/gstassrender.c:
3004           assrender: disable for autoplugging until it works
3005           https://bugzilla.gnome.org/show_bug.cgi?id=683192
3006           https://bugzilla.gnome.org/show_bug.cgi?id=684683
3007
3008 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
3009
3010         * gst/dtmf/gstrtpdtmfdepay.c:
3011           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
3012
3013 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
3014
3015         * ext/opus/gstopus.c:
3016           opusenc: Rank as Primary
3017
3018 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
3019
3020         * ext/opus/gstrtpopuspay.c:
3021           rtpopuspay: Allocate the rtp buffer correctly
3022           Use the right functions to allocate the rtp buffer
3023
3024 2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
3025
3026         * common:
3027           Automatic update of common submodule
3028           From 4f962f7 to 6c0b52c
3029
3030 2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
3031
3032         * gst/inter/gstintersubsrc.c:
3033           intersubsrc: disable timestamping code that doesn't make sense
3034           and which breaks the states check because we end up trying to
3035           divide by 0.
3036
3037 2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3038
3039         * sys/applemedia/corevideobuffer.c:
3040         * sys/applemedia/vtdec.c:
3041           applemedia: init videoinfo
3042
3043 2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3044
3045         * gst/y4m/gsty4mdec.c:
3046           y4mdec: init videoinfo
3047
3048 2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
3049
3050         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3051           docs: remove one more old include
3052
3053 === release 0.11.99 ===
3054
3055 2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3056
3057         * configure.ac:
3058         * gst-plugins-bad.doap:
3059         * win32/common/config.h:
3060           Release 0.11.99
3061
3062 2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3063
3064         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3065         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3066         * docs/plugins/inspect/plugin-adpcmdec.xml:
3067         * docs/plugins/inspect/plugin-adpcmenc.xml:
3068         * docs/plugins/inspect/plugin-aiff.xml:
3069         * docs/plugins/inspect/plugin-apexsink.xml:
3070         * docs/plugins/inspect/plugin-asfmux.xml:
3071         * docs/plugins/inspect/plugin-assrender.xml:
3072         * docs/plugins/inspect/plugin-audiovisualizers.xml:
3073         * docs/plugins/inspect/plugin-autoconvert.xml:
3074         * docs/plugins/inspect/plugin-bayer.xml:
3075         * docs/plugins/inspect/plugin-bz2.xml:
3076         * docs/plugins/inspect/plugin-camerabin.xml:
3077         * docs/plugins/inspect/plugin-cdaudio.xml:
3078         * docs/plugins/inspect/plugin-cdxaparse.xml:
3079         * docs/plugins/inspect/plugin-celt.xml:
3080         * docs/plugins/inspect/plugin-chromaprint.xml:
3081         * docs/plugins/inspect/plugin-cog.xml:
3082         * docs/plugins/inspect/plugin-coloreffects.xml:
3083         * docs/plugins/inspect/plugin-colorspace.xml:
3084         * docs/plugins/inspect/plugin-curl.xml:
3085         * docs/plugins/inspect/plugin-dataurisrc.xml:
3086         * docs/plugins/inspect/plugin-dc1394.xml:
3087         * docs/plugins/inspect/plugin-dccp.xml:
3088         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3089         * docs/plugins/inspect/plugin-decklink.xml:
3090         * docs/plugins/inspect/plugin-dfbvideosink.xml:
3091         * docs/plugins/inspect/plugin-directdraw.xml:
3092         * docs/plugins/inspect/plugin-dtmf.xml:
3093         * docs/plugins/inspect/plugin-dtsdec.xml:
3094         * docs/plugins/inspect/plugin-dvb.xml:
3095         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3096         * docs/plugins/inspect/plugin-dvdspu.xml:
3097         * docs/plugins/inspect/plugin-faac.xml:
3098         * docs/plugins/inspect/plugin-faad.xml:
3099         * docs/plugins/inspect/plugin-faceoverlay.xml:
3100         * docs/plugins/inspect/plugin-fbdevsink.xml:
3101         * docs/plugins/inspect/plugin-festival.xml:
3102         * docs/plugins/inspect/plugin-fieldanalysis.xml:
3103         * docs/plugins/inspect/plugin-filter.xml:
3104         * docs/plugins/inspect/plugin-flite.xml:
3105         * docs/plugins/inspect/plugin-fragmented.xml:
3106         * docs/plugins/inspect/plugin-freeverb.xml:
3107         * docs/plugins/inspect/plugin-frei0r.xml:
3108         * docs/plugins/inspect/plugin-gaudieffects.xml:
3109         * docs/plugins/inspect/plugin-gdp.xml:
3110         * docs/plugins/inspect/plugin-geometrictransform.xml:
3111         * docs/plugins/inspect/plugin-gmedec.xml:
3112         * docs/plugins/inspect/plugin-gsettings.xml:
3113         * docs/plugins/inspect/plugin-gsm.xml:
3114         * docs/plugins/inspect/plugin-gstsiren.xml:
3115         * docs/plugins/inspect/plugin-hdvparse.xml:
3116         * docs/plugins/inspect/plugin-id3tag.xml:
3117         * docs/plugins/inspect/plugin-inter.xml:
3118         * docs/plugins/inspect/plugin-interlace.xml:
3119         * docs/plugins/inspect/plugin-invtelecine.xml:
3120         * docs/plugins/inspect/plugin-ivfparse.xml:
3121         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
3122         * docs/plugins/inspect/plugin-jpegformat.xml:
3123         * docs/plugins/inspect/plugin-kate.xml:
3124         * docs/plugins/inspect/plugin-ladspa.xml:
3125         * docs/plugins/inspect/plugin-linsys.xml:
3126         * docs/plugins/inspect/plugin-liveadder.xml:
3127         * docs/plugins/inspect/plugin-lv2.xml:
3128         * docs/plugins/inspect/plugin-mimic.xml:
3129         * docs/plugins/inspect/plugin-mms.xml:
3130         * docs/plugins/inspect/plugin-modplug.xml:
3131         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3132         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
3133         * docs/plugins/inspect/plugin-mpegdemux2.xml:
3134         * docs/plugins/inspect/plugin-mpegpsdemux.xml:
3135         * docs/plugins/inspect/plugin-mpegpsmux.xml:
3136         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3137         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3138         * docs/plugins/inspect/plugin-mpg123.xml:
3139         * docs/plugins/inspect/plugin-mplex.xml:
3140         * docs/plugins/inspect/plugin-musepack.xml:
3141         * docs/plugins/inspect/plugin-musicbrainz.xml:
3142         * docs/plugins/inspect/plugin-mve.xml:
3143         * docs/plugins/inspect/plugin-mxf.xml:
3144         * docs/plugins/inspect/plugin-mythtv.xml:
3145         * docs/plugins/inspect/plugin-nas.xml:
3146         * docs/plugins/inspect/plugin-neon.xml:
3147         * docs/plugins/inspect/plugin-nsf.xml:
3148         * docs/plugins/inspect/plugin-nuvdemux.xml:
3149         * docs/plugins/inspect/plugin-ofa.xml:
3150         * docs/plugins/inspect/plugin-opencv.xml:
3151         * docs/plugins/inspect/plugin-patchdetect.xml:
3152         * docs/plugins/inspect/plugin-pcapparse.xml:
3153         * docs/plugins/inspect/plugin-pnm.xml:
3154         * docs/plugins/inspect/plugin-rawparse.xml:
3155         * docs/plugins/inspect/plugin-real.xml:
3156         * docs/plugins/inspect/plugin-removesilence.xml:
3157         * docs/plugins/inspect/plugin-resindvd.xml:
3158         * docs/plugins/inspect/plugin-rfbsrc.xml:
3159         * docs/plugins/inspect/plugin-rsvg.xml:
3160         * docs/plugins/inspect/plugin-rtmp.xml:
3161         * docs/plugins/inspect/plugin-rtpmux.xml:
3162         * docs/plugins/inspect/plugin-rtpvp8.xml:
3163         * docs/plugins/inspect/plugin-scaletempo.xml:
3164         * docs/plugins/inspect/plugin-schro.xml:
3165         * docs/plugins/inspect/plugin-sdi.xml:
3166         * docs/plugins/inspect/plugin-sdl.xml:
3167         * docs/plugins/inspect/plugin-sdp.xml:
3168         * docs/plugins/inspect/plugin-segmentclip.xml:
3169         * docs/plugins/inspect/plugin-shm.xml:
3170         * docs/plugins/inspect/plugin-smooth.xml:
3171         * docs/plugins/inspect/plugin-sndfile.xml:
3172         * docs/plugins/inspect/plugin-soundtouch.xml:
3173         * docs/plugins/inspect/plugin-spandsp.xml:
3174         * docs/plugins/inspect/plugin-spcdec.xml:
3175         * docs/plugins/inspect/plugin-speed.xml:
3176         * docs/plugins/inspect/plugin-stereo.xml:
3177         * docs/plugins/inspect/plugin-subenc.xml:
3178         * docs/plugins/inspect/plugin-swfdec.xml:
3179         * docs/plugins/inspect/plugin-timidity.xml:
3180         * docs/plugins/inspect/plugin-tta.xml:
3181         * docs/plugins/inspect/plugin-vcdsrc.xml:
3182         * docs/plugins/inspect/plugin-vdpau.xml:
3183         * docs/plugins/inspect/plugin-video3d.xml:
3184         * docs/plugins/inspect/plugin-videofiltersbad.xml:
3185         * docs/plugins/inspect/plugin-videomeasure.xml:
3186         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3187         * docs/plugins/inspect/plugin-videosignal.xml:
3188         * docs/plugins/inspect/plugin-vmnc.xml:
3189         * docs/plugins/inspect/plugin-voaacenc.xml:
3190         * docs/plugins/inspect/plugin-voamrwbenc.xml:
3191         * docs/plugins/inspect/plugin-waylandsink.xml:
3192         * docs/plugins/inspect/plugin-wildmidi.xml:
3193         * docs/plugins/inspect/plugin-xvid.xml:
3194         * docs/plugins/inspect/plugin-y4mdec.xml:
3195         * docs/plugins/inspect/plugin-zbar.xml:
3196           docs: update
3197
3198 2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3199
3200         * configure.ac:
3201         * docs/plugins/Makefile.am:
3202         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3203         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3204         * docs/plugins/inspect/plugin-freeze.xml:
3205         * gst/freeze/Makefile.am:
3206         * gst/freeze/gstfreeze.c:
3207         * gst/freeze/gstfreeze.h:
3208           freeze: remove freeze element, was replaced by imagefreeze in -good years ago
3209
3210 2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
3211
3212         * ext/resindvd/gstmpegdemux.c:
3213         * ext/resindvd/resindvdbin.c:
3214           resindvd: Fix segment handling in the demuxer.
3215           Transfer the incoming segment base time to the src
3216           segment the demuxer sends downstream. Add some
3217           (disabled) debug to the bin for tracking outgoing
3218           timestamps.
3219
3220 2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3221
3222         * gst-plugins-bad.spec.in:
3223           Remove vp8 plugin from spec after move to good
3224
3225 2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3226
3227         * Makefile.am:
3228         * configure.ac:
3229         * docs/plugins/Makefile.am:
3230         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3231         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3232         * docs/plugins/inspect/plugin-vp8.xml:
3233         * ext/Makefile.am:
3234         * ext/vp8/GstVP8Enc.prs:
3235         * ext/vp8/Makefile.am:
3236         * ext/vp8/gstvp8dec.c:
3237         * ext/vp8/gstvp8dec.h:
3238         * ext/vp8/gstvp8enc.c:
3239         * ext/vp8/gstvp8enc.h:
3240         * ext/vp8/gstvp8utils.c:
3241         * ext/vp8/gstvp8utils.h:
3242         * ext/vp8/plugin.c:
3243         * tests/check/Makefile.am:
3244         * tests/check/elements/.gitignore:
3245         * tests/check/elements/vp8dec.c:
3246         * tests/check/elements/vp8enc.c:
3247           vp8: Remove plugin, moved to gst-plugins-good
3248
3249 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3250
3251         * ext/vp8/gstvp8dec.c:
3252           vp8dec: Unref input/output states when stopping the decoder
3253
3254 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3255
3256         * ext/vp8/GstVP8Enc.prs:
3257           vp8enc: Update realtime profile to the new properties
3258
3259 2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3260
3261         * gst-plugins-bad.spec.in:
3262           Update and fix spec with latest changes and F18 name scheeme
3263
3264 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3265
3266         * configure.ac:
3267         * ext/vp8/gstvp8dec.c:
3268           vp8: Require latest libvpx release (1.1.0 from May 2012)
3269           Fixes bug #684116 and simplifies configure checks.
3270
3271 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3272
3273         * ext/vp8/gstvp8enc.c:
3274           vp8enc: Use a string field for the profile in the caps
3275           Just for consistency with all the other codecs.
3276
3277 2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3278
3279         * ext/resindvd/rsndec.c:
3280         * gst/autoconvert/gstautovideoconvert.c:
3281         * tests/examples/opencv/gst_element_print_properties.c:
3282           use gst_element_factory_get_metadata to replace obsolete API
3283
3284 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3285
3286         * ext/vp8/gstvp8enc.c:
3287           vp8enc: Correctly set profile in caps
3288
3289 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3290
3291         * ext/vp8/gstvp8dec.c:
3292         * ext/vp8/gstvp8enc.c:
3293           vp8: Update copyright and authors
3294
3295 2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3296
3297         * docs/plugins/gst-plugins-bad-plugins.args:
3298         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3299         * docs/plugins/inspect/plugin-adpcmdec.xml:
3300         * docs/plugins/inspect/plugin-adpcmenc.xml:
3301         * docs/plugins/inspect/plugin-asfmux.xml:
3302         * docs/plugins/inspect/plugin-assrender.xml:
3303         * docs/plugins/inspect/plugin-audiovisualizers.xml:
3304         * docs/plugins/inspect/plugin-autoconvert.xml:
3305         * docs/plugins/inspect/plugin-bayer.xml:
3306         * docs/plugins/inspect/plugin-bz2.xml:
3307         * docs/plugins/inspect/plugin-celt.xml:
3308         * docs/plugins/inspect/plugin-coloreffects.xml:
3309         * docs/plugins/inspect/plugin-curl.xml:
3310         * docs/plugins/inspect/plugin-dataurisrc.xml:
3311         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3312         * docs/plugins/inspect/plugin-dtmf.xml:
3313         * docs/plugins/inspect/plugin-dtsdec.xml:
3314         * docs/plugins/inspect/plugin-dvb.xml:
3315         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3316         * docs/plugins/inspect/plugin-dvdspu.xml:
3317         * docs/plugins/inspect/plugin-faac.xml:
3318         * docs/plugins/inspect/plugin-faad.xml:
3319         * docs/plugins/inspect/plugin-festival.xml:
3320         * docs/plugins/inspect/plugin-flite.xml:
3321         * docs/plugins/inspect/plugin-fragmented.xml:
3322         * docs/plugins/inspect/plugin-freeze.xml:
3323         * docs/plugins/inspect/plugin-gaudieffects.xml:
3324         * docs/plugins/inspect/plugin-geometrictransform.xml:
3325         * docs/plugins/inspect/plugin-gmedec.xml:
3326         * docs/plugins/inspect/plugin-gsm.xml:
3327         * docs/plugins/inspect/plugin-gstsiren.xml:
3328         * docs/plugins/inspect/plugin-id3tag.xml:
3329         * docs/plugins/inspect/plugin-inter.xml:
3330         * docs/plugins/inspect/plugin-interlace.xml:
3331         * docs/plugins/inspect/plugin-jpegformat.xml:
3332         * docs/plugins/inspect/plugin-liveadder.xml:
3333         * docs/plugins/inspect/plugin-mimic.xml:
3334         * docs/plugins/inspect/plugin-mms.xml:
3335         * docs/plugins/inspect/plugin-modplug.xml:
3336         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3337         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3338         * docs/plugins/inspect/plugin-pcapparse.xml:
3339         * docs/plugins/inspect/plugin-pnm.xml:
3340         * docs/plugins/inspect/plugin-rawparse.xml:
3341         * docs/plugins/inspect/plugin-removesilence.xml:
3342         * docs/plugins/inspect/plugin-resindvd.xml:
3343         * docs/plugins/inspect/plugin-rtmp.xml:
3344         * docs/plugins/inspect/plugin-rtpmux.xml:
3345         * docs/plugins/inspect/plugin-rtpvp8.xml:
3346         * docs/plugins/inspect/plugin-scaletempo.xml:
3347         * docs/plugins/inspect/plugin-schro.xml:
3348         * docs/plugins/inspect/plugin-sdp.xml:
3349         * docs/plugins/inspect/plugin-segmentclip.xml:
3350         * docs/plugins/inspect/plugin-shm.xml:
3351         * docs/plugins/inspect/plugin-smooth.xml:
3352         * docs/plugins/inspect/plugin-soundtouch.xml:
3353         * docs/plugins/inspect/plugin-speed.xml:
3354         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3355         * docs/plugins/inspect/plugin-voaacenc.xml:
3356         * docs/plugins/inspect/plugin-vp8.xml:
3357         * docs/plugins/inspect/plugin-y4mdec.xml:
3358         * docs/plugins/inspect/plugin-zbar.xml:
3359           docs: Update plugin docs
3360
3361 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3362
3363         * ext/vp8/gstvp8enc.c:
3364         * ext/vp8/gstvp8enc.h:
3365           vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
3366           Also add all available properties.
3367
3368 2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3369
3370         * gst/jp2kdecimator/gstjp2kdecimator.c:
3371         * sys/decklink/gstdecklinksrc.cpp:
3372           replace _get_caps_reffed with _get_caps
3373
3374 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3375
3376         * ext/apexsink/gstapexsink.c:
3377         * ext/assrender/gstassrender.c:
3378         * ext/audiofile/gstafparse.c:
3379         * ext/audiofile/gstafsink.c:
3380         * ext/audiofile/gstafsrc.c:
3381         * ext/bz2/gstbz2dec.c:
3382         * ext/bz2/gstbz2enc.c:
3383         * ext/cdaudio/gstcdaudio.c:
3384         * ext/celt/gstceltdec.c:
3385         * ext/celt/gstceltenc.c:
3386         * ext/chromaprint/gstchromaprint.c:
3387         * ext/cog/gstcogcolorspace.c:
3388         * ext/cog/gstcogdownsample.c:
3389         * ext/cog/gstcogmse.c:
3390         * ext/cog/gstcogscale.c:
3391         * ext/cog/gstcolorconvert.c:
3392         * ext/cog/gstlogoinsert.c:
3393         * ext/curl/gstcurlbasesink.c:
3394         * ext/curl/gstcurlfilesink.c:
3395         * ext/curl/gstcurlftpsink.c:
3396         * ext/curl/gstcurlhttpsink.c:
3397         * ext/curl/gstcurlsmtpsink.c:
3398         * ext/curl/gstcurltlssink.c:
3399         * ext/dc1394/gstdc1394.c:
3400         * ext/dirac/gstdiracdec.cc:
3401         * ext/dirac/gstdiracenc.cc:
3402         * ext/directfb/dfbvideosink.c:
3403         * ext/dts/gstdtsdec.c:
3404         * ext/faac/gstfaac.c:
3405         * ext/faad/gstfaad.c:
3406         * ext/flite/gstflitetestsrc.c:
3407         * ext/gme/gstgme.c:
3408         * ext/gsettings/gstgsettingsaudiosink.c:
3409         * ext/gsettings/gstgsettingsaudiosrc.c:
3410         * ext/gsettings/gstgsettingsvideosink.c:
3411         * ext/gsettings/gstgsettingsvideosrc.c:
3412         * ext/gsm/gstgsmdec.c:
3413         * ext/gsm/gstgsmenc.c:
3414         * ext/jasper/gstjasperdec.c:
3415         * ext/jasper/gstjasperenc.c:
3416         * ext/kate/gstkatedec.c:
3417         * ext/kate/gstkateenc.c:
3418         * ext/kate/gstkateparse.c:
3419         * ext/kate/gstkatetag.c:
3420         * ext/kate/gstkatetiger.c:
3421         * ext/ladspa/gstladspa.c:
3422         * ext/libfame/gstlibfame.c:
3423         * ext/libmms/gstmms.c:
3424         * ext/lv2/gstlv2.c:
3425         * ext/mimic/gstmimdec.c:
3426         * ext/mimic/gstmimenc.c:
3427         * ext/modplug/gstmodplug.cc:
3428         * ext/mpeg2enc/gstmpeg2enc.cc:
3429         * ext/mplex/gstmplex.cc:
3430         * ext/musepack/gstmusepackdec.c:
3431         * ext/musicbrainz/gsttrm.c:
3432         * ext/mythtv/gstmythtvsrc.c:
3433         * ext/nas/nassink.c:
3434         * ext/neon/gstneonhttpsrc.c:
3435         * ext/ofa/gstofa.c:
3436         * ext/openal/gstopenalsink.c:
3437         * ext/openal/gstopenalsrc.c:
3438         * ext/opencv/gstcvdilate.c:
3439         * ext/opencv/gstcvequalizehist.c:
3440         * ext/opencv/gstcverode.c:
3441         * ext/opencv/gstcvlaplace.c:
3442         * ext/opencv/gstcvsmooth.c:
3443         * ext/opencv/gstcvsobel.c:
3444         * ext/opencv/gstedgedetect.c:
3445         * ext/opencv/gstfaceblur.c:
3446         * ext/opencv/gstfacedetect.c:
3447         * ext/opencv/gstmotioncells.c:
3448         * ext/opencv/gstpyramidsegment.c:
3449         * ext/opencv/gsttemplatematch.c:
3450         * ext/opencv/gsttextoverlay.c:
3451         * ext/opus/gstopusdec.c:
3452         * ext/opus/gstopusenc.c:
3453         * ext/opus/gstopusparse.c:
3454         * ext/opus/gstrtpopusdepay.c:
3455         * ext/opus/gstrtpopuspay.c:
3456         * ext/resindvd/gstmpegdemux.c:
3457         * ext/resindvd/resindvdbin.c:
3458         * ext/resindvd/resindvdsrc.c:
3459         * ext/resindvd/rsndec.c:
3460         * ext/resindvd/rsnparsetter.c:
3461         * ext/rsvg/gstrsvgdec.c:
3462         * ext/rsvg/gstrsvgoverlay.c:
3463         * ext/rtmp/gstrtmpsink.c:
3464         * ext/rtmp/gstrtmpsrc.c:
3465         * ext/schroedinger/gstschrodec.c:
3466         * ext/schroedinger/gstschroenc.c:
3467         * ext/sdl/sdlaudiosink.c:
3468         * ext/sdl/sdlvideosink.c:
3469         * ext/snapshot/gstsnapshot.c:
3470         * ext/sndfile/gstsfsink.c:
3471         * ext/sndfile/gstsfsrc.c:
3472         * ext/sndio/sndiosink.c:
3473         * ext/sndio/sndiosrc.c:
3474         * ext/soundtouch/gstbpmdetect.cc:
3475         * ext/soundtouch/gstpitch.cc:
3476         * ext/spandsp/gstspanplc.c:
3477         * ext/spc/gstspc.c:
3478         * ext/swfdec/gstswfdec.c:
3479         * ext/teletextdec/gstteletextdec.c:
3480         * ext/timidity/gsttimidity.c:
3481         * ext/timidity/gstwildmidi.c:
3482         * ext/voaacenc/gstvoaacenc.c:
3483         * ext/voamrwbenc/gstvoamrwbenc.c:
3484         * ext/vp8/gstvp8dec.c:
3485         * ext/vp8/gstvp8enc.c:
3486         * ext/wayland/gstwaylandsink.c:
3487         * ext/xvid/gstxviddec.c:
3488         * ext/xvid/gstxvidenc.c:
3489         * ext/zbar/gstzbar.c:
3490         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
3491         * gst/adpcmdec/adpcmdec.c:
3492         * gst/adpcmenc/adpcmenc.c:
3493         * gst/aiff/aiffmux.c:
3494         * gst/aiff/aiffparse.c:
3495         * gst/asfmux/gstasfmux.c:
3496         * gst/asfmux/gstasfparse.c:
3497         * gst/asfmux/gstrtpasfpay.c:
3498         * gst/audiobuffer/gstaudioringbuffer.c:
3499         * gst/audiovisualizers/gstspacescope.c:
3500         * gst/audiovisualizers/gstspectrascope.c:
3501         * gst/audiovisualizers/gstsynaescope.c:
3502         * gst/audiovisualizers/gstwavescope.c:
3503         * gst/autoconvert/gstautovideoconvert.c:
3504         * gst/bayer/gstbayer2rgb.c:
3505         * gst/bayer/gstrgb2bayer.c:
3506         * gst/camerabin2/gstcamerabin2.c:
3507         * gst/camerabin2/gstviewfinderbin.c:
3508         * gst/camerabin2/gstwrappercamerabinsrc.c:
3509         * gst/cdxaparse/gstcdxaparse.c:
3510         * gst/cdxaparse/gstvcdparse.c:
3511         * gst/coloreffects/gstchromahold.c:
3512         * gst/coloreffects/gstcoloreffects.c:
3513         * gst/dataurisrc/gstdataurisrc.c:
3514         * gst/dccp/gstdccpclientsink.c:
3515         * gst/dccp/gstdccpclientsrc.c:
3516         * gst/dccp/gstdccpserversink.c:
3517         * gst/dccp/gstdccpserversrc.c:
3518         * gst/debugutils/fpsdisplaysink.c:
3519         * gst/debugutils/gstchecksumsink.c:
3520         * gst/debugutils/gstchopmydata.c:
3521         * gst/debugutils/gstcompare.c:
3522         * gst/debugutils/gstdebugspy.c:
3523         * gst/dtmf/gstdtmfsrc.c:
3524         * gst/dtmf/gstrtpdtmfdepay.c:
3525         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
3526         * gst/dvdspu/gstdvdspu.c:
3527         * gst/faceoverlay/gstfaceoverlay.c:
3528         * gst/festival/gstfestival.c:
3529         * gst/fieldanalysis/gstfieldanalysis.c:
3530         * gst/freeverb/gstfreeverb.c:
3531         * gst/freeze/gstfreeze.c:
3532         * gst/frei0r/gstfrei0rfilter.c:
3533         * gst/frei0r/gstfrei0rmixer.c:
3534         * gst/frei0r/gstfrei0rsrc.c:
3535         * gst/games/gstpuzzle.c:
3536         * gst/gaudieffects/gstburn.c:
3537         * gst/gaudieffects/gstchromium.c:
3538         * gst/gaudieffects/gstdilate.c:
3539         * gst/gaudieffects/gstdodge.c:
3540         * gst/gaudieffects/gstexclusion.c:
3541         * gst/gaudieffects/gstgaussblur.c:
3542         * gst/gaudieffects/gstsolarize.c:
3543         * gst/geometrictransform/gstbulge.c:
3544         * gst/geometrictransform/gstcircle.c:
3545         * gst/geometrictransform/gstdiffuse.c:
3546         * gst/geometrictransform/gstfisheye.c:
3547         * gst/geometrictransform/gstkaleidoscope.c:
3548         * gst/geometrictransform/gstmarble.c:
3549         * gst/geometrictransform/gstmirror.c:
3550         * gst/geometrictransform/gstpinch.c:
3551         * gst/geometrictransform/gstrotate.c:
3552         * gst/geometrictransform/gstsphere.c:
3553         * gst/geometrictransform/gstsquare.c:
3554         * gst/geometrictransform/gststretch.c:
3555         * gst/geometrictransform/gsttunnel.c:
3556         * gst/geometrictransform/gsttwirl.c:
3557         * gst/geometrictransform/gstwaterripple.c:
3558         * gst/hdvparse/gsthdvparse.c:
3559         * gst/hls/gsthlsdemux.c:
3560         * gst/hls/gsthlssink.c:
3561         * gst/id3tag/gstid3mux.c:
3562         * gst/inter/gstinteraudiosink.c:
3563         * gst/inter/gstinteraudiosrc.c:
3564         * gst/inter/gstintersubsink.c:
3565         * gst/inter/gstintersubsrc.c:
3566         * gst/inter/gstintervideosink.c:
3567         * gst/inter/gstintervideosrc.c:
3568         * gst/interlace/gstinterlace.c:
3569         * gst/ivfparse/gstivfparse.c:
3570         * gst/jp2kdecimator/gstjp2kdecimator.c:
3571         * gst/jpegformat/gstjifmux.c:
3572         * gst/jpegformat/gstjpegparse.c:
3573         * gst/librfb/gstrfbsrc.c:
3574         * gst/liveadder/liveadder.c:
3575         * gst/mixmatrix/mixmatrix.c:
3576         * gst/mpeg1sys/gstmpeg1systemencode.c:
3577         * gst/mpegdemux/gstmpegdemux.c:
3578         * gst/mpegpsmux/mpegpsmux.c:
3579         * gst/mpegtsdemux/tsdemux.c:
3580         * gst/mpegtsmux/mpegtsmux.c:
3581         * gst/mve/gstmvedemux.c:
3582         * gst/mve/gstmvemux.c:
3583         * gst/mxf/mxfdemux.c:
3584         * gst/mxf/mxfmux.c:
3585         * gst/nsf/gstnsf.c:
3586         * gst/nuvdemux/gstnuvdemux.c:
3587         * gst/overlay/gstoverlay.c:
3588         * gst/patchdetect/gstpatchdetect.c:
3589         * gst/pcapparse/gstirtspparse.c:
3590         * gst/pcapparse/gstpcapparse.c:
3591         * gst/pnm/gstpnmdec.c:
3592         * gst/pnm/gstpnmenc.c:
3593         * gst/rawparse/gstaudioparse.c:
3594         * gst/rawparse/gstvideoparse.c:
3595         * gst/real/gstrealaudiodec.c:
3596         * gst/real/gstrealvideodec.c:
3597         * gst/removesilence/gstremovesilence.c:
3598         * gst/rtjpeg/gstrtjpegdec.c:
3599         * gst/rtjpeg/gstrtjpegenc.c:
3600         * gst/rtpvp8/gstrtpvp8pay.c:
3601         * gst/scaletempo/gstscaletempo.c:
3602         * gst/sdi/gstsdidemux.c:
3603         * gst/sdi/gstsdimux.c:
3604         * gst/sdp/gstsdpdemux.c:
3605         * gst/segmentclip/gstaudiosegmentclip.c:
3606         * gst/segmentclip/gstvideosegmentclip.c:
3607         * gst/siren/gstsirendec.c:
3608         * gst/siren/gstsirenenc.c:
3609         * gst/smooth/gstsmooth.c:
3610         * gst/speed/gstspeed.c:
3611         * gst/stereo/gststereo.c:
3612         * gst/subenc/gstsrtenc.c:
3613         * gst/subenc/gstwebvttenc.c:
3614         * gst/tta/gstttadec.c:
3615         * gst/tta/gstttaparse.c:
3616         * gst/vbidec/gstvbidec.c:
3617         * gst/videofilters/gstscenechange.c:
3618         * gst/videofilters/gstzebrastripe.c:
3619         * gst/videomeasure/gstvideomeasure_collector.c:
3620         * gst/videomeasure/gstvideomeasure_ssim.c:
3621         * gst/videoparsers/gstdiracparse.c:
3622         * gst/videoparsers/gsth263parse.c:
3623         * gst/videoparsers/gsth264parse.c:
3624         * gst/videoparsers/gstmpeg4videoparse.c:
3625         * gst/videoparsers/gstmpegvideoparse.c:
3626         * gst/videosignal/gstvideoanalyse.c:
3627         * gst/videosignal/gstvideodetect.c:
3628         * gst/videosignal/gstvideomark.c:
3629         * gst/vmnc/vmncdec.c:
3630         * gst/y4m/gsty4mdec.c:
3631         * sys/acmenc/acmenc.c:
3632         * sys/acmmp3dec/acmmp3dec.c:
3633         * sys/applemedia/avfvideosrc.m:
3634         * sys/applemedia/celvideosrc.c:
3635         * sys/applemedia/miovideosrc.c:
3636         * sys/applemedia/qtkitvideosrc.m:
3637         * sys/applemedia/vtenc.c:
3638         * sys/applemedia/vth264decbin.c:
3639         * sys/applemedia/vth264encbin.c:
3640         * sys/avc/gstavcsrc.cpp:
3641         * sys/cdrom/gstcdplayer.c:
3642         * sys/decklink/gstdecklinksink.cpp:
3643         * sys/decklink/gstdecklinksrc.cpp:
3644         * sys/directdraw/gstdirectdrawsink.c:
3645         * sys/directsound/gstdirectsoundsrc.c:
3646         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3647         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3648         * sys/dshowvideosink/dshowvideosink.cpp:
3649         * sys/dvb/dvbbasebin.c:
3650         * sys/dvb/gstdvbsrc.c:
3651         * sys/dxr3/dxr3audiosink.c:
3652         * sys/dxr3/dxr3spusink.c:
3653         * sys/dxr3/dxr3videosink.c:
3654         * sys/fbdev/gstfbdevsink.c:
3655         * sys/linsys/gstlinsyssdisink.c:
3656         * sys/linsys/gstlinsyssdisrc.c:
3657         * sys/osxvideo/osxvideosrc.c:
3658         * sys/pvr2d/gstpvrvideosink.c:
3659         * sys/qcam/gstqcamsrc.c:
3660         * sys/qtwrapper/audiodecoders.c:
3661         * sys/qtwrapper/videodecoders.c:
3662         * sys/shm/gstshmsink.c:
3663         * sys/shm/gstshmsrc.c:
3664         * sys/uvch264/gstuvch264_mjpgdemux.c:
3665         * sys/uvch264/gstuvch264_src.c:
3666         * sys/vcd/vcdsrc.c:
3667         * sys/vdpau/gstvdpsink.c:
3668         * sys/vdpau/gstvdpvideopostprocess.c:
3669         * sys/vdpau/h264/gstvdph264dec.c:
3670         * sys/vdpau/mpeg/gstvdpmpegdec.c:
3671         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
3672         * sys/wasapi/gstwasapisink.c:
3673         * sys/wasapi/gstwasapisrc.c:
3674         * sys/wininet/gstwininetsrc.c:
3675         * sys/winks/gstksvideosrc.c:
3676         * sys/winscreencap/gstdx9screencapsrc.c:
3677         * sys/winscreencap/gstgdiscreencapsrc.c:
3678         * tests/check/elements/baseaudiovisualizer.c:
3679         * tests/check/elements/camerabin.c:
3680         * tools/gst-element-maker:
3681           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
3682
3683 2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3684
3685         * gst/videoparsers/gsth264parse.c:
3686           h264parse: init pps and sps structures before parsing
3687           ... which arranges for a valid fallback id, and allows to continue best effort
3688           processing even when sps/pps parsing fails.
3689
3690 2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
3691
3692         * gst/videoparsers/gsth264parse.c:
3693           gsth264parse: add comment where return should be checked.
3694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
3695
3696 2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
3697
3698         * gst-libs/gst/codecparsers/gsth264parser.c:
3699           gsth264parser: fix Coverity found not initialized sps/pps valid member.
3700           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
3701
3702 2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
3703
3704         * gst-libs/gst/codecparsers/gsth264parser.c:
3705           gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
3706           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
3707
3708 2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3709
3710         * gst/gaudieffects/blur-example.py:
3711         * gst/gaudieffects/burn-example.py:
3712           rename some caps
3713
3714 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3715
3716         * ext/assrender/gstassrender.c:
3717         * ext/cog/gstcogscale.c:
3718         * ext/gsettings/gstgsettingsvideosink.c:
3719         * ext/gsettings/gstgsettingsvideosrc.c:
3720         * ext/kate/gstkatetiger.c:
3721         * ext/opencv/gstedgedetect.c:
3722         * ext/opencv/gstfaceblur.c:
3723         * ext/opencv/gsttemplatematch.c:
3724         * ext/resindvd/resin-play:
3725         * ext/rsvg/gstrsvgdec.c:
3726         * ext/rsvg/gstrsvgoverlay.c:
3727         * ext/teletextdec/gstteletextdec.c:
3728         * ext/zbar/gstzbar.c:
3729         * gst/asfmux/gstasfmux.c:
3730         * gst/coloreffects/gstchromahold.c:
3731         * gst/coloreffects/gstcoloreffects.c:
3732         * gst/faceoverlay/gstfaceoverlay.c:
3733         * gst/fieldanalysis/gstfieldanalysis.c:
3734         * gst/freeze/gstfreeze.c:
3735         * gst/gaudieffects/blur-example.py:
3736         * gst/gaudieffects/burn-example.py:
3737         * gst/hls/gsthlsdemux.c:
3738         * gst/jp2kdecimator/gstjp2kdecimator.c:
3739         * gst/nuvdemux/gstnuvdemux.c:
3740         * gst/pnm/gstpnmdec.c:
3741         * gst/pnm/gstpnmenc.c:
3742         * gst/scaletempo/gstscaletempo.c:
3743         * gst/videomeasure/gstvideomeasure_ssim.c:
3744         * gst/videosignal/gstvideoanalyse.c:
3745         * gst/videosignal/gstvideodetect.c:
3746         * sys/uvch264/gstuvch264_src.c:
3747         * tests/examples/capsfilter/capsfilter1.c:
3748         * tests/examples/directfb/gstdfb.c:
3749         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
3750         * tests/icles/metadata_editor.c:
3751           ffmpegcolorspace is no more
3752
3753 2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3754
3755         * ext/opencv/gstfacedetect.c:
3756         * ext/opencv/gstmotioncells.c:
3757         * gst/asfmux/gstasfmux.c:
3758         * gst/autoconvert/gstautovideoconvert.c:
3759         * gst/interlace/gstinterlace.c:
3760         * gst/pnm/gstpnmenc.c:
3761         * gst/rawparse/README:
3762         * win32/common/config.h:
3763           rename some caps and elements in examples
3764
3765 2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
3766
3767         * gst/videoparsers/gstmpeg4videoparse.c:
3768         * gst/videoparsers/gstmpeg4videoparse.h:
3769           mpeg4videoparse: use previously parsed visual object when parsing VOL
3770           https://bugzilla.gnome.org/show_bug.cgi?id=683254
3771
3772 2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
3773
3774         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3775           mpeg4parser: parse complexity estimation header in video object layer
3776           https://bugzilla.gnome.org/show_bug.cgi?id=683254
3777
3778 2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
3779
3780         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3781           mpeg4parser: fix some issues related to video object layer parsing
3782           https://bugzilla.gnome.org/show_bug.cgi?id=683254
3783
3784 2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
3785
3786         * gst/videoparsers/gstmpeg4videoparse.c:
3787           mpeg4videoparse: do not skip user data
3788           User data was skipped until now, so the user data was included when
3789           parsing the previous packet and in the config buffer.
3790           https://bugzilla.gnome.org/show_bug.cgi?id=683254
3791
3792 2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3793
3794         * configure.ac:
3795           Back to development
3796
3797 === release 0.11.94 ===
3798
3799 2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
3800
3801         * ChangeLog:
3802         * configure.ac:
3803         * gst-plugins-bad.doap:
3804         * win32/common/config.h:
3805           Release 0.11.94
3806
3807 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
3808
3809         * docs/plugins/gst-plugins-bad-plugins.args:
3810         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
3811         * docs/plugins/gst-plugins-bad-plugins.interfaces:
3812         * docs/plugins/inspect/plugin-adpcmdec.xml:
3813         * docs/plugins/inspect/plugin-adpcmenc.xml:
3814         * docs/plugins/inspect/plugin-asfmux.xml:
3815         * docs/plugins/inspect/plugin-assrender.xml:
3816         * docs/plugins/inspect/plugin-audiovisualizers.xml:
3817         * docs/plugins/inspect/plugin-autoconvert.xml:
3818         * docs/plugins/inspect/plugin-bayer.xml:
3819         * docs/plugins/inspect/plugin-bz2.xml:
3820         * docs/plugins/inspect/plugin-celt.xml:
3821         * docs/plugins/inspect/plugin-chromaprint.xml:
3822         * docs/plugins/inspect/plugin-coloreffects.xml:
3823         * docs/plugins/inspect/plugin-curl.xml:
3824         * docs/plugins/inspect/plugin-dataurisrc.xml:
3825         * docs/plugins/inspect/plugin-debugutilsbad.xml:
3826         * docs/plugins/inspect/plugin-dtmf.xml:
3827         * docs/plugins/inspect/plugin-dtsdec.xml:
3828         * docs/plugins/inspect/plugin-dvb.xml:
3829         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
3830         * docs/plugins/inspect/plugin-dvdspu.xml:
3831         * docs/plugins/inspect/plugin-faac.xml:
3832         * docs/plugins/inspect/plugin-faad.xml:
3833         * docs/plugins/inspect/plugin-festival.xml:
3834         * docs/plugins/inspect/plugin-flite.xml:
3835         * docs/plugins/inspect/plugin-fragmented.xml:
3836         * docs/plugins/inspect/plugin-freeze.xml:
3837         * docs/plugins/inspect/plugin-gaudieffects.xml:
3838         * docs/plugins/inspect/plugin-geometrictransform.xml:
3839         * docs/plugins/inspect/plugin-gmedec.xml:
3840         * docs/plugins/inspect/plugin-gsm.xml:
3841         * docs/plugins/inspect/plugin-gstsiren.xml:
3842         * docs/plugins/inspect/plugin-id3tag.xml:
3843         * docs/plugins/inspect/plugin-inter.xml:
3844         * docs/plugins/inspect/plugin-interlace.xml:
3845         * docs/plugins/inspect/plugin-jpegformat.xml:
3846         * docs/plugins/inspect/plugin-liveadder.xml:
3847         * docs/plugins/inspect/plugin-mimic.xml:
3848         * docs/plugins/inspect/plugin-mms.xml:
3849         * docs/plugins/inspect/plugin-modplug.xml:
3850         * docs/plugins/inspect/plugin-mpeg2enc.xml:
3851         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
3852         * docs/plugins/inspect/plugin-mpegtsmux.xml:
3853         * docs/plugins/inspect/plugin-mplex.xml:
3854         * docs/plugins/inspect/plugin-opencv.xml:
3855         * docs/plugins/inspect/plugin-pcapparse.xml:
3856         * docs/plugins/inspect/plugin-pnm.xml:
3857         * docs/plugins/inspect/plugin-rawparse.xml:
3858         * docs/plugins/inspect/plugin-removesilence.xml:
3859         * docs/plugins/inspect/plugin-resindvd.xml:
3860         * docs/plugins/inspect/plugin-rtmp.xml:
3861         * docs/plugins/inspect/plugin-rtpmux.xml:
3862         * docs/plugins/inspect/plugin-rtpvp8.xml:
3863         * docs/plugins/inspect/plugin-scaletempo.xml:
3864         * docs/plugins/inspect/plugin-schro.xml:
3865         * docs/plugins/inspect/plugin-sdp.xml:
3866         * docs/plugins/inspect/plugin-segmentclip.xml:
3867         * docs/plugins/inspect/plugin-shm.xml:
3868         * docs/plugins/inspect/plugin-smooth.xml:
3869         * docs/plugins/inspect/plugin-soundtouch.xml:
3870         * docs/plugins/inspect/plugin-speed.xml:
3871         * docs/plugins/inspect/plugin-videoparsersbad.xml:
3872         * docs/plugins/inspect/plugin-voaacenc.xml:
3873         * docs/plugins/inspect/plugin-vp8.xml:
3874         * docs/plugins/inspect/plugin-y4mdec.xml:
3875         * docs/plugins/inspect/plugin-zbar.xml:
3876           docs: update docs
3877
3878 2012-09-13 13:44:05 -0700  Jan Schmidt <thaytan@noraisin.net>
3879
3880         * tests/check/elements/parser.c:
3881           check: Verify the DTS emerging from the parser, not PTS
3882           PTS doesn't increment linearly in parsers with frame re-ordering, but
3883           DTS does. Verify that instead.
3884
3885 2012-09-13 13:34:16 -0700  Jan Schmidt <thaytan@noraisin.net>
3886
3887         * tests/check/libs/mpegvideoparser.c:
3888           check: Fix mpegvideoparser PAR expectation
3889           The parser (correctly) now interprets the test header using
3890           MPEG-1 semantics, so fix the test expectation.
3891
3892 2012-09-13 15:51:02 -0400  Olivier Crête <olivier.crete@collabora.com>
3893
3894         * gst/inter/gstintervideosrc.c:
3895           interaudiosrc: Make caps writable in fixate
3896
3897 2012-09-13 15:06:52 -0400  Olivier Crête <olivier.crete@collabora.com>
3898
3899         * configure.ac:
3900         * gst/inter/gstinteraudiosink.c:
3901         * gst/inter/gstinteraudiosrc.c:
3902         * gst/inter/gstintersubsink.c:
3903         * gst/inter/gstintersubsrc.c:
3904         * gst/inter/gstintertest.c:
3905         * gst/inter/gstintervideosink.c:
3906         * gst/inter/gstintervideosrc.c:
3907         * gst/inter/gstintervideosrc.h:
3908           inter: Port to 1.0 API
3909           Also remove a lot of empty, non-implemented methods
3910
3911 2012-09-12 22:58:04 -0700  Jan Schmidt <thaytan@noraisin.net>
3912
3913         * gst/videoparsers/gstdiracparse.c:
3914         * gst/videoparsers/gsth264parse.c:
3915         * gst/videoparsers/gstmpeg4videoparse.c:
3916         * gst/videoparsers/gstmpegvideoparse.c:
3917           videoparsers: Disable PTS interpolation in the base parse class
3918           All these formats have re-ordered PTS which the base class gets
3919           wrong. It's better to leave them blank and let the decoder sort it
3920           out. Better yet would be to track and interpolate the timestamps
3921           in the subclasses (FIXME)
3922
3923 2012-09-09 16:40:00 -0700  Jan Schmidt <thaytan@noraisin.net>
3924
3925         * gst/dvdspu/gstdvdspu.c:
3926           dvdspu: Advance video stream with gap events.
3927           Handle Gap events the way we used to handle segment updates
3928           and advance/fill in the video stream accordingly. Fixes
3929           'still' menus which aren't DVD still frames, but are just a
3930           single frame with accompanying audio.
3931
3932 2012-09-09 16:29:52 -0700  Jan Schmidt <thaytan@noraisin.net>
3933
3934         * ext/resindvd/resindvdbin.c:
3935         * ext/resindvd/resindvdbin.h:
3936           resindvd: Start with a larger subpicture queue for preroll.
3937           Shrink the queue once we're prerolled. Fixes the Fringe S1
3938           DVD. Also, ensure we only fire no_more_pads once.
3939
3940 2012-09-08 19:21:47 -0700  Jan Schmidt <thaytan@noraisin.net>
3941
3942         * ext/resindvd/resindvdbin.c:
3943           resindvd: Disable input-selector syncing
3944           Until segments are better worked out. Also, use
3945           internal input-selector for audio as well
3946
3947 2012-09-03 09:47:30 -0700  Jan Schmidt <thaytan@noraisin.net>
3948
3949         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3950         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
3951         * gst/videoparsers/gstmpegvideoparse.c:
3952         * gst/videoparsers/gstmpegvideoparse.h:
3953           mpegvideoparse: Handle Sequence Display Extension
3954           Change the way the pixel-aspect-ratio is computed by
3955           interpreting the sequence header aspect ratio info
3956           as MPEG-1 values until a sequence extension or
3957           sequence display extension is seen, and then updating
3958           the sequence header struct accordingly.
3959           Fixes incorrect anamorphic display on some MPEG-2 (DVD)
3960           sequences.
3961
3962 2012-09-13 01:40:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3963
3964         * tests/check/pipelines/mxf.c:
3965           tests: disable yet another mxf tests until the elements are ported
3966
3967 2012-09-13 01:34:45 +0100  Tim-Philipp Müller <tim@centricular.net>
3968
3969         * ext/flite/gstflitetestsrc.c:
3970           flitetestsrc: fix caps fixation
3971           Make caps writable before changing them.
3972
3973 2012-09-13 01:26:28 +0100  Tim-Philipp Müller <tim@centricular.net>
3974
3975         * gst/segmentclip/gstsegmentclip.c:
3976           segmentclip: fix wrong pad template unref
3977           Blows up when trying to instantiate a second clip element
3978           of the same type, like in the generic/states unit test.
3979
3980 2012-09-13 01:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
3981
3982         * ext/wayland/gstwaylandsink.c:
3983           waylandsink: fail gracefully with an error message if we can't connect to wayland
3984           g_return_val_if_fail() is not for error handling, it's for
3985           catching programming errors in public API.
3986           Fixes problem with generic/states unit test.
3987
3988 2012-09-13 00:59:33 +0100  Tim-Philipp Müller <tim@centricular.net>
3989
3990         * gst/siren/gstsirendec.c:
3991         * gst/siren/gstsirenenc.c:
3992           siren: init debug category before logging anything
3993
3994 2012-09-13 00:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
3995
3996         * tests/check/elements/mxfdemux.c:
3997         * tests/check/elements/mxfmux.c:
3998           tests: skip mxf tests while elements haven't been ported yet
3999
4000 2012-09-13 00:50:04 +0100  Tim-Philipp Müller <tim@centricular.net>
4001
4002         * ext/schroedinger/gstschroenc.c:
4003           schroenc: remove GST_ERROR statement that was committed by accident
4004
4005 2012-09-13 00:40:44 +0100  Tim-Philipp Müller <tim@centricular.net>
4006
4007         * tests/check/elements/jifmux.c:
4008           tests: fix jifmux test
4009           Need to pass a GstSample now for GST_TAG_APPLICATION_DATA
4010           instead of a GstBuffer.
4011
4012 2012-09-12 18:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
4013
4014         * configure.ac:
4015         * gst/pnm/gstpnmdec.c:
4016         * gst/pnm/gstpnmdec.h:
4017         * gst/pnm/gstpnmenc.c:
4018         * gst/pnm/gstpnmenc.h:
4019           pnm: Port to 1.0 API
4020
4021 2012-09-12 17:34:03 -0400  Olivier Crête <olivier.crete@collabora.com>
4022
4023         * gst/freeze/gstfreeze.c:
4024         * gst/freeze/gstfreeze.h:
4025           freeze: Use a GPtrArray instead of a GQueue
4026           This way, the most common function (changing buffers) becomes O(1) instead
4027           of O(n)
4028
4029 2012-09-12 17:24:26 -0400  Olivier Crête <olivier.crete@collabora.com>
4030
4031         * configure.ac:
4032         * gst/freeze/gstfreeze.c:
4033         * gst/freeze/gstfreeze.h:
4034           freeze: Port to 1.0 API
4035
4036 2012-09-12 16:23:47 -0400  Olivier Crête <olivier.crete@collabora.com>
4037
4038         * gst/speed/gstspeed.c:
4039         * gst/speed/gstspeed.h:
4040           speed: Various 1.0 style additions
4041           Use GstAudioInfo everywhere, etc
4042
4043 2012-09-10 17:16:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4044
4045         * configure.ac:
4046         * gst/speed/Makefile.am:
4047         * gst/speed/gstspeed.c:
4048           speed: port to 0.11
4049           https://bugzilla.gnome.org/show_bug.cgi?id=683727
4050
4051 2012-09-12 16:03:06 -0400  Olivier Crête <olivier.crete@collabora.com>
4052
4053         * configure.ac:
4054         * gst/liveadder/liveadder.c:
4055         * gst/liveadder/liveadder.h:
4056           liveadder: port to 1.0 API
4057
4058 2012-09-12 21:13:35 +0200  Stefan Sauer <ensonic@users.sf.net>
4059
4060         * gst/asfmux/gstasfmux.c:
4061         * gst/debugutils/gstcompare.c:
4062         * gst/frei0r/gstfrei0rmixer.c:
4063         * gst/mpegpsmux/mpegpsmux.c:
4064         * gst/mpegtsmux/mpegtsmux.c:
4065         * gst/mxf/mxfmux.c:
4066         * gst/videomeasure/gstvideomeasure_ssim.c:
4067           collectpads: remove gst_collect_pads_add_pad_full
4068           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
4069           invocations.
4070
4071 2012-09-12 12:14:53 -0400  Olivier Crête <olivier.crete@collabora.com>
4072
4073         * configure.ac:
4074         * gst/siren/gstsirendec.c:
4075         * gst/siren/gstsirenenc.c:
4076           siren: Port to 1.0 API
4077
4078 2012-09-12 15:08:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4079
4080         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4081           dvbsuboverlay: Use default query handlers where needed
4082           And fixup getcaps handler while I'm at it
4083
4084 2012-09-12 09:42:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4085
4086         * gst/camerabin2/gstcamerabin2.c:
4087           camerabin: port tagsetter mode setting code
4088           Check directly with GST_IS_TAG_SETTER instead of using the
4089           deprecated GstImplementsInterface
4090           Fixes the image tag setting unit test
4091
4092 2012-09-12 13:03:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4093
4094         * tests/check/pipelines/streamheader.c:
4095           tests: fix win32 build even more
4096
4097 2012-09-12 13:17:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4098
4099         * tests/check/elements/mpegtsmux.c:
4100           tests: mpegtsmux: port to the new GLib thread API
4101
4102 2012-09-12 11:08:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4103
4104         * gst-libs/gst/codecparsers/gstvc1parser.c:
4105           codecparsers: vc1: fix aspect ratio calculation.
4106           ASPECT_HORIZ_SIZE and ASPECT_VERT_SIZE are syntax elements that hold
4107           binary encodings of sizes ranging from 1 to 256. Thus, the calculated
4108           pixel-aspect-ratio was off by one.
4109           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4110           https://bugzilla.gnome.org/show_bug.cgi?id=683858
4111
4112 2012-09-12 11:01:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4113
4114         * gst-libs/gst/codecparsers/gsth264parser.c:
4115         * gst-libs/gst/codecparsers/gsth264parser.h:
4116         * gst/videoparsers/gsth264parse.c:
4117           codecparsers: h264parse: don't use anonymous unions.
4118           Anonymous union is an ISO C (2011) feature that is not exposed in
4119           compilers strictly conforming to the previous standard.
4120           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4121
4122 2012-09-12 11:21:41 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4123
4124         * gst-libs/gst/codecparsers/gsth264parser.c:
4125         * gst-libs/gst/codecparsers/gsth264parser.h:
4126           codecparsers: h264: compute pixel aspect ratio.
4127           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
4128           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
4129
4130 2012-09-12 09:48:47 +0100  Tim-Philipp Müller <tim@centricular.net>
4131
4132         * tests/check/pipelines/streamheader.c:
4133           tests: attempt to get disabled streamheader test to compile on win32
4134           Though it probably won't work, but then it's disabled.
4135
4136 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
4137
4138         * ext/opus/gstopusdec.c:
4139         * ext/opus/gstopusenc.c:
4140         * gst/jpegformat/gstjpegparse.c:
4141           opus + jpegformat: unbreak non-debug build
4142           opus + jpegformat plugin builds fail when gstreamer is configured with
4143           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
4144           instead of GST_DISABLE_GST_DEBUG.
4145           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
4146           https://bugzilla.gnome.org/show_bug.cgi?id=683850
4147
4148 2012-09-12 01:35:42 +0100  Tim-Philipp Müller <tim@centricular.net>
4149
4150         * gst/jpegformat/Makefile.am:
4151           jpegformat: don't link to libgstinterfaces which doesn't exist any longer
4152
4153 2012-09-11 20:30:55 -0400  Olivier Crête <olivier.crete@collabora.com>
4154
4155         * ext/spandsp/gstspanplc.c:
4156           spanplc: Don't unref too much, don't forward gap event
4157
4158 2012-09-11 20:19:48 -0400  Olivier Crête <olivier.crete@collabora.com>
4159
4160         * configure.ac:
4161         * ext/spandsp/gstspanplc.c:
4162         * ext/spandsp/gstspanplc.h:
4163           spanplc: Port to 1.0 API
4164
4165 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
4166
4167         * gst/audiovisualizers/gstaudiovisualizer.c:
4168           audiovisualizer: Don't try to sync controller values to invalid timestamp
4169
4170 2012-09-11 19:36:24 -0400  Olivier Crête <olivier.crete@collabora.com>
4171
4172         * configure.ac:
4173         * gst/jpegformat/gstjifmux.c:
4174         * gst/jpegformat/gstjpegparse.c:
4175         * tests/check/elements/jpegparse.c:
4176           jpegparse: Finish port to 1.0 API
4177
4178 2012-09-11 18:55:11 -0400  Olivier Crête <olivier.crete@collabora.com>
4179
4180         * tests/check/elements/autoconvert.c:
4181           test: Simplify autoconvert test
4182
4183 2012-09-11 18:53:43 -0400  Olivier Crête <olivier.crete@collabora.com>
4184
4185         * gst/autoconvert/gstautoconvert.c:
4186           autoconvert: Look at all possibilities for accept-caps even if there is a selected subelement
4187           If the accept-caps succeeds with a different subelement, then the subsequent
4188           caps event will change the current subelement.
4189
4190 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
4191
4192         * tests/check/elements/opus.c:
4193           test: Flush opus encoder between tests
4194
4195 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
4196
4197         * tests/check/elements/opus.c:
4198           test: Flush opus encoder between tests
4199
4200 2012-09-10 18:20:48 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
4201
4202         * configure.ac:
4203         * sys/uvch264/gstuvch264_src.c:
4204         * sys/uvch264/gstuvch264_src.h:
4205           uvch264: Make gudev/libusb a hard dependency and remove XU_FIND_UNIT ioctl support
4206           Conflicts:
4207           sys/uvch264/gstuvch264_src.c
4208
4209 2012-09-11 17:47:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4210
4211         * ext/modplug/gstmodplug.cc:
4212         * ext/resindvd/gstmpegdemux.c:
4213         * gst/asfmux/gstasfparse.c:
4214         * gst/mpegdemux/gstmpegdemux.c:
4215         * gst/mpegtsdemux/mpegtsbase.c:
4216         * gst/rawparse/gstrawparse.c:
4217           ext, gst: only activate in pull mode if upstream is seekable
4218
4219 2012-09-11 15:07:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4220
4221         * gst/festival/gstfestival.c:
4222           festival: timed text is text/x-raw now
4223
4224 2012-09-11 15:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4225
4226         * sys/d3dvideosink/d3dvideosink.c:
4227         * sys/d3dvideosink/d3dvideosink.h:
4228         * sys/d3dvideosink/directx/dx.c:
4229           d3dvideosink: port to the new GLib thread API
4230
4231 2012-09-11 14:32:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4232
4233         * tests/check/elements/mpeg2enc.c:
4234         * tests/check/elements/mplex.c:
4235           tests: mpeg2enc, mplex: port to the new GLib thread API
4236
4237 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4238
4239         * ext/opus/gstopusenc.c:
4240         * ext/opus/gstopusenc.h:
4241           opusenc: port to the new GLib thread API
4242
4243 2012-09-11 01:52:46 +0100  Tim-Philipp Müller <tim@centricular.net>
4244
4245         * configure.ac:
4246         * tests/check/Makefile.am:
4247         * tests/check/pipelines/.gitignore:
4248           gdp: move gdp plugin here from -base
4249           Needs some reworking.
4250
4251 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
4252
4253         * gst/gdp/dataprotocol.c:
4254           gdp: dump bytes into debug log using GST_MEMDUMP
4255           Instead of home-grown solution.
4256
4257 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4258
4259         * gst/gdp/dataprotocol.c:
4260           update for new variable names
4261
4262 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
4263
4264         * tests/check/pipelines/streamheader.c:
4265           tests: use multifdsink for streamheader test
4266           Use multifdsink for pipes instead of multisocketsink,
4267           to avoid "creating GSocket from fd 9: Socket operation
4268           on non-socket "criticals from Gio. Test still fails,
4269           but it fails in a different way now.
4270
4271 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4272
4273         * gst/gdp/gstgdppay.c:
4274           gdppay: plug buffer leak
4275
4276 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
4277
4278         * tests/check/pipelines/streamheader.c:
4279           tests: initialize variables
4280
4281 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4282
4283         * gst/gdp/gstgdpdepay.c:
4284         * gst/gdp/gstgdppay.c:
4285           Use new gst_element_class_set_static_metadata()
4286
4287 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4288
4289         * gst/gdp/gstgdp.c:
4290           gst: Update for GST_PLUGIN_DEFINE() API change
4291
4292 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4293
4294         * gst/gdp/gstgdppay.c:
4295           Improve buffer allocation of wrapped memory
4296
4297 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4298
4299         * gst/gdp/gstgdppay.c:
4300           update for buffer api change
4301
4302 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4303
4304         * gst/gdp/gstgdppay.c:
4305           update for buffer changes
4306
4307 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4308
4309         * gst/gdp/dataprotocol.c:
4310           update for memory api changes
4311
4312 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4313
4314         * gst/gdp/gstgdppay.c:
4315           update for new memory api
4316
4317 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4318
4319         * tests/check/elements/gdpdepay.c:
4320         * tests/check/elements/gdppay.c:
4321           gdp: fixup unit tests
4322
4323 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4324
4325         * gst/gdp/gstgdppay.c:
4326           gdppay: fixup for changed caps
4327           Try to send the streamheader after the first buffer.
4328
4329 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4330
4331         * gst/gdp/dataprotocol.c:
4332           dataprotocol: don't define default Category
4333           Since we now include this into the unit tests directly, don't define the default
4334           category macro because it conflicts with check.
4335
4336 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4337
4338         * gst/gdp/dataprotocol.c:
4339         * gst/gdp/gstgdppay.c:
4340         * tests/check/elements/gdpdepay.c:
4341         * tests/check/elements/gdppay.c:
4342         * tests/check/pipelines/streamheader.c:
4343           update for HEADER flag changes
4344
4345 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4346
4347         * gst/gdp/dataprotocol.c:
4348         * gst/gdp/gstgdpdepay.c:
4349         * tests/check/elements/gdpdepay.c:
4350         * tests/check/elements/gdppay.c:
4351         * tests/check/pipelines/streamheader.c:
4352           port to new map API
4353
4354 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4355
4356         * tests/check/pipelines/streamheader.c:
4357           tests: fix some tests
4358
4359 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4360
4361         * tests/check/elements/gdpdepay.c:
4362         * tests/check/elements/gdppay.c:
4363         * tests/check/pipelines/streamheader.c:
4364           tests: port and enable more unit tests
4365
4366 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4367
4368         * gst/gdp/Makefile.am:
4369         * gst/gdp/dataprotocol.c:
4370         * gst/gdp/dp-private.h:
4371         * gst/gdp/gstgdp.c:
4372         * gst/gdp/gstgdpdepay.c:
4373         * gst/gdp/gstgdppay.c:
4374         * tests/check/elements/gdpdepay.c:
4375         * tests/check/elements/gdppay.c:
4376           gdp: move dataprotocol library into gdp plugin and make private
4377           We have removed things like protocol=gdp in the tcp elements
4378           in favour of explicit gdppay/depay elements, so there's no need
4379           to keep a public API and library for now. We can still add it
4380           back later. Someone needs to think hard about 0.11 and gdp
4381           anyway one of these days.
4382
4383 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4384
4385         * gst/gdp/dataprotocol.h:
4386           gdp: fix header files
4387           Ensure correct indentation and retab
4388           Make sure all structure have padding
4389
4390 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4391
4392         * gst/gdp/dataprotocol.c:
4393           gdp: rename buffer PREROLL -> LIVE flag
4394           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
4395           a meaning. The old PREROLL flag never had a clear meaning.
4396
4397 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4398
4399         * gst/gdp/dataprotocol.c:
4400           gdp: make new _buffer_allocate method
4401           Make a new method to allocate a buffer + memory that takes the allocator and the
4402           alignment as parameters. Provide a macro for the old method but prefer to use
4403           the new method to encourage plugins to negotiate the allocator properly.
4404
4405 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4406
4407         * gst/gdp/dataprotocol.c:
4408           gdp: Rework GstSegment handling
4409           Improve GstSegment, rename some fields. The idea is to have the GstSegment
4410           structure represent the timing structure of the buffers as they are generated by
4411           the source or demuxer element.
4412           gst_segment_set_seek() -> gst_segment_do_seek()
4413           Rename the NEWSEGMENT event to SEGMENT.
4414           Make parsing of the SEGMENT event into a GstSegment structure.
4415           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
4416           pass the timing info directly to the next element. No accumulation is needed in
4417           the receiving element, all the info is inside the element.
4418           Remove gst_segment_set_newsegment(): This function as used to accumulate
4419           segments received from upstream, which is now not needed anymore because the
4420           segment event contains the complete timing information.
4421
4422 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4423
4424         * gst/gdp/dataprotocol.c:
4425           gdp: Hide the GstStructure in GstEvent
4426           Hide the GstStructure of the event in the implementation specific part so that
4427           we can change it.
4428           Add methods to check and make the event writable.
4429           Add a new method to get a writable GstStructure of the element.
4430           Avoid directly accising the event structure.
4431
4432 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
4433
4434         * gst/gdp/dataprotocol.h:
4435           gdp: add docs for GstDPPacketizer
4436
4437 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4438
4439         * gst/gdp/dataprotocol.c:
4440           gdp: port code to new buffer data API
4441
4442 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4443
4444         * gst/gdp/dataprotocol.c:
4445         * gst/gdp/dataprotocol.h:
4446           gdp: remove deprecated code
4447
4448 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4449
4450         * gst/gdp/dataprotocol.c:
4451           gdp: make public enum _get_type() functions thread-safe
4452           Not that it is likely to matter in practice, but since these are public
4453           API they should probably be thread-safe.
4454
4455 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4456
4457         * gst/gdp/dataprotocol.c:
4458           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
4459           So run-time bindings can introspect the names correctly (we abuse this
4460           field as description field only in elements, not for public API
4461           (where the description belongs into the gtk-doc chunk).
4462           https://bugzilla.gnome.org/show_bug.cgi?id=629946
4463
4464 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
4465
4466         * gst/gdp/dataprotocol.c:
4467           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
4468           Also adds those flags to the configure warning flags
4469           https://bugzilla.gnome.org/show_bug.cgi?id=611692
4470
4471 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
4472
4473         * gst/gdp/dp-private.h:
4474           gdp: Make code safe for -Wredundant-decls
4475           Adds that warning to configure.ac
4476           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
4477           The get_type() function is no longer declared before being defined.
4478           https://bugzilla.gnome.org/show_bug.cgi?id=611692
4479
4480 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
4481
4482         * gst/gdp/dataprotocol.c:
4483           gdp: fix broken xrefs in docs
4484
4485 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4486
4487           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
4488           Original commit message from CVS:
4489           * libs/gst/dataprotocol/dataprotocol.c:
4490           Don't write to the same region of memory as a uint64 and uint16
4491           as this breaks strict aliasing rules and apparantly breaks on PPC
4492           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
4493
4494 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
4495
4496           gdp: When calculating GDP body CRC, use the correct pointer.
4497           Original commit message from CVS:
4498           * libs/gst/dataprotocol/dataprotocol.c:
4499           (gst_dp_packet_from_event_1_0):
4500           When calculating GDP body CRC, use the correct pointer.
4501           Fixes part of #522401.
4502
4503 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4504
4505           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
4506           Original commit message from CVS:
4507           * gst/gstconfig.h.in:
4508           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
4509           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
4510           (gst_check_log_critical_func), (gst_check_drop_buffers),
4511           (gst_check_element_push_buffer_list):
4512           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
4513           (gst_controller_get_type):
4514           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
4515           (gst_object_get_controller), (gst_object_get_control_source):
4516           * libs/gst/controller/gstinterpolationcontrolsource.c:
4517           (gst_interpolation_control_source_new):
4518           * libs/gst/controller/gstlfocontrolsource.c:
4519           (gst_lfo_control_source_new):
4520           * libs/gst/dataprotocol/dataprotocol.c:
4521           (gst_dp_event_from_packet_0_2):
4522           * plugins/elements/gstfdsrc.c:
4523           * plugins/elements/gstmultiqueue.c:
4524           * plugins/elements/gsttee.c:
4525           * plugins/elements/gsttypefindelement.c:
4526           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
4527           (gst_file_index_add_association):
4528           * plugins/indexers/gstmemindex.c:
4529           * tests/benchmarks/gstpollstress.c: (mess_some_more):
4530           * tests/check/elements/queue.c: (setup_queue):
4531           * tests/check/gst/gstpipeline.c:
4532           * tests/check/libs/collectpads.c: (setup), (teardown),
4533           (gst_collect_pads_suite):
4534           * tests/examples/adapter/adapter_test.c:
4535           * tests/examples/metadata/read-metadata.c: (make_pipeline):
4536           * tests/examples/xml/createxml.c:
4537           * tests/examples/xml/runxml.c:
4538           * tools/gst-inspect.c:
4539           * tools/gst-run.c:
4540           Correct all relevant warnings found by the sparse semantic code
4541           analyzer. This include marking several symbols static, using
4542           NULL instead of 0 for pointers, not using variable sized arrays
4543           on the stack, moving variable declarations to the beginning of
4544           a block and using "foo (void)" instead of "foo ()" for declarations.
4545
4546 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4547
4548           gdp: Fix empty prototypes. Fixes bug #507957.
4549           Original commit message from CVS:
4550           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
4551           * libs/gst/controller/gstcontroller.h:
4552           * libs/gst/controller/gstcontrolsource.h:
4553           * libs/gst/controller/gstinterpolationcontrolsource.h:
4554           * libs/gst/controller/gstlfocontrolsource.h:
4555           * libs/gst/dataprotocol/dataprotocol.h:
4556           Fix empty prototypes.  Fixes bug #507957.
4557
4558 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
4559
4560           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
4561           Original commit message from CVS:
4562           * gst/gst.c: (init_post):
4563           * gst/gstevent.c: (_gst_event_initialize):
4564           * gst/gstquery.c: (_gst_query_initialize):
4565           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
4566           g_type_class_ref() other types as well, see #349410 and #64764.
4567           * gst/gstbuffer.c: (_gst_buffer_initialize):
4568           * gst/gstmessage.c: (_gst_message_initialize):
4569           Simplify existing g_type_class_ref().
4570
4571 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
4572
4573           gdp: Printf fixes.
4574           Original commit message from CVS:
4575           * gst/gstpad.c: (pre_activate):
4576           * gst/gstregistry.c: (gst_registry_scan_path_level):
4577           * gst/gstregistryxml.c: (load_plugin):
4578           * libs/gst/controller/gstcontroller.c:
4579           (gst_controlled_property_set_interpolation_mode):
4580           * libs/gst/dataprotocol/dataprotocol.c:
4581           (gst_dp_packet_from_event_1_0):
4582           * libs/gst/net/gstnetclientclock.c:
4583           (gst_net_client_clock_observe_times):
4584           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
4585           Printf fixes.
4586
4587 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
4588
4589           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
4590           Original commit message from CVS:
4591           2006-08-11  Andy Wingo  <wingo@pobox.com>
4592           * configure.ac:
4593           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
4594           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
4595           is only for users of API that don't want to see deprecated
4596           functions in the headers; people that want to compile out
4597           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
4598           CFLAGS. Fixes the build of multifdsink, or will soon..
4599
4600 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4601
4602           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
4603           Original commit message from CVS:
4604           * docs/libs/gstreamer-libs-sections.txt:
4605           * libs/gst/controller/gstcontroller.c:
4606           (_gst_controller_get_property), (_gst_controller_set_property),
4607           (_gst_controller_init), (_gst_controller_class_init):
4608           * libs/gst/controller/gstcontroller.h:
4609           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
4610           (gst_object_set_control_rate):
4611           API: add gst_object_{s,g}et_control_rate(), add private data section,
4612           fix docs
4613           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
4614           * libs/gst/dataprotocol/dataprotocol.h:
4615           add deprecation guards to make gtk-doc happy and allow disabling cruft
4616
4617 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
4618
4619           gdp: Make debug category static
4620           Original commit message from CVS:
4621           * libs/gst/dataprotocol/dataprotocol.c:
4622           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
4623           (gst_dp_crc), (gst_dp_header_payload_length),
4624           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
4625           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
4626           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
4627           (gst_dp_event_from_packet), (gst_dp_validate_header),
4628           (gst_dp_validate_payload):
4629           Make debug category static
4630           Constify the crc table.
4631           Do some more arg checking in public functions.
4632           Fix some docs and do some small cleanups.
4633           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
4634           Add some more checks to see if GDP deals with bogus input.
4635
4636 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4637
4638           gdp: fix failure to deserialize event packets with empty payload (only ev...
4639           Original commit message from CVS:
4640           * libs/gst/dataprotocol/dataprotocol.c:
4641           (gst_dp_event_from_packet_1_0):
4642           Fixes #347337: failure to deserialize event packets with
4643           empty payload (only event type)
4644
4645 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4646
4647           gdp: add a gdp image to the docs
4648           Original commit message from CVS:
4649           * docs/README:
4650           * docs/images/gdp-header.svg:
4651           add a gdp image
4652           * docs/libs/Makefile.am:
4653           * docs/libs/gdp-header.png:
4654           * libs/gst/dataprotocol/dataprotocol.c:
4655           add it to the API docs
4656           * docs/manual/intro-motivation.xml:
4657           fix typo
4658
4659 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4660
4661         * gst/gdp/dataprotocol.c:
4662           gdp: add note to docs about GDP versioning; remove tmpl file
4663           Original commit message from CVS:
4664           add note to docs about GDP versioning; remove tmpl file
4665
4666 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4667
4668           gdp: add a GstDPPacketizer object, and create/free functions
4669           Original commit message from CVS:
4670           * libs/gst/dataprotocol/dataprotocol.c:
4671           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
4672           (gst_dp_version_get_type), (gst_dp_init),
4673           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
4674           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
4675           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
4676           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
4677           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
4678           (gst_dp_packetizer_free):
4679           * libs/gst/dataprotocol/dataprotocol.h:
4680           API: add a GstDPPacketizer object, and create/free functions
4681           API: add GstDPVersion enum
4682           Add 1.0 event function that uses the string serialization
4683           Serialize more useful buffer flags
4684           Fixes #343988
4685
4686 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4687
4688           gdp: factor out CRC code
4689           Original commit message from CVS:
4690           * libs/gst/dataprotocol/dataprotocol.c:
4691           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
4692           (gst_dp_packet_from_event):
4693           factor out CRC code
4694
4695 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4696
4697           gdp: factor out some common header init code
4698           Original commit message from CVS:
4699           * libs/gst/dataprotocol/dataprotocol.c:
4700           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
4701           (gst_dp_packet_from_event):
4702           factor out some common header init code
4703
4704 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4705
4706           gdp: make gst_dp_crc() public
4707           Original commit message from CVS:
4708           * docs/libs/gstreamer-libs-sections.txt:
4709           * docs/libs/tmpl/gstdataprotocol.sgml:
4710           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
4711           * libs/gst/dataprotocol/dataprotocol.h:
4712           API: make gst_dp_crc() public
4713
4714 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4715
4716           gdp: make sure we zero the whole ABI-compatible area
4717           Original commit message from CVS:
4718           * libs/gst/dataprotocol/dataprotocol.c:
4719           (gst_dp_header_from_buffer):
4720           make sure we zero the whole ABI-compatible area
4721
4722 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4723
4724         * gst/gdp/dataprotocol.c:
4725           gdp: whitespace, comment, doc fixup
4726           Original commit message from CVS:
4727           whitespace, comment, doc fixup
4728
4729 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
4730
4731           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
4732           Original commit message from CVS:
4733           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
4734           (gst_dp_event_from_packet):
4735           Fixes in reading/writing events over GDP (not currently used?) -
4736           dereferencing NULL events for unknown/invalid event types, memory
4737           leak, and change g_warning to GST_WARNING.
4738
4739 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
4740
4741           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
4742           Original commit message from CVS:
4743           * libs/gst/dataprotocol/dataprotocol.c:
4744           Fix docs for dataprocotol to not get the return types completely
4745           wrong for a few functions.
4746
4747 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
4748
4749           gdp: Documentation updates.
4750           Original commit message from CVS:
4751           * libs/gst/base/gstadapter.c:
4752           * libs/gst/base/gstadapter.h:
4753           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
4754           (gst_base_sink_get_position):
4755           * libs/gst/base/gstbasesink.h:
4756           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
4757           (gst_base_src_default_query), (gst_base_src_default_do_seek),
4758           (gst_base_src_do_seek), (gst_base_src_perform_seek),
4759           (gst_base_src_send_event), (gst_base_src_update_length),
4760           (gst_base_src_get_range), (gst_base_src_loop),
4761           (gst_base_src_start):
4762           * libs/gst/base/gstbasesrc.h:
4763           * libs/gst/base/gstbasetransform.h:
4764           * libs/gst/base/gstcollectpads.h:
4765           * libs/gst/base/gstpushsrc.c:
4766           * libs/gst/base/gstpushsrc.h:
4767           * libs/gst/dataprotocol/dataprotocol.c:
4768           * libs/gst/dataprotocol/dataprotocol.h:
4769           * libs/gst/net/gstnetclientclock.h:
4770           * libs/gst/net/gstnettimeprovider.h:
4771           Documentation updates.
4772
4773 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
4774
4775           gdp: Fix Timmeke Waymans bug.
4776           Original commit message from CVS:
4777           2005-10-13  Andy Wingo  <wingo@pobox.com>
4778           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
4779           Fix Timmeke Waymans bug.
4780           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
4781           string of the proper length to gst_caps_from_string. There's a
4782           potential for, before this fix, that this could cause someone
4783           connecting over the network to cause a segfault if the payload is
4784           not NUL-terminated.
4785
4786 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4787
4788         * gst/gdp/dataprotocol.c:
4789           gdp: fix more valgrind warnings before turning up the heat
4790           Original commit message from CVS:
4791           fix more valgrind warnings before turning up the heat
4792
4793 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
4794
4795           gdp: It's about time we bump the version number.
4796           Original commit message from CVS:
4797           * libs/gst/dataprotocol/dataprotocol.c:
4798           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
4799           (gst_dp_packet_from_event):
4800           * libs/gst/dataprotocol/dataprotocol.h:
4801           * libs/gst/dataprotocol/dp-private.h:
4802           It's about time we bump the version number.
4803           Since event types don't fit in the guint8 anymore describing
4804           the payload type, make payload type 16 bits wide.
4805
4806 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
4807
4808           gdp: Fix error-checking return values.
4809           Original commit message from CVS:
4810           2005-09-27  Andy Wingo  <wingo@pobox.com>
4811           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
4812           values.
4813
4814 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
4815
4816           gdp: Fix serialization of seek events.
4817           Original commit message from CVS:
4818           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
4819           (gst_dp_event_from_packet):
4820           Fix serialization of seek events.
4821
4822 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4823
4824           gdp: Some docs updates
4825           Original commit message from CVS:
4826           * CHANGES-0.9:
4827           * docs/design/part-TODO.txt:
4828           * docs/design/part-events.txt:
4829           Some docs updates
4830           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
4831           (gst_base_sink_event), (gst_base_sink_do_sync),
4832           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
4833           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
4834           (gst_base_src_do_seek), (gst_base_src_event_handler),
4835           (gst_base_src_loop):
4836           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
4837           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
4838           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
4839           (gst_base_transform_event), (gst_base_transform_handle_buffer),
4840           (gst_base_transform_set_passthrough),
4841           (gst_base_transform_is_passthrough):
4842           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
4843           * gst/elements/gstfilesink.c: (gst_file_sink_event):
4844           Event updates.
4845           * gst/gstbuffer.h:
4846           Use faster casts.
4847           * gst/gstelement.c: (gst_element_seek):
4848           * gst/gstelement.h:
4849           Update gst_element_seek.
4850           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
4851           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
4852           (gst_event_new_flush_start), (gst_event_new_flush_stop),
4853           (gst_event_new_eos), (gst_event_new_newsegment),
4854           (gst_event_parse_newsegment), (gst_event_new_tag),
4855           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
4856           (gst_event_parse_qos), (gst_event_new_seek),
4857           (gst_event_parse_seek), (gst_event_new_navigation):
4858           * gst/gstevent.h:
4859           Make GstEvent use GstStructure. Add parsing code, make sure the
4860           API is sufficiently generic.
4861           Mark possible directions of events and serialization.
4862           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
4863           (_gst_message_copy), (gst_message_new_segment_start),
4864           (gst_message_new_segment_done), (gst_message_new_custom),
4865           (gst_message_parse_segment_start),
4866           (gst_message_parse_segment_done):
4867           Small cleanups.
4868           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
4869           (gst_pad_set_caps), (gst_pad_send_event):
4870           Update for new events.
4871           Catch events sent in wrong directions.
4872           * gst/gstqueue.c: (gst_queue_link_src),
4873           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
4874           (gst_queue_handle_src_query):
4875           Event updates.
4876           * gst/gsttag.c:
4877           * gst/gsttag.h:
4878           Remove event code from this file.
4879           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
4880           (gst_dp_event_from_packet):
4881           Event updates.
4882
4883 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
4884
4885           gdp: Ported dataprotol to 0.9.
4886           Original commit message from CVS:
4887           * configure.ac:
4888           * libs/gst/dataprotocol/Makefile.am:
4889           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
4890           * libs/gst/dataprotocol/dataprotocol.h:
4891           * pkgconfig/Makefile.am:
4892           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
4893           * pkgconfig/gstreamer-dataprotocol.pc.in:
4894           Ported dataprotol to 0.9.
4895           Added pkgconfig files.
4896
4897 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
4898
4899           gdp: remove GstData checks
4900           Original commit message from CVS:
4901           * check/Makefile.am: remove GstData checks
4902           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
4903           * gst/Makefile.am: add miniobject, remove data
4904           * gst/gst.h: add miniobject, remove data
4905           * gst/gstdata.c: remove
4906           * gst/gstdata.h: remove
4907           * gst/gstdata_private.h: remove
4908           * gst/gsttypes.h: remove GstEvent and GstMessage
4909           * gst/gstelement.c: (gst_element_post_message): fix for API changes
4910           * gst/gstmarshal.list: change BOXED -> OBJECT
4911           Implement GstMiniObject.
4912           * gst/gstminiobject.c:
4913           * gst/gstminiobject.h:
4914           Modify to be subclasses of GstMiniObject.
4915           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
4916           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
4917           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
4918           (gst_subbuffer_get_type), (gst_subbuffer_init),
4919           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
4920           (gst_buffer_span):
4921           * gst/gstbuffer.h:
4922           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
4923           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
4924           (_gst_event_copy), (gst_event_new):
4925           * gst/gstevent.h:
4926           * gst/gstmessage.c: (_gst_message_initialize),
4927           (gst_message_get_type), (gst_message_class_init),
4928           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
4929           (gst_message_new), (gst_message_new_error),
4930           (gst_message_new_warning), (gst_message_new_tag),
4931           (gst_message_new_state_changed), (gst_message_new_application):
4932           * gst/gstmessage.h:
4933           * gst/gstprobe.c: (gst_probe_perform),
4934           (gst_probe_dispatcher_dispatch):
4935           * gst/gstprobe.h:
4936           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
4937           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
4938           (_gst_query_copy), (gst_query_new):
4939           Update elements for GstData -> GstMiniObject changes
4940           * gst/gstquery.h:
4941           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
4942           (gst_queue_chain), (gst_queue_loop):
4943           * gst/elements/gstbufferstore.c:
4944           (gst_buffer_store_add_buffer_func),
4945           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
4946           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
4947           (gst_fakesink_render):
4948           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
4949           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
4950           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
4951           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
4952           (gst_filesrc_create_read):
4953           * gst/elements/gstidentity.c: (gst_identity_class_init):
4954           * gst/elements/gsttypefindelement.c:
4955           (gst_type_find_element_src_event), (free_entry_buffers),
4956           (gst_type_find_element_handle_event):
4957           * libs/gst/dataprotocol/dataprotocol.c:
4958           (gst_dp_header_from_buffer):
4959           * libs/gst/dataprotocol/dataprotocol.h:
4960           * libs/gst/dataprotocol/dp-private.h:
4961
4962 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
4963
4964           gdp: GCC 4 fixen.
4965           Original commit message from CVS:
4966           2005-05-04  Andy Wingo <wingo@pobox.com>
4967           * check/Makefile.am:
4968           * docs/gst/tmpl/gstatomic.sgml:
4969           * docs/gst/tmpl/gstplugin.sgml:
4970           * gst/base/gstbasesink.c: (gst_basesink_activate):
4971           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
4972           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
4973           (gst_basesrc_query), (gst_basesrc_set_property),
4974           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
4975           (gst_basesrc_activate):
4976           * gst/base/gstbasesrc.h:
4977           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
4978           (gst_base_transform_src_activate):
4979           * gst/elements/gstelements.c:
4980           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
4981           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
4982           * gst/elements/gsttee.c: (gst_tee_sink_activate):
4983           * gst/elements/gsttypefindelement.c: (find_element_get_length),
4984           (gst_type_find_element_checkgetrange),
4985           (gst_type_find_element_activate):
4986           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
4987           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
4988           (gst_caps_load_thyself):
4989           * gst/gstelement.c: (gst_element_pads_activate),
4990           (gst_element_save_thyself), (gst_element_restore_thyself):
4991           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
4992           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
4993           * gst/gstpad.h:
4994           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
4995           (gst_xml_parse_file), (gst_xml_parse_memory),
4996           (gst_xml_get_element), (gst_xml_make_element):
4997           * gst/indexers/gstfileindex.c: (gst_file_index_load),
4998           (_file_index_id_save_xml), (gst_file_index_commit):
4999           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
5000           (read_enum), (load_pad_template), (load_feature), (load_plugin),
5001           (load_paths):
5002           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
5003           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
5004           * tools/gst-complete.c: (main):
5005           * tools/gst-compprep.c: (main):
5006           * tools/gst-inspect.c: (print_element_properties_info):
5007           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
5008           * tools/gst-xmlinspect.c: (print_element_properties):
5009           GCC 4 fixen.
5010
5011 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
5012
5013         * gst/gdp/dataprotocol.c:
5014           gdp: Next big merge.
5015           Original commit message from CVS:
5016           Next big merge.
5017           Added GstBus for mainloop integration.
5018           Added GstMessage for sending notifications on the bus.
5019           Added GstTask as an abstraction for pipeline entry points.
5020           Removed GstThread.
5021           Removed Schedulers.
5022           Simplified GstQueue for multithreaded core.
5023           Made _link threadsafe, removed old capsnego.
5024           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
5025           Added pad blocking functions.
5026           Reworked scheduling functions in GstPad to prepare for
5027           scheduling updates soon.
5028           Moved events out of data stream.
5029           Simplified GstEvent types.
5030           Added return values to push/pull.
5031           Removed clocking from GstElement.
5032           Added prototypes for state change function for next merge.
5033           Removed iterate from bins and state change management.
5034           Fixed some elements, disabled others for now.
5035           Fixed -inspect and -launch.
5036           Added check for GstBus.
5037
5038 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
5039
5040         * gst/gdp/dataprotocol.c:
5041           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
5042           Original commit message from CVS:
5043           First THREADED backport attempt, focusing on adding locks and
5044           making sure the API is threadsafe. Needs more work. More docs
5045           follow this week.
5046
5047 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
5048
5049           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
5050           Original commit message from CVS:
5051           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
5052           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
5053           Allocate the 1 byte more memory that was forgotten!!!!!
5054
5055 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
5056
5057           gdp: Fix threadsafety of the crc checking function.
5058           Original commit message from CVS:
5059           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
5060           Fix threadsafety of the crc checking function.
5061
5062 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5063
5064         * gst/gdp/dataprotocol.c:
5065           gdp: fix for #150242
5066           Original commit message from CVS:
5067           fix for #150242
5068
5069 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5070
5071         * gst/gdp/dataprotocol.c:
5072           gdp: doc style fixes
5073           Original commit message from CVS:
5074           doc style fixes
5075
5076 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5077
5078         * gst/gdp/dataprotocol.c:
5079         * gst/gdp/dataprotocol.h:
5080         * gst/gdp/dp-private.h:
5081           gdp: bump GDP to 0.1, add buffer flags
5082           Original commit message from CVS:
5083           bump GDP to 0.1, add buffer flags
5084
5085 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5086
5087         * gst/gdp/dataprotocol.h:
5088           gdp: wrap header in _NEW
5089           Original commit message from CVS:
5090           wrap header in _NEW
5091
5092 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5093
5094         * gst/gdp/dataprotocol.c:
5095         * gst/gdp/dp-private.h:
5096           Original commit message from CVS: use GST macros; add asserts
5097
5098 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5099
5100         * gst/gdp/dp-private.h:
5101           gdp: private prototype
5102           Original commit message from CVS:
5103           private prototype
5104
5105 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5106
5107         * gst/gdp/dataprotocol.c:
5108         * gst/gdp/dataprotocol.h:
5109         * gst/gdp/dp-private.h:
5110           gdp: add dataprotocol
5111           Original commit message from CVS:
5112           clean up libs docs; add dataprotocol
5113
5114 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5115
5116         * gst/gdp/gstgdpdepay.c:
5117         * gst/gdp/gstgdppay.c:
5118           add parent to pad functions
5119
5120 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5121
5122         * gst/gdp/gstgdpdepay.c:
5123           update for adapter api changes
5124
5125 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5126
5127         * tests/check/elements/gdpdepay.c:
5128         * tests/check/elements/gdppay.c:
5129           tests: update for new audio caps
5130
5131 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5132
5133         * gst/gdp/gstgdppay.c:
5134           gdppay: parse caps event and payload caps
5135           Which makes it actually output stuff.
5136
5137 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5138
5139         * gst/gdp/gstgdppay.c:
5140           -base: update for buffer API change
5141
5142 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5143
5144         * gst/gdp/gstgdpdepay.c:
5145         * gst/gdp/gstgdppay.c:
5146           -base: port to new SEGMENT API
5147
5148 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5149
5150         * gst/gdp/gstgdppay.c:
5151           segment: fix for new core API
5152           Fix for gst_*_segment_full rename.
5153
5154 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5155
5156         * gst/gdp/gstgdpdepay.c:
5157         * gst/gdp/gstgdppay.c:
5158           -base: don't use buffer caps
5159           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
5160
5161 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5162
5163         * gst/gdp/gstgdpdepay.c:
5164         * gst/gdp/gstgdppay.c:
5165           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
5166
5167 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
5168
5169         * gst/gdp/Makefile.am:
5170           android: make it ready for androgenizer
5171           Remove the android/ top dir
5172           Fixe the Makefile.am to be androgenized
5173           To build gstreamer for android we are now using androgenizer which generates the
5174           needed Android.mk files.
5175           Androgenizer can be found here:
5176           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
5177
5178 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5179
5180         * gst/gdp/gstgdppay.c:
5181           bufferlist: fixes for new API
5182
5183 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5184
5185         * tests/check/elements/gdppay.c:
5186           tests: fix more unit tests
5187
5188 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5189
5190         * tests/check/pipelines/streamheader.c:
5191           tests: fix remaining unit tests
5192
5193 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5194
5195         * tests/check/elements/gdpdepay.c:
5196         * tests/check/elements/gdppay.c:
5197           tests: work on porting the unit tests
5198
5199 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5200
5201         * gst/gdp/gstgdpdepay.c:
5202         * gst/gdp/gstgdppay.c:
5203           plugins: port some plugins to the new memory API
5204
5205 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
5206
5207         * gst/gdp/gstgdppay.c:
5208           gdppay: ensure buffer's metadata is writable before setting caps
5209
5210 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
5211
5212         * gst/gdp/gstgdppay.c:
5213           gdppay: make newsegment buffer metadata writable
5214
5215 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
5216
5217         * tests/check/elements/gdpdepay.c:
5218         * tests/check/elements/gdppay.c:
5219           tests: use our own macros for the tests main function
5220
5221 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
5222
5223         * tests/check/elements/gdpdepay.c:
5224           Add -Wwrite-strings to configure
5225           Fixes for the code included
5226
5227 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
5228
5229         * gst/gdp/gstgdpdepay.c:
5230         * gst/gdp/gstgdppay.c:
5231           gst_element_class_set_details => gst_element_class_set_details_simple
5232           Also change my email from the old university one to the current one.
5233
5234 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
5235
5236         * gst/gdp/gstgdpdepay.h:
5237         * gst/gdp/gstgdppay.h:
5238           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
5239           Includes all the fixes necessary to make stuff compile again.
5240
5241 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
5242
5243         * gst/gdp/gstgdpdepay.c:
5244           gdpdepay: Clear adapter on flush and state change
5245           Fixes #600469
5246
5247 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5248
5249         * gst/gdp/gstgdpdepay.c:
5250         * gst/gdp/gstgdppay.c:
5251           Remove GST_DEBUG_FUNCPTR where they're pointless
5252           There's not much point in using GST_DEBUG_FUNCPTR with GObject
5253           virtual functions such as get_property, set_propery, finalize and
5254           dispose, since they'll never be used by anyone anyway. Saves a
5255           few bytes and possibly a sixteenth of a polar bear.
5256
5257 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
5258
5259         * gst/gdp/gstgdppay.c:
5260           gdppay: Don't repeat tags buffers for every new segment
5261           Only send a tag buffer when one is received, not after every new segment
5262           event/update.
5263
5264 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
5265
5266         * gst/gdp/gstgdppay.c:
5267           Bug 593035 - set IN_CAPS for streamheader buffer
5268
5269 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5270
5271         * tests/check/pipelines/streamheader.c:
5272           streamheader: Fix caps leak in the vorbisenc unit test
5273
5274 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5275
5276         * tests/check/pipelines/streamheader.c:
5277           checks: fix stream header unit test hanging in gst_task_cleanup_all()
5278           Set pipelines to NULL state and unref when done.
5279
5280 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5281
5282         * gst/gdp/gstgdppay.c:
5283           gdppay: set caps on outgoing buffers
5284           Set caps on outgoing buffers because NULL caps confuse basetransform.
5285           Fixes #583867
5286
5287 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5288
5289           Don't install static libs for plugins. Fixes #550851 for base.
5290           Original commit message from CVS:
5291           * ext/alsa/Makefile.am:
5292           * ext/cdparanoia/Makefile.am:
5293           * ext/gio/Makefile.am:
5294           * ext/gnomevfs/Makefile.am:
5295           * ext/libvisual/Makefile.am:
5296           * ext/ogg/Makefile.am:
5297           * ext/pango/Makefile.am:
5298           * ext/theora/Makefile.am:
5299           * ext/vorbis/Makefile.am:
5300           * gst/adder/Makefile.am:
5301           * gst/audioconvert/Makefile.am:
5302           * gst/audiorate/Makefile.am:
5303           * gst/audioresample/Makefile.am:
5304           * gst/audiotestsrc/Makefile.am:
5305           * gst/ffmpegcolorspace/Makefile.am:
5306           * gst/gdp/Makefile.am:
5307           * gst/playback/Makefile.am:
5308           * gst/subparse/Makefile.am:
5309           * gst/tcp/Makefile.am:
5310           * gst/typefind/Makefile.am:
5311           * gst/videorate/Makefile.am:
5312           * gst/videoscale/Makefile.am:
5313           * gst/videotestsrc/Makefile.am:
5314           * gst/volume/Makefile.am:
5315           * sys/v4l/Makefile.am:
5316           * sys/ximage/Makefile.am:
5317           * sys/xvimage/Makefile.am:
5318           Don't install static libs for plugins. Fixes #550851 for base.
5319
5320 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5321
5322           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
5323           Original commit message from CVS:
5324           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5325           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5326           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5327           * docs/plugins/gst-plugins-base-plugins.args:
5328           * docs/plugins/gst-plugins-base-plugins.hierarchy:
5329           * docs/plugins/gst-plugins-base-plugins.interfaces:
5330           * docs/plugins/gst-plugins-base-plugins.prerequisites:
5331           * docs/plugins/gst-plugins-base-plugins.signals:
5332           * docs/plugins/inspect/plugin-adder.xml:
5333           * docs/plugins/inspect/plugin-alsa.xml:
5334           * docs/plugins/inspect/plugin-audioconvert.xml:
5335           * docs/plugins/inspect/plugin-audiorate.xml:
5336           * docs/plugins/inspect/plugin-audioresample.xml:
5337           * docs/plugins/inspect/plugin-audiotestsrc.xml:
5338           * docs/plugins/inspect/plugin-cdparanoia.xml:
5339           * docs/plugins/inspect/plugin-decodebin.xml:
5340           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5341           * docs/plugins/inspect/plugin-gdp.xml:
5342           * docs/plugins/inspect/plugin-gnomevfs.xml:
5343           * docs/plugins/inspect/plugin-libvisual.xml:
5344           * docs/plugins/inspect/plugin-ogg.xml:
5345           * docs/plugins/inspect/plugin-pango.xml:
5346           * docs/plugins/inspect/plugin-playback.xml:
5347           * docs/plugins/inspect/plugin-queue2.xml:
5348           * docs/plugins/inspect/plugin-subparse.xml:
5349           * docs/plugins/inspect/plugin-tcp.xml:
5350           * docs/plugins/inspect/plugin-theora.xml:
5351           * docs/plugins/inspect/plugin-typefindfunctions.xml:
5352           * docs/plugins/inspect/plugin-uridecodebin.xml:
5353           * docs/plugins/inspect/plugin-video4linux.xml:
5354           * docs/plugins/inspect/plugin-videorate.xml:
5355           * docs/plugins/inspect/plugin-videoscale.xml:
5356           * docs/plugins/inspect/plugin-videotestsrc.xml:
5357           * docs/plugins/inspect/plugin-volume.xml:
5358           * docs/plugins/inspect/plugin-vorbis.xml:
5359           * docs/plugins/inspect/plugin-ximagesink.xml:
5360           * docs/plugins/inspect/plugin-xvimagesink.xml:
5361           * ext/alsa/gstalsamixer.c:
5362           * ext/alsa/gstalsasink.c:
5363           * ext/alsa/gstalsasrc.c:
5364           * ext/gio/gstgiosink.c:
5365           * ext/gio/gstgiosrc.c:
5366           * ext/gio/gstgiostreamsink.c:
5367           * ext/gio/gstgiostreamsrc.c:
5368           * ext/gnomevfs/gstgnomevfssink.c:
5369           * ext/gnomevfs/gstgnomevfssrc.c:
5370           * ext/ogg/gstoggdemux.c:
5371           * ext/ogg/gstoggmux.c:
5372           * ext/pango/gstclockoverlay.c:
5373           * ext/pango/gsttextoverlay.c:
5374           * ext/pango/gsttextrender.c:
5375           * ext/pango/gsttimeoverlay.c:
5376           * ext/theora/theoradec.c:
5377           * ext/theora/theoraenc.c:
5378           * ext/theora/theoraparse.c:
5379           * ext/vorbis/vorbisdec.c:
5380           * ext/vorbis/vorbisenc.c:
5381           * ext/vorbis/vorbisparse.c:
5382           * ext/vorbis/vorbistag.c:
5383           * gst/adder/gstadder.c:
5384           * gst/audioconvert/gstaudioconvert.c:
5385           * gst/audioresample/gstaudioresample.c:
5386           * gst/audiotestsrc/gstaudiotestsrc.c:
5387           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5388           * gst/gdp/gstgdpdepay.c:
5389           * gst/gdp/gstgdppay.c:
5390           * gst/playback/gstdecodebin2.c:
5391           * gst/playback/gstplaybin.c:
5392           * gst/playback/gstplaybin2.c:
5393           * gst/playback/gstqueue2.c:
5394           * gst/playback/gsturidecodebin.c:
5395           * gst/tcp/gstmultifdsink.c:
5396           * gst/tcp/gsttcpserversink.c:
5397           * gst/videorate/gstvideorate.c:
5398           * gst/videoscale/gstvideoscale.c:
5399           * gst/videotestsrc/gstvideotestsrc.c:
5400           * gst/volume/gstvolume.c:
5401           * sys/ximage/ximagesink.c:
5402           * sys/xvimage/xvimagesink.c:
5403           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
5404           titles. Drop mentining that all our example pipelines are "simple"
5405           pipelines.
5406
5407 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5408
5409           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
5410           Original commit message from CVS:
5411           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
5412           * tests/check/pipelines/streamheader.c: (streamheader_suite):
5413           Enable unit tests on PPC again as the bugs are now fixed.
5414
5415 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
5416
5417           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
5418           Original commit message from CVS:
5419           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
5420           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
5421           Fix a buffer memleak and remove a confusing and wrong debug output.
5422           Fixes bug #538663.
5423
5424 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
5425
5426           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
5427           Original commit message from CVS:
5428           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
5429           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
5430           Do not try to run a test which requires vorbisenc unless we have
5431           actually built it.
5432
5433 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
5434
5435           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
5436           Original commit message from CVS:
5437           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
5438           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
5439           Don't set caps on the buffers that contain a copy of the buffer
5440           including the caps of them resulting in an always increasing refcount
5441           of the caps and insanely large caps. Instead include a buffer without
5442           caps in the new caps. Fixes bug #536475.
5443
5444 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5445
5446           Add some documentation comments, and some new headers to be scanned.
5447           Original commit message from CVS:
5448           * docs/plugins/Makefile.am:
5449           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
5450           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5451           * docs/plugins/gst-plugins-base-plugins.args:
5452           * docs/plugins/gst-plugins-base-plugins.hierarchy:
5453           * docs/plugins/gst-plugins-base-plugins.interfaces:
5454           * docs/plugins/gst-plugins-base-plugins.prerequisites:
5455           * docs/plugins/inspect/plugin-adder.xml:
5456           * docs/plugins/inspect/plugin-alsa.xml:
5457           * docs/plugins/inspect/plugin-audioconvert.xml:
5458           * docs/plugins/inspect/plugin-audiorate.xml:
5459           * docs/plugins/inspect/plugin-audioresample.xml:
5460           * docs/plugins/inspect/plugin-audiotestsrc.xml:
5461           * docs/plugins/inspect/plugin-cdparanoia.xml:
5462           * docs/plugins/inspect/plugin-decodebin.xml:
5463           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5464           * docs/plugins/inspect/plugin-gdp.xml:
5465           * docs/plugins/inspect/plugin-gio.xml:
5466           * docs/plugins/inspect/plugin-gnomevfs.xml:
5467           * docs/plugins/inspect/plugin-libvisual.xml:
5468           * docs/plugins/inspect/plugin-ogg.xml:
5469           * docs/plugins/inspect/plugin-pango.xml:
5470           * docs/plugins/inspect/plugin-playback.xml:
5471           * docs/plugins/inspect/plugin-queue2.xml:
5472           * docs/plugins/inspect/plugin-subparse.xml:
5473           * docs/plugins/inspect/plugin-tcp.xml:
5474           * docs/plugins/inspect/plugin-theora.xml:
5475           * docs/plugins/inspect/plugin-typefindfunctions.xml:
5476           * docs/plugins/inspect/plugin-uridecodebin.xml:
5477           * docs/plugins/inspect/plugin-video4linux.xml:
5478           * docs/plugins/inspect/plugin-videorate.xml:
5479           * docs/plugins/inspect/plugin-videoscale.xml:
5480           * docs/plugins/inspect/plugin-videotestsrc.xml:
5481           * docs/plugins/inspect/plugin-volume.xml:
5482           * docs/plugins/inspect/plugin-vorbis.xml:
5483           * docs/plugins/inspect/plugin-ximagesink.xml:
5484           * docs/plugins/inspect/plugin-xvimagesink.xml:
5485           * ext/cdparanoia/gstcdparanoiasrc.c:
5486           * ext/ogg/gstoggdemux.c:
5487           * ext/ogg/gstoggdemux.h:
5488           * ext/ogg/gstoggmux.c:
5489           * ext/ogg/gstoggmux.h:
5490           * gst/audioconvert/audioconvert.c:
5491           * gst/audioconvert/audioconvert.h:
5492           * gst/audioconvert/gstaudioconvert.h:
5493           * gst/gdp/gstgdpdepay.h:
5494           * gst/gdp/gstgdppay.h:
5495           * gst/playback/gstdecodebin.c:
5496           * gst/playback/gstdecodebin2.c:
5497           * gst/playback/gstplaybin.c:
5498           * gst/playback/gstplaybin2.c:
5499           * gst/playback/gsturidecodebin.c:
5500           * gst/tcp/gstmultifdsink.c:
5501           * gst/tcp/gstmultifdsink.h:
5502           * gst/tcp/gsttcp.h:
5503           Add some documentation comments, and some new headers to be scanned.
5504           Rename some internal enum declarations (audioconvert's DitherType and
5505           NoiseShapingType, GstUnitType from the TCP elements) to match the
5506           documented GObject type names so that the docs pick them up.
5507           Name the playbin2 docs markups properly so they get picked up. They'll
5508           need renaming back when/if playbin2 becomes playbin.
5509           100% symbol coverage for the plugin docs, booya.
5510
5511 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5512
5513           Don't use bad gst_element_get_pad().
5514           Original commit message from CVS:
5515           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
5516           * gst/playback/decodetest.c: (new_decoded_pad_cb):
5517           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
5518           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
5519           (cleanup_decodebin):
5520           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
5521           (connect_element), (gst_decode_group_control_demuxer_pad):
5522           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
5523           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
5524           (mute_group_type):
5525           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
5526           (gst_play_bin_set_property), (handoff), (gen_video_element),
5527           (gen_text_element), (gen_audio_element), (gen_vis_element),
5528           (remove_sinks), (add_sink), (setup_sinks):
5529           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
5530           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
5531           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
5532           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
5533           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
5534           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
5535           (gen_vis_chain), (gst_play_sink_reconfigure),
5536           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
5537           (gst_play_sink_request_pad):
5538           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
5539           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
5540           (cb_newpad):
5541           * gst/playback/test6.c: (new_decoded_pad_cb):
5542           * tests/check/elements/audioconvert.c: (GST_START_TEST):
5543           * tests/check/elements/audiorate.c: (test_injector_chain),
5544           (do_perfect_stream_test):
5545           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
5546           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
5547           * tests/check/elements/gnomevfssink.c:
5548           * tests/check/elements/textoverlay.c:
5549           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
5550           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
5551           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
5552           * tests/check/pipelines/oggmux.c: (test_pipeline):
5553           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
5554           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
5555           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
5556           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
5557           * tests/examples/seek/seek.c: (make_mod_pipeline),
5558           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
5559           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
5560           (make_theora_pipeline), (make_vorbis_theora_pipeline),
5561           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
5562           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
5563           (update_fill), (msg_buffering):
5564           Don't use bad gst_element_get_pad().
5565
5566 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
5567
5568           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
5569           Original commit message from CVS:
5570           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
5571           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
5572           Close a buffer memory leak. Fixes bug #534071.
5573
5574 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
5575
5576           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
5577           Original commit message from CVS:
5578           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
5579           Don't validate the payload if there isn't any.
5580           Fixes #525915
5581
5582 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
5583
5584           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
5585           Original commit message from CVS:
5586           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
5587           Check the body CRC (if set) when depayloading.
5588           Fixes #522401.
5589
5590 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5591
5592           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
5593           Original commit message from CVS:
5594           * tests/check/elements/gdpdepay.c:
5595           Make test compile without unused function/variable warnings on PPC.
5596
5597 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5598
5599           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
5600           Original commit message from CVS:
5601           * configure.ac:
5602           * ext/alsa/gstalsamixerelement.c:
5603           (gst_alsa_mixer_element_class_init):
5604           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
5605           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
5606           * ext/cdparanoia/gstcdparanoiasrc.c:
5607           (gst_cd_paranoia_src_class_init):
5608           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
5609           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
5610           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
5611           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
5612           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
5613           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
5614           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
5615           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
5616           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
5617           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
5618           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
5619           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
5620           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
5621           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
5622           (gst_audio_filter_template_class_init):
5623           * gst-libs/gst/audio/gstbaseaudiosink.c:
5624           (gst_base_audio_sink_class_init):
5625           * gst-libs/gst/audio/gstbaseaudiosrc.c:
5626           (gst_base_audio_src_class_init):
5627           * gst-libs/gst/cdda/gstcddabasesrc.c:
5628           (gst_cdda_base_src_class_init):
5629           * gst-libs/gst/interfaces/mixertrack.c:
5630           (gst_mixer_track_class_init):
5631           * gst-libs/gst/rtp/gstbasertpdepayload.c:
5632           (gst_base_rtp_depayload_class_init):
5633           * gst-libs/gst/rtp/gstbasertppayload.c:
5634           (gst_basertppayload_class_init):
5635           * gst/audioconvert/gstaudioconvert.c:
5636           (gst_audio_convert_class_init):
5637           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
5638           * gst/audioresample/gstaudioresample.c:
5639           (gst_audioresample_class_init):
5640           * gst/audiotestsrc/gstaudiotestsrc.c:
5641           (gst_audio_test_src_class_init):
5642           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
5643           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
5644           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
5645           (preroll_unlinked):
5646           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
5647           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
5648           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
5649           * gst/playback/gstqueue2.c: (gst_queue_class_init):
5650           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
5651           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
5652           (gst_stream_selector_class_init):
5653           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
5654           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
5655           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
5656           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
5657           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
5658           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
5659           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
5660           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
5661           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
5662           * gst/videotestsrc/gstvideotestsrc.c:
5663           (gst_video_test_src_class_init):
5664           * gst/volume/gstvolume.c: (gst_volume_class_init):
5665           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
5666           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
5667           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
5668           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
5669           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
5670           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
5671           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
5672           static strings (i.e. all). This gives us less memory usage,
5673           fewer allocations and thus less memory defragmentation. Depend
5674           on core CVS for this. Fixes bug #523806.
5675
5676 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5677
5678           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
5679           Original commit message from CVS:
5680           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
5681           * ext/alsa/gstalsasink.c: (set_hwparams):
5682           * ext/alsa/gstalsasrc.c: (set_hwparams):
5683           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
5684           * ext/ogg/gstoggmux.h:
5685           * ext/ogg/gstogmparse.c:
5686           * gst-libs/gst/audio/audio.c:
5687           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
5688           * gst-libs/gst/pbutils/missing-plugins.c:
5689           (gst_missing_uri_sink_message_new),
5690           (gst_missing_element_message_new),
5691           (gst_missing_decoder_message_new),
5692           (gst_missing_encoder_message_new):
5693           * gst-libs/gst/rtp/gstbasertppayload.c:
5694           * gst-libs/gst/rtp/gstrtcpbuffer.c:
5695           (gst_rtcp_packet_bye_get_reason):
5696           * gst/audioconvert/gstaudioconvert.c:
5697           * gst/audioresample/gstaudioresample.c:
5698           * gst/ffmpegcolorspace/imgconvert.c:
5699           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
5700           * gst/typefind/gsttypefindfunctions.c:
5701           * gst/videoscale/vs_4tap.c:
5702           * gst/videoscale/vs_4tap.h:
5703           * sys/v4l/gstv4lelement.c:
5704           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
5705           * sys/v4l/v4l_calls.c:
5706           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
5707           (gst_v4lsrc_try_capture):
5708           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
5709           (gst_ximagesink_ximage_new):
5710           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
5711           (gst_xvimagesink_xvimage_new):
5712           * tests/check/elements/audioconvert.c:
5713           * tests/check/elements/audioresample.c:
5714           (fail_unless_perfect_stream):
5715           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
5716           * tests/check/elements/decodebin.c:
5717           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
5718           (setup_gdpdepay_streamheader):
5719           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
5720           (setup_gdppay_streamheader):
5721           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
5722           * tests/check/elements/multifdsink.c: (setup_multifdsink):
5723           * tests/check/elements/textoverlay.c:
5724           * tests/check/elements/videorate.c: (setup_videorate):
5725           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
5726           * tests/check/elements/volume.c: (setup_volume):
5727           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
5728           * tests/check/elements/vorbistag.c:
5729           * tests/check/generic/clock-selection.c:
5730           * tests/check/generic/states.c: (setup), (teardown):
5731           * tests/check/libs/cddabasesrc.c:
5732           * tests/check/libs/video.c:
5733           * tests/check/pipelines/gio.c:
5734           * tests/check/pipelines/oggmux.c:
5735           * tests/check/pipelines/simple-launch-lines.c:
5736           (simple_launch_lines_suite):
5737           * tests/check/pipelines/streamheader.c:
5738           * tests/check/pipelines/theoraenc.c:
5739           * tests/check/pipelines/vorbisdec.c:
5740           * tests/check/pipelines/vorbisenc.c:
5741           * tests/examples/seek/scrubby.c:
5742           * tests/examples/seek/seek.c: (query_positions_elems),
5743           (query_positions_pads):
5744           * tests/icles/stress-xoverlay.c: (myclock):
5745           Correct all relevant warnings found by the sparse semantic code
5746           analyzer. This include marking several symbols static, using
5747           NULL instead of 0 for pointers and using "foo (void)" instead
5748           of "foo ()" for declarations.
5749           * win32/common/libgstrtp.def:
5750           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
5751
5752 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
5753
5754           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
5755           Original commit message from CVS:
5756           * tests/check/pipelines/streamheader.c: (streamheader_suite):
5757           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
5758           fails on the p5-ppc64 build bot and the failure looks like it is due
5759           to the same issue as #348114, ie. a compiler bug.
5760
5761 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5762
5763           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
5764           Original commit message from CVS:
5765           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
5766           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
5767           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
5768           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
5769
5770 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5771
5772         * tests/check/pipelines/streamheader.c:
5773           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
5774           Original commit message from CVS:
5775           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
5776           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
5777           streamheader_suite):
5778           Add another test set up for failure
5779
5780 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5781
5782         * gst/gdp/gstgdpdepay.c:
5783           debug changes
5784           Original commit message from CVS:
5785           debug changes
5786
5787 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5788
5789           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
5790           Original commit message from CVS:
5791           * tests/check/Makefile.am:
5792           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
5793           GST_START_TEST, streamheader_suite, main):
5794           Add a test for the streamheader bug Wim fixed.
5795
5796 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
5797
5798           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
5799           Original commit message from CVS:
5800           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
5801           (gst_gdp_pay_sink_event):
5802           Make sure we set the IN_CAPS flag correctly.
5803           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
5804           Get the IN_CAPS flag before we call functions that mess with the flags.
5805
5806 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5807
5808         * gst/gdp/gstgdppay.c:
5809           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
5810           Original commit message from CVS:
5811           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
5812           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
5813           Only stamp buffers with offset/offset_end right before they get
5814           pushed.  This ensures offset continuity, which was not the case
5815           before as shown by
5816           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
5817
5818 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5819
5820         * gst/gdp/gstgdpdepay.c:
5821         * gst/gdp/gstgdppay.c:
5822           adding debugging
5823           Original commit message from CVS:
5824           adding debugging
5825
5826 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5827
5828         * gst/gdp/gstgdpdepay.c:
5829           add buffer logging
5830           Original commit message from CVS:
5831           add buffer logging
5832
5833 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5834
5835           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
5836           Original commit message from CVS:
5837           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
5838           (setup_gdpdepay_streamheader):
5839           * tests/check/elements/gdppay.c: (cleanup_gdppay),
5840           (setup_gdppay_streamheader):
5841           Fix the dp tests, but activating the pads for the streamheader tests
5842           too and cleaning up conditionaly
5843
5844 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5845
5846           tests/check/elements/: consistent pad (de)activation
5847           Original commit message from CVS:
5848           * tests/check/elements/audioresample.c: (cleanup_audioresample):
5849           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
5850           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
5851           (cleanup_gdpdepay):
5852           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
5853           * tests/check/elements/subparse.c: (teardown_subparse):
5854           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
5855           * tests/check/elements/videorate.c: (cleanup_videorate):
5856           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
5857           * tests/check/elements/volume.c: (cleanup_volume):
5858           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
5859           (cleanup_vorbisdec):
5860           * tests/check/elements/vorbistag.c: (setup_vorbistag),
5861           (cleanup_vorbistag):
5862           consistent pad (de)activation
5863
5864 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5865
5866           tests/check/: Some more compilation fixes.
5867           Original commit message from CVS:
5868           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
5869           * tests/check/libs/audio.c:
5870           Some more compilation fixes.
5871
5872 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
5873
5874           tests/check/: Fix some warnings.
5875           Original commit message from CVS:
5876           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
5877           * tests/check/elements/multifdsink.c: (GST_START_TEST):
5878           * tests/check/elements/videorate.c: (GST_START_TEST):
5879           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
5880           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
5881           Fix some warnings.
5882
5883 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
5884
5885           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
5886           Original commit message from CVS:
5887           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
5888           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
5889           Fix memory leaks and misleading debug messages, add a couple of
5890           comments.
5891           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
5892           (gst_multi_fd_sink_render):
5893           Do not use gst_buffer_make_writable() in a basesink render method,
5894           as it may incorrectly unref the buffer. Instead, use convoluted
5895           dance to avoid copying the buffer except when we need to.
5896
5897 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5898
5899         * gst/gdp/README:
5900           adding a README
5901           Original commit message from CVS:
5902           adding a README
5903
5904 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5905
5906           Move GDP plugin to -base from -bad. Closes #347783.
5907           Original commit message from CVS:
5908           * configure.ac:
5909           * docs/plugins/Makefile.am:
5910           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5911           * docs/plugins/gst-plugins-base-plugins-sections.txt:
5912           * docs/plugins/inspect/plugin-gdp.xml:
5913           * gst/gdp/Makefile.am:
5914           * tests/check/Makefile.am:
5915           Move GDP plugin to -base from -bad.  Closes #347783.
5916
5917 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
5918
5919           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
5920           Original commit message from CVS:
5921           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
5922           I forgot to include the file containing the #define :)
5923           Now includes "config.h"
5924
5925 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
5926
5927           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
5928           Original commit message from CVS:
5929           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
5930           Ignore test known to fail on PPC64. See #348114.
5931
5932 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
5933
5934           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
5935           Original commit message from CVS:
5936           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
5937           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
5938           Fix event parsing by gdpdepay.  Fixes #349916.
5939
5940 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
5941
5942           gst/gdp/gstgdpdepay.c: Disable seeking.
5943           Original commit message from CVS:
5944           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
5945           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
5946           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
5947           (gst_gdp_depay_change_state):
5948           Disable seeking.
5949           Small cleanups.
5950           Clear adapter on disconts.
5951           Clear caps when going to READY instead of NULL
5952           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
5953           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
5954           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
5955           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
5956           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
5957           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
5958           (gst_gdp_pay_change_state):
5959           * gst/gdp/gstgdppay.h:
5960           Reset payloader when going to READY.
5961           Fix leaked buffers in ->queue on push errors.
5962           Disable seeking.
5963           Code cleanups.
5964           Create packetizer in _init, free in _finalize.
5965
5966 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
5967
5968           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
5969           Original commit message from CVS:
5970           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
5971           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
5972           Consume all events except EOS because we generate events from
5973           the gdp payload instead. Fixes #349204
5974
5975 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5976
5977           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
5978           Original commit message from CVS:
5979           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
5980           proxying get/set caps is the wrong thing to do, since we really
5981           do change caps quite fundamentally
5982           * tests/check/elements/gdpdepay.c:
5983           * tests/check/elements/gdppay.c:
5984           remove declaration of buffers, it's already done in gstcheck.h
5985
5986 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5987
5988           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
5989           Original commit message from CVS:
5990           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
5991           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
5992           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
5993           remove parent_class setting, BOILERPLATE does this
5994           (gst_gdp_pay_reset_streamheader):
5995           fix typo in comment
5996
5997 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5998
5999         * gst/gdp/Makefile.am:
6000           build as a plugin, not a lib
6001           Original commit message from CVS:
6002           build as a plugin, not a lib
6003
6004 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6005
6006           docs/plugins/: add more plugins and elements to docs
6007           Original commit message from CVS:
6008           * docs/plugins/Makefile.am:
6009           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6010           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6011           add more plugins and elements to docs
6012           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
6013           fix segfaults due to wrong g_free
6014           add example
6015           * gst/gdp/gstgdppay.c:
6016           add example
6017
6018 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
6019
6020           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
6021           Original commit message from CVS:
6022           * ext/directfb/dfbvideosink.c:
6023           * ext/gsm/gstgsmdec.c:
6024           * ext/gsm/gstgsmenc.c:
6025           * ext/libmms/gstmms.c:
6026           * ext/neon/gstneonhttpsrc.c:
6027           * ext/theora/theoradec.c:
6028           * gst/freeze/gstfreeze.c:
6029           * gst/gdp/gstgdpdepay.c:
6030           * gst/gdp/gstgdppay.c:
6031           * sys/glsink/glimagesink.c:
6032           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
6033           and fix one GObject boilerplate macro.
6034
6035 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6036
6037         * gst/gdp/gstgdppay.c:
6038           adapt to new api
6039           Original commit message from CVS:
6040           adapt to new api
6041
6042 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6043
6044           configure.ac: enable building of GDP elements
6045           Original commit message from CVS:
6046           * configure.ac:
6047           enable building of GDP elements
6048           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
6049           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
6050           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
6051           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
6052           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
6053           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
6054           (gst_gdp_pay_change_state):
6055           * gst/gdp/gstgdppay.h:
6056           add version 1.0
6057
6058 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6059
6060         * gst/gdp/gstgdpdepay.c:
6061         * gst/gdp/gstgdppay.h:
6062           small fixes
6063           Original commit message from CVS:
6064           small fixes
6065
6066 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6067
6068           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
6069           Original commit message from CVS:
6070           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
6071           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
6072           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
6073           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
6074           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
6075           (gst_gdp_pay_get_property):
6076           add crc-header and crc-payload properties
6077           don't error out on some things that are recoverable
6078           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
6079           add test for crc
6080
6081 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6082
6083           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
6084           Original commit message from CVS:
6085           * ext/alsaspdif/alsaspdifsink.h:
6086           * ext/amrwb/gstamrwbdec.h:
6087           * ext/amrwb/gstamrwbenc.h:
6088           * ext/amrwb/gstamrwbparse.h:
6089           * ext/arts/gst_arts.h:
6090           * ext/artsd/gstartsdsink.h:
6091           * ext/audiofile/gstafparse.h:
6092           * ext/audiofile/gstafsink.h:
6093           * ext/audiofile/gstafsrc.h:
6094           * ext/audioresample/gstaudioresample.h:
6095           * ext/bz2/gstbz2dec.h:
6096           * ext/bz2/gstbz2enc.h:
6097           * ext/dirac/gstdiracdec.h:
6098           * ext/directfb/dfbvideosink.h:
6099           * ext/divx/gstdivxdec.h:
6100           * ext/divx/gstdivxenc.h:
6101           * ext/dts/gstdtsdec.h:
6102           * ext/faac/gstfaac.h:
6103           * ext/gsm/gstgsmdec.h:
6104           * ext/gsm/gstgsmenc.h:
6105           * ext/ivorbis/vorbisenc.h:
6106           * ext/libfame/gstlibfame.h:
6107           * ext/nas/nassink.h:
6108           * ext/neon/gstneonhttpsrc.h:
6109           * ext/polyp/polypsink.h:
6110           * ext/sdl/sdlaudiosink.h:
6111           * ext/sdl/sdlvideosink.h:
6112           * ext/shout/gstshout.h:
6113           * ext/snapshot/gstsnapshot.h:
6114           * ext/sndfile/gstsf.h:
6115           * ext/swfdec/gstswfdec.h:
6116           * ext/tarkin/gsttarkindec.h:
6117           * ext/tarkin/gsttarkinenc.h:
6118           * ext/theora/theoradec.h:
6119           * ext/wavpack/gstwavpackdec.h:
6120           * ext/wavpack/gstwavpackparse.h:
6121           * ext/xine/gstxine.h:
6122           * ext/xvid/gstxviddec.h:
6123           * ext/xvid/gstxvidenc.h:
6124           * gst/cdxaparse/gstcdxaparse.h:
6125           * gst/cdxaparse/gstcdxastrip.h:
6126           * gst/colorspace/gstcolorspace.h:
6127           * gst/festival/gstfestival.h:
6128           * gst/freeze/gstfreeze.h:
6129           * gst/gdp/gstgdpdepay.h:
6130           * gst/gdp/gstgdppay.h:
6131           * gst/modplug/gstmodplug.h:
6132           * gst/mpeg1sys/gstmpeg1systemencode.h:
6133           * gst/mpeg1videoparse/gstmp1videoparse.h:
6134           * gst/mpeg2sub/gstmpeg2subt.h:
6135           * gst/mpegaudioparse/gstmpegaudioparse.h:
6136           * gst/multifilesink/gstmultifilesink.h:
6137           * gst/overlay/gstoverlay.h:
6138           * gst/playondemand/gstplayondemand.h:
6139           * gst/qtdemux/qtdemux.h:
6140           * gst/rtjpeg/gstrtjpegdec.h:
6141           * gst/rtjpeg/gstrtjpegenc.h:
6142           * gst/smooth/gstsmooth.h:
6143           * gst/smoothwave/gstsmoothwave.h:
6144           * gst/spectrum/gstspectrum.h:
6145           * gst/speed/gstspeed.h:
6146           * gst/stereo/gststereo.h:
6147           * gst/switch/gstswitch.h:
6148           * gst/tta/gstttadec.h:
6149           * gst/tta/gstttaparse.h:
6150           * gst/videodrop/gstvideodrop.h:
6151           * gst/xingheader/gstxingmux.h:
6152           * sys/directdraw/gstdirectdrawsink.h:
6153           * sys/directsound/gstdirectsoundsink.h:
6154           * sys/dxr3/dxr3audiosink.h:
6155           * sys/dxr3/dxr3spusink.h:
6156           * sys/dxr3/dxr3videosink.h:
6157           * sys/qcam/gstqcamsrc.h:
6158           * sys/vcd/vcdsrc.h:
6159           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
6160
6161 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6162
6163           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
6164           Original commit message from CVS:
6165           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
6166           (gst_gdp_depay_change_state):
6167           * gst/gdp/gstgdpdepay.h:
6168           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
6169           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
6170           (gst_gdp_pay_change_state):
6171           * gst/gdp/gstgdppay.h:
6172           Handle error cases when calling functions
6173           do downwards state change after parent's change_state
6174           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
6175           * tests/check/elements/gdppay.c: (GST_START_TEST):
6176           clean up more
6177
6178 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6179
6180           adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
6181           Original commit message from CVS:
6182           * gst/gdp/Makefile.am:
6183           * gst/gdp/gstgdp.c: (plugin_init):
6184           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
6185           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
6186           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
6187           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
6188           * gst/gdp/gstgdpdepay.h:
6189           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
6190           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
6191           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
6192           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
6193           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
6194           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
6195           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
6196           (gst_gdp_pay_plugin_init):
6197           * gst/gdp/gstgdppay.h:
6198           * tests/check/Makefile.am:
6199           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
6200           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
6201           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
6202           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
6203           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
6204           (main):
6205           adding GDP payloader and depayloader.  Build integration will
6206           follow later when the GDP issues for core are sorted out.
6207
6208 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
6209
6210         * gst/rtpmux/gstrtpmux.c:
6211         * tests/check/elements/rtpmux.c:
6212           rtpmux: Misc fix for 0.11
6213           Convert the incoming caps before proxying them
6214           Clear the last_pad when going to ready
6215           tests: Implement accept_caps, don't leak event
6216
6217 2012-09-10 16:12:39 -0400  Olivier Crête <olivier.crete@collabora.com>
6218
6219         * sys/uvch264/Makefile.am:
6220         * sys/uvch264/gstuvch264-marshal.list:
6221         * sys/uvch264/gstuvch264_src.c:
6222           uvch264src: Use generic marshaller
6223
6224 2012-09-10 16:09:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6225
6226         * configure.ac:
6227         * sys/Makefile.am:
6228         * sys/uvch264/Makefile.am:
6229         * sys/uvch264/gstuvch264-marshal.list:
6230         * sys/uvch264/gstuvch264.c:
6231         * sys/uvch264/gstuvch264_mjpgdemux.c:
6232         * sys/uvch264/gstuvch264_mjpgdemux.h:
6233         * sys/uvch264/gstuvch264_src.c:
6234         * sys/uvch264/gstuvch264_src.h:
6235         * sys/uvch264/uvc_h264.c:
6236         * sys/uvch264/uvc_h264.h:
6237         * tests/check/Makefile.am:
6238         * tests/check/elements/.gitignore:
6239         * tests/check/elements/uvch264demux.c:
6240         * tests/check/elements/uvch264demux_data/valid_h264_jpg.h264:
6241         * tests/check/elements/uvch264demux_data/valid_h264_jpg.jpg:
6242         * tests/check/elements/uvch264demux_data/valid_h264_jpg.mjpg:
6243         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.h264:
6244         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.mjpg:
6245         * tests/check/elements/uvch264demux_data/valid_h264_yuy2.yuy2:
6246         * tests/examples/Makefile.am:
6247         * tests/examples/uvch264/Makefile.am:
6248         * tests/examples/uvch264/boolean_property.glade:
6249         * tests/examples/uvch264/enum_property.glade:
6250         * tests/examples/uvch264/enum_property_gtk2.glade:
6251         * tests/examples/uvch264/int_property.glade:
6252         * tests/examples/uvch264/test-uvch264.c:
6253         * tests/examples/uvch264/window.glade:
6254           UVC H264 plugin
6255
6256 2012-09-09 23:52:41 +0100  Tim-Philipp Müller <tim@centricular.net>
6257
6258         * ext/opencv/gstmotioncells.c:
6259           opencv: disable motioncells "date" property for now
6260           Shouldn't be of type long. Not sure it's useful at all, so
6261           just disable it for now to see if someone misses it.
6262
6263 2012-09-09 14:35:51 +0100  Tim-Philipp Müller <tim@centricular.net>
6264
6265         * configure.ac:
6266           configure: remove non-existant hlssink plugin from NONPORTED list
6267
6268 2012-09-08 16:08:21 -0700  David Schleef <ds@schleef.org>
6269
6270         * sys/decklink/gstdecklinksink.cpp:
6271           decklinksink: Fix memory leak
6272
6273 2012-09-08 15:57:57 -0700  David Schleef <ds@schleef.org>
6274
6275         * gst/inter/gstinteraudiosink.c:
6276         * gst/inter/gstinteraudiosrc.c:
6277           inter: fix leaks in audiosrc/sink
6278
6279 2012-09-08 17:03:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6280
6281         * gst/videoparsers/gstmpeg4videoparse.c:
6282           mpeg4videoparse: Don't override upstream framerate and PAR
6283           If upstream provided some, there's a good chance they are the ones to use
6284
6285 2012-09-08 14:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6286
6287         * gst/hls/Makefile.am:
6288         * gst/hls/gstfragmentedplugin.c:
6289           hls: disable hlssink but do build hlsdemux
6290
6291 2012-09-08 14:31:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6292
6293         * configure.ac:
6294           Revert "configure.ac: Properly disable HLS plugin"
6295           This reverts commit 3ad3445a25f31bc0d0167a4f413791bea8006783.
6296           This disabled hlsdemux as well
6297
6298 2012-09-08 14:05:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6299
6300         * configure.ac:
6301           configure.ac: Properly disable HLS plugin
6302
6303 2012-09-07 16:08:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6304
6305         * gst/hls/Makefile.am:
6306           hls: Add missing GST_PLUGINS_BASE_CFLAGS
6307
6308 2012-09-07 16:07:40 +0200  Robert Swain <robert.swain@collabora.co.uk>
6309
6310         * gst/hls/gsthlssink.c:
6311         * gst/hls/gsthlssink.h:
6312           hlssink: Add segment target-duration property
6313           This property causes hlssink to push a force key unit event upstream
6314           every target-duration seconds. This is for simple automatic segmenting.
6315           To disable it, set the property to 0 and push the force key unit event
6316           manually.
6317
6318 2011-08-21 11:00:51 +0200  Alessandro Decina <alessandro.d@gmail.com>
6319
6320         * configure.ac:
6321         * gst/hls/Makefile.am:
6322         * gst/hls/gstfragmentedplugin.c:
6323         * gst/hls/gsthlssink.c:
6324         * gst/hls/gsthlssink.h:
6325         * gst/hls/gstm3u8playlist.c:
6326         * gst/hls/gstm3u8playlist.h:
6327           hls: add hlssink element
6328
6329 2012-09-06 01:53:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6330
6331         * gst/camerabin2/gstcamerabin2.c:
6332           camerabin2: use correct variable when handling pad probe buffers
6333           Pad probe data is in the GstPadProbeInfo, not in the user data
6334           parameter.
6335
6336 2012-09-03 19:25:52 +0100  Rico Tzschichholz <ricotz@t-online.de>
6337
6338         * ext/mythtv/gstmythtvsrc.c:
6339           mythtv: update for duration message API change
6340
6341 2012-09-03 14:21:19 +0100  Tim-Philipp Müller <tim@centricular.net>
6342
6343         * ext/schroedinger/gstschroenc.c:
6344           schroenc: set interlace_coding based on input caps
6345           and remove property.
6346
6347 2012-09-03 14:04:40 +0100  Tim-Philipp Müller <tim@centricular.net>
6348
6349         * ext/schroedinger/gstschroenc.c:
6350           schroenc: configure profile/level from allowed downstream caps instead of properties
6351           This is how it's done elsewhere and works better with encodebin.
6352           Removes "force-profile" property, read-only "profile" property and
6353           "level" property.
6354           https://bugzilla.gnome.org/show_bug.cgi?id=670608
6355
6356 2012-09-03 13:58:16 +0100  Tim-Philipp Müller <tim@centricular.net>
6357
6358         * gst/videoparsers/gstdiracparse.c:
6359           diracparse: fix main profile mapping
6360
6361 2012-09-03 13:04:01 +0100  Tim-Philipp Müller <tim@centricular.net>
6362
6363         * ext/schroedinger/gstschroenc.c:
6364           schroenc: prettify enum property nicks
6365           Use '-' instead of '_' as word separator.
6366
6367 2012-09-03 12:41:33 +0100  Tim-Philipp Müller <tim@centricular.net>
6368
6369         * gst/videoparsers/gstdiracparse.c:
6370           diracparse: change "interlaced" boolean in caps to "interlace-mode"
6371           Not strictly needed, but let's make it consistent with the raw
6372           video way of doing things.
6373
6374 2012-09-03 12:33:51 +0100  Tim-Philipp Müller <tim@centricular.net>
6375
6376         * gst/videoparsers/gstdiracparse.c:
6377           diracparse: use strings for profile and level in caps
6378           For consistency with most other formats.
6379           https://bugzilla.gnome.org/show_bug.cgi?id=658436
6380
6381 2012-09-02 12:36:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6382
6383         * ext/spc/gstspc.c:
6384           spc: No need to define GLIB_DISABLE_DEPRECATION_WARNINGS
6385           https://bugzilla.gnome.org/show_bug.cgi?id=683175
6386
6387 2012-09-02 03:55:35 +0100  Tim-Philipp Müller <tim@centricular.net>
6388
6389         * gst/id3tag/id3tag.c:
6390           id3tag: extract year to write into ID3v1 tag from GST_TAG_DATE_TIME not GST_TAG_DATE
6391
6392 2012-09-01 21:46:19 +0200  Matej Knopp <matej.knopp@gmail.com>
6393
6394         * gst/videoparsers/gstmpeg4videoparse.c:
6395         * gst/videoparsers/gstmpeg4videoparse.h:
6396           mpeg4videoparse: set 0 duration when vop_coded is 0
6397           https://bugzilla.gnome.org/show_bug.cgi?id=683169
6398
6399 2012-09-02 01:42:30 +0100  Tim-Philipp Müller <tim@centricular.net>
6400
6401         * ext/resindvd/resindvdsrc.c:
6402         * ext/soundtouch/gstpitch.cc:
6403         * gst/hls/gsthlsdemux.c:
6404           gst_message_new_duration -> gst_message_new_duration_changed
6405
6406 2012-09-01 09:12:51 -0700  Jan Schmidt <thaytan@noraisin.net>
6407
6408         * gst/autoconvert/gstautoconvert.c:
6409           autoconvert: Handle caps query on internal srcpad
6410           Reply with ANY caps to ensure linking the internal src pad. This
6411           might need more attention later, to reply with the real upstream caps
6412           for the currently active element.
6413
6414 2012-08-31 15:28:29 -0700  Jan Schmidt <thaytan@noraisin.net>
6415
6416         * ext/resindvd/gstmpegdemux.c:
6417         * gst/mpegdemux/gstmpegdemux.c:
6418           resindvd/mpegdemux: Send both PTS and DTS downstream
6419           Now that we can.
6420
6421 2012-09-02 00:04:18 +0100  Tim-Philipp Müller <tim@centricular.net>
6422
6423         * ext/spc/gstspc.c:
6424           spc: don't leak buffer in case of an init error
6425
6426 2012-09-02 00:34:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6427
6428         * configure.ac:
6429         * ext/spc/Makefile.am:
6430         * ext/spc/gstspc.c:
6431         * ext/spc/tag.c:
6432         * ext/spc/tag.h:
6433           spc: port to 0.11
6434           https://bugzilla.gnome.org/show_bug.cgi?id=683175
6435
6436 2012-08-31 14:13:58 -0700  Jan Schmidt <thaytan@noraisin.net>
6437
6438         * ext/resindvd/resindvdbin.c:
6439         * ext/resindvd/resindvdbin.h:
6440           resindvd: Plug a video parser in front of decoder
6441           Seems to make playback both better and worse. The parser needs some
6442           fixing, it seems :-/
6443
6444 2012-08-31 12:31:48 -0700  Jan Schmidt <thaytan@noraisin.net>
6445
6446         * gst/dvdspu/gstdvdspu.c:
6447           dvdspu: Make GAP event aware
6448
6449 2012-08-31 08:46:45 -0700  Jan Schmidt <thaytan@noraisin.net>
6450
6451         * ext/resindvd/Makefile.am:
6452         * ext/resindvd/gstmpegdemux.c:
6453         * ext/resindvd/gstmpegdemux.h:
6454         * ext/resindvd/resindvdbin.c:
6455         * ext/resindvd/resindvdbin.h:
6456         * ext/resindvd/resindvdsrc.c:
6457         * ext/resindvd/rsnaudiomunge.c:
6458         * ext/resindvd/rsnaudiomunge.h:
6459           resindvd: Add some GAP event stuff to make still-frames start to work
6460           And remove the dead audiomunge element. It isn't needed now, we just
6461           send GAP events
6462
6463 2012-06-09 22:36:06 +1000  Jan Schmidt <thaytan@noraisin.net>
6464
6465         * configure.ac:
6466         * ext/resindvd/Makefile.am:
6467         * ext/resindvd/gstmpegdefs.h:
6468         * ext/resindvd/gstmpegdemux.c:
6469         * ext/resindvd/gstmpegdemux.h:
6470         * ext/resindvd/gstpesfilter.c:
6471         * ext/resindvd/gstpesfilter.h:
6472         * ext/resindvd/plugin.c:
6473         * ext/resindvd/resindvdbin.c:
6474         * ext/resindvd/resindvdsrc.c:
6475         * ext/resindvd/rsnaudiomunge.c:
6476         * ext/resindvd/rsndec.c:
6477         * ext/resindvd/rsninputselector.c:
6478         * ext/resindvd/rsninputselector.h:
6479         * ext/resindvd/rsnstreamselector.c:
6480         * ext/resindvd/rsnstreamselector.h:
6481           resindvd: Initial partial port to 0.11
6482
6483 2012-08-30 18:39:50 -0700  Jan Schmidt <thaytan@noraisin.net>
6484
6485         * gst/autoconvert/gstautoconvert.c:
6486           autoconvert: Don't drop upstream events due to silly typo
6487
6488 2012-08-30 17:51:50 -0700  Jan Schmidt <thaytan@noraisin.net>
6489
6490         * gst/mpegdemux/gstmpegdemux.c:
6491         * gst/mpegdemux/gstmpegdemux.h:
6492           mpegdemux: Merge some DVD pieces and fixes
6493           Bring the resindvd copy of mpegpsdemux and the normal version
6494           slightly closer together.
6495           Don't forward incoming sink caps event to downstream elements.
6496
6497 2012-06-11 08:33:36 +1000  Jan Schmidt <thaytan@noraisin.net>
6498
6499         * gst/mpegdemux/gstmpegdemux.c:
6500           mpegdemux: avoid extra refs/unrefs of the demuxer
6501           Change all the gst_pad_get_parent() calls to a cast to the
6502           passed parent variable where appropriate, and don't unref,
6503           including the extra unref in the
6504           gst_flups_demux_sink_activate_push() function.
6505
6506 2012-08-30 12:11:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6507
6508         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
6509           dvbsuboverlay: adjust to modified video overlay composition API
6510           ... and supply overlay rectangle data in AYUV as provided by input
6511           data rather than converting to RGB.
6512
6513 2012-08-29 22:05:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6514
6515         * gst/camerabin2/gstcamerabin2.c:
6516           camerabin: no need to set clock/basetime again
6517           The base and clock aren't lost anymore on state changes
6518           in 1.0
6519
6520 2012-08-29 22:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6521
6522         * gst/camerabin2/gstwrappercamerabinsrc.c:
6523           camerabin: no need to send extra reconfigure
6524           Setting capsfilters already sends reconfigure events when a new
6525           caps is set, no need to resend them.
6526
6527 2012-08-28 21:01:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6528
6529         * gst/camerabin2/gstcamerabin2.c:
6530           camerabin: request _%u templates instead of _%d
6531           In 1.0, templates have been renamed to _%u as default
6532
6533 2012-08-26 16:43:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6534
6535         * tests/check/elements/camerabin.c:
6536           tests: camerabin: fix image location switching test
6537           The test should wait until the last image-done is posted so it
6538           can correctly check that all images have been saved.
6539
6540 2012-08-26 16:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6541
6542         * gst/camerabin2/gstwrappercamerabinsrc.c:
6543           wrappercamerabinsrc: rework video recording eos push
6544           Push EOS outside of wrappercamerabinsrc so that none of the
6545           internal elements gets its pads into eos state, preventing any
6546           further data from passing
6547
6548 2012-08-28 11:07:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6549
6550         * gst/videoparsers/gsth264parse.c:
6551           h264parse: ensure sufficiently sized buffer when wrapping NAL
6552           Noted by <zhangyanping210@yahoo.com.cn>
6553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682589
6554
6555 2012-08-24 09:01:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6556
6557         * sys/shm/Makefile.am:
6558           shm: remove unneeded glib-gen-mak include in Makefile
6559           No enums or marshallers to be generated here. Should also
6560           be gst-glib-gen.mak then.
6561
6562 2012-08-22 15:08:53 +0200  Stefan Sauer <ensonic@users.sf.net>
6563
6564         * gst/audiovisualizers/gstaudiovisualizer.c:
6565           audiovisualizer: revert renaming of the type
6566           The special type name was lost when merging from base.
6567
6568 2012-08-22 13:30:40 +0200  Stefan Sauer <ensonic@users.sf.net>
6569
6570         * common:
6571           Automatic update of common submodule
6572           From 668acee to 4f962f7
6573
6574 2012-08-22 13:19:53 +0200  Stefan Sauer <ensonic@users.sf.net>
6575
6576         * configure.ac:
6577           configure: bump gtk-doc req to 1.12 (mar-2009)
6578           This allows us to e.g. unconditionally use gtkdoc-rebase.
6579
6580 2012-08-21 13:29:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6581
6582         * gst/audiovisualizers/gstaudiovisualizer.c:
6583           audiovisualizer: avoid registering enum type of same name as libvisual plugin in -base
6584
6585 2012-08-17 11:12:22 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6586
6587         * ext/wayland/gstwaylandsink.c:
6588           wayland: use scale fullscreen method.
6589           This makes the compositor scale the surface to fit and preserves
6590           aspect ratio.
6591           https://bugzilla.gnome.org/show_bug.cgi?id=681453
6592
6593 2012-08-17 11:10:39 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6594
6595         * ext/wayland/gstwaylandsink.c:
6596           wayland: respond to ping/pong protocol so we're not deemed unresponsive.
6597           https://bugzilla.gnome.org/show_bug.cgi?id=681453
6598
6599 2012-08-21 10:37:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6600
6601         * configure.ac:
6602           configure: fix check for wayland
6603           We only seem to need wayland-client. Also make work with
6604           wayland being installed in a non-default prefix by not
6605           overwriting/clearing WAYLAND_{CFLAGS,LIBS} for no reason
6606           at all.
6607
6608 2012-08-21 10:29:55 +0100  Tim-Philipp Müller <tim@centricular.net>
6609
6610         * gst/id3tag/id3tag.c:
6611           id3tag: fix build
6612           Some code slipped into the last commit that was meant to be
6613           pushed separately. Use gst_date_time_unref() instead of _free().
6614
6615 2012-08-08 17:10:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6616
6617         * configure.ac:
6618         * ext/wayland/Makefile.am:
6619         * ext/wayland/gstwaylandsink.c:
6620         * ext/wayland/gstwaylandsink.h:
6621         * ext/wayland/waylandpool.c:
6622         * ext/wayland/waylandpool.h:
6623           wayland: More fixes based on wayland-0.95.0 and gstreamer-1.0 apis
6624           - bump wayland version to 0.95.0 which will lead to stable 1.0 release
6625           - avoid memcopy and use propose_allocation for GstBufferPool allocation
6626           - using WaylandBufferPool
6627           - shm: Allocate shm buffers through new wl_shm_pool interface
6628           (the shm buffer allocation is a two step process now: first
6629           allocate a wl_shm_pool, then allocate a buffer from the pool)
6630           https://bugzilla.gnome.org/show_bug.cgi?id=681453
6631
6632 2012-08-21 10:22:49 +0100  Tim-Philipp Müller <tim@centricular.net>
6633
6634         * configure.ac:
6635         * gst/id3tag/gstid3mux.c:
6636         * gst/id3tag/id3tag.c:
6637           id3tag: port to 0.11
6638
6639 2012-08-21 00:10:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6640
6641         * tests/examples/camerabin2/gst-camerabin2-test.c:
6642           examples: GST_TAG_DATE -> GST_TAG_DATE_TIME
6643           In camerabin2 example.
6644
6645 2012-08-20 23:37:00 +0100  Tim-Philipp Müller <tim@centricular.net>
6646
6647         * docs/plugins/inspect/plugin-dvdspu.xml:
6648         * docs/plugins/inspect/plugin-kate.xml:
6649         * docs/plugins/inspect/plugin-mpegdemux2.xml:
6650         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
6651         * docs/plugins/inspect/plugin-resindvd.xml:
6652         * ext/kate/gstkateenc.c:
6653         * ext/kate/gstkatespu.h:
6654         * ext/kate/gstkateutil.c:
6655         * ext/resindvd/gstmpegdemux.c:
6656         * ext/resindvd/resindvdbin.c:
6657         * gst/dvdspu/gstdvdspu.c:
6658         * gst/mpegdemux/gstmpegdemux.c:
6659         * gst/mpegtsdemux/tsdemux.c:
6660         * tests/check/elements/kate.c:
6661           video/x-dvd-subpicture -> subpicture/x-dvd
6662
6663 2012-08-18 20:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
6664
6665         * ext/wayland/gstwaylandsink.c:
6666         * ext/wayland/gstwaylandsink.h:
6667         * gst/mpeg1sys/main.h:
6668         * gst/rtjpeg/RTjpeg.c:
6669         * gst/rtjpeg/RTjpeg.h:
6670         * gst/tta/filters.h:
6671         * gst/vbidec/vbidata.c:
6672         * gst/vbidec/vbidata.h:
6673         * gst/vbidec/vbiscreen.c:
6674         * gst/vbidec/vbiscreen.h:
6675           Fix up FSF address in some source files as well
6676
6677 2012-08-18 11:09:39 -0400  Brian Pepple <bpepple@fedoraproject.org>
6678
6679         * COPYING:
6680         * COPYING.LIB:
6681           Correct incorrect FSF address in license files
6682           https://bugzilla.gnome.org/show_bug.cgi?id=682158
6683
6684 2012-08-17 22:57:10 +0200  Stefan Sauer <ensonic@users.sf.net>
6685
6686         * gst/audiovisualizers/gstaudiovisualizer.c:
6687         * gst/audiovisualizers/gstaudiovisualizer.h:
6688         * gst/audiovisualizers/gstspacescope.c:
6689         * gst/audiovisualizers/gstspectrascope.c:
6690         * gst/audiovisualizers/gstsynaescope.c:
6691         * gst/audiovisualizers/gstwavescope.c:
6692           audiovisualizer: sync to change in base and port
6693           Add support for GstVideoMeta and GstVideoFrame. Remove some redundant fields
6694           that are also in GstVideoInfo. Don't disable the shader code, it does not
6695           look broken.
6696
6697 2012-08-17 15:15:34 +0200  Stefan Sauer <ensonic@users.sf.net>
6698
6699         * gst/audiovisualizers/README:
6700           audiovisualizer: status update
6701
6702 2012-08-15 18:28:09 -0400  Brian Pepple <bpepple@fedoraproject.org>
6703
6704         * configure.ac:
6705           configure: add missing AC_LANG_PROGRAM call to DirectShow tests
6706           https://bugzilla.gnome.org/show_bug.cgi?id=681952
6707
6708 2012-08-15 11:26:59 +0200  Stefan Sauer <ensonic@users.sf.net>
6709
6710         * gst/audiovisualizers/gstaudiovisualizer.c:
6711           visualizer: small cleanup
6712           Apply cleanup from copy in base.
6713
6714 2012-07-24 20:39:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6715
6716         * gst/mpegtsdemux/mpegtspacketizer.c:
6717           mpegtspacketizer: Fix flushing/sync handling
6718           There was a stray adapter_flush() now that we used a temporary buffer
6719
6720 2012-07-19 13:35:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6721
6722         * gst/mpegtsdemux/mpegtspacketizer.c:
6723           mpegtspacketizer: Better detect PCR resets
6724           Assume that any differences in PCR greater than 15s means there is
6725           a reset in the stream.
6726
6727 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6728
6729         * ext/vp8/gstvp8dec.c:
6730           vp8dec: Call gst_video_decoder_negotiate()
6731
6732 2012-07-19 09:05:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6733
6734         * ext/schroedinger/gstschrodec.c:
6735           schrodec: Call gst_video_decoder_negotiate()
6736
6737 2012-07-14 13:59:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6738
6739         * gst/mpegtsdemux/mpegtspacketizer.c:
6740           mpegtspacketizer: Remove/demote some debugging
6741
6742 2012-07-13 16:56:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6743
6744         * gst/mpegtsdemux/tsdemux.c:
6745           tsdemux: Always use current PTS/DTS
6746           This avoids setting old PTS and/or DTS
6747
6748 2012-07-13 16:22:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6749
6750         * gst/mpegtsdemux/mpegtspacketizer.c:
6751           mpegtspacketizer: Remove unneeded memset(0)
6752
6753 2012-07-13 16:22:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6754
6755         * gst/mpegtsdemux/gstmpegdesc.h:
6756         * gst/mpegtsdemux/mpegtsbase.h:
6757         * gst/mpegtsdemux/mpegtspacketizer.h:
6758         * gst/mpegtsdemux/mpegtsparse.h:
6759         * gst/mpegtsdemux/pesparse.h:
6760         * gst/mpegtsdemux/tsdemux.h:
6761           mpegts: Use G_GNUC_INTERNAL
6762
6763 2012-07-11 08:10:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6764
6765         * configure.ac:
6766           configure.ac: dvb plugin is ported
6767
6768 2012-07-11 08:10:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6769
6770         * sys/dvb/dvbbasebin.c:
6771         * sys/dvb/gstdvbsrc.c:
6772           dvb: More fixups to 1.0
6773           Not tested yet !
6774           Conflicts:
6775           sys/dvb/gstdvbsrc.c
6776
6777 2012-06-29 18:04:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6778
6779         * sys/dvb/camdevice.c:
6780           cam: Allow time for CA to initialize
6781           Some devices take some time to initialize, and until they are they
6782           will error out when trying to get information about the CA device.
6783
6784 2012-06-29 18:01:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6785
6786         * sys/dvb/camconditionalaccess.c:
6787           cam: PMT_REPLY parsing
6788           Not used yet
6789
6790 2012-06-29 18:00:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6791
6792         * sys/dvb/dvbbasebin.c:
6793         * sys/dvb/dvbbasebin.h:
6794           dvbbasebin: Switch to use tsparse
6795
6796 2012-06-29 17:53:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6797
6798         * gst/mpegtsdemux/mpegtspacketizer.c:
6799           mpegtspacketizer: Use gst_structure_*_take_value where applicable
6800           Saves copying/freeing data
6801
6802 2012-06-29 16:14:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6803
6804         * gst/mpegtsdemux/mpegtspacketizer.c:
6805           mpegtspacketizer: Cache the GIConv
6806           Avoids having to constantly open/free them (which will end up being
6807           very often with EIT/NIT).
6808
6809 2012-06-29 16:09:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6810
6811         * gst/mpegtsdemux/mpegtsbase.c:
6812           mpegtbase: reset element in READY=>PAUSED
6813           Ensures all subclass reset vmethods are called
6814
6815 2012-06-28 12:18:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6816
6817         * gst/mpegtsdemux/mpegtspacketizer.c:
6818           mpegtspacketizer: Use more Quarks
6819
6820 2012-06-26 19:01:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6821
6822         * gst/mpegtsdemux/tsdemux.c:
6823           tsdemux: Remove useless code
6824           PCR/OPCR is meant to be handled by the packetizer
6825
6826 2012-06-26 18:59:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6827
6828         * gst/mpegtsdemux/mpegtspacketizer.c:
6829         * gst/mpegtsdemux/mpegtspacketizer.h:
6830         * gst/mpegtsdemux/tsdemux.c:
6831           tsdemux: Calculate pcr/time/offset separately per program
6832           Avoids quite a few issues with multi-program streams
6833
6834 2012-06-26 18:54:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6835
6836         * gst/mpegtsdemux/mpegtsparse.c:
6837           tsparse: Push out buffer on main source pad
6838
6839 2012-06-26 18:51:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6840
6841         * gst/mpegtsdemux/mpegtsbase.c:
6842         * gst/mpegtsdemux/mpegtsbase.h:
6843           mpegtbase: vmethod to notify when we're done processing input
6844           This can be used to notify subclasses no more data is expected this
6845           round.
6846           tsparse will use it to push whole buffers (without copy) on the main
6847           source pad.
6848           It could also be used later to decide whether to push pending data
6849           in order to reduce latency.
6850
6851 2011-02-01 11:39:16 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
6852
6853         * sys/dvb/gstdvbsrc.c:
6854         * sys/dvb/gstdvbsrc.h:
6855           dvbsrc + dvb api buffer property to overcome buffer under reads
6856
6857 2012-08-08 15:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6858
6859         * ext/soundtouch/gstpitch.cc:
6860           soundtouch: Don't assume output buffer timestamps
6861           There's no guarantee whatsoever that the first buffer to output will
6862           start at the segment.start.
6863           Instead, wait for the first buffer after a segment, and use that timestamp
6864
6865 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6866
6867         * ext/vp8/gstvp8dec.c:
6868         * ext/vp8/gstvp8dec.h:
6869           vp8dec: Add support for multiple decoding threads
6870
6871 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6872
6873         * configure.ac:
6874         * ext/vp8/gstvp8dec.c:
6875           vp8dec: Add support for the MFQE postprocessing flag
6876           Which is enabled by default if postprocessing is enabled.
6877
6878 2012-08-13 10:57:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6879
6880         * gst/videoparsers/gstmpegvideoparse.c:
6881           mpegvideoparse: only apply repeat count when set
6882           When there is no extension header, the repeat_count variable is left to 0 and
6883           then the duration on the output buffers is calculated wrongly. Because the
6884           duration is used to interpolate output timestamps, the output timestamps are
6885           also wrong, causing bad framerates.
6886           See https://bugzilla.gnome.org/show_bug.cgi?id=681535
6887
6888 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6889
6890         * configure.ac:
6891         * ext/vp8/Makefile.am:
6892           vp8: Use pkg-config file for getting the LIBS and CFLAGS
6893
6894 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6895
6896         * ext/mpg123/gstmpg123audiodec.c:
6897           mpg123: Give MARGINAL rank to the mpg123 decoder element
6898
6899 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6900
6901         * gst/dtmf/gstdtmfsrc.c:
6902         * gst/dtmf/gstrtpdtmfdepay.c:
6903           gst: Set alignment at the correct place of GstAllocationParams
6904
6905 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6906
6907         * ext/vp8/gstvp8enc.c:
6908           vp8enc: Update the per-component strides for every frame too
6909           This is necessary because of GstVideoAlignment
6910
6911 2012-08-08 16:35:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6912
6913         * configure.ac:
6914         * win32/common/config.h:
6915           Back to development
6916
6917 === release 0.11.93 ===
6918
6919 2012-08-08 15:32:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6920
6921         * configure.ac:
6922         * gst-plugins-bad.doap:
6923           Release 0.11.93
6924
6925 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
6926
6927         * ext/mpg123/Makefile.am:
6928           mpg123: dist header file
6929
6930 2012-08-08 12:13:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6931
6932         * win32/common/config.h:
6933         * win32/common/libgstphotography.def:
6934           win32: update for photography API changes
6935
6936 2012-08-08 11:53:05 +0100  Tim-Philipp Müller <tim@centricular.net>
6937
6938         * tests/check/elements/.gitignore:
6939           tests: .gitignore new curlsmtpsink test binary
6940
6941 2012-08-03 16:21:09 +0100  Olivier Crête <olivier.crete@collabora.com>
6942
6943         * configure.ac:
6944         * ext/mimic/gstmimdec.c:
6945         * ext/mimic/gstmimdec.h:
6946         * ext/mimic/gstmimenc.c:
6947         * ext/mimic/gstmimenc.h:
6948           mimic: Port to 0.11
6949
6950 2012-08-07 18:23:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6951
6952         * sys/winks/gstksvideosrc.c:
6953           winks: add missing default switch case
6954
6955 2012-08-07 18:23:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6956
6957         * sys/winks/gstksvideodevice.c:
6958           winks: fix types
6959
6960 2012-08-07 18:22:36 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6961
6962         * sys/winks/gstksvideodevice.c:
6963           winks: fix format warnings
6964
6965 2012-08-07 18:21:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6966
6967         * sys/winks/gstksclock.c:
6968         * sys/winks/gstksvideosrc.c:
6969           winks: fix unused variables warnings
6970
6971 2012-08-07 18:20:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6972
6973         * sys/winks/ksvideohelpers.c:
6974           winks: don't reinitialize MEDIASUBTYPE_I420
6975
6976 2012-08-07 18:19:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6977
6978         * sys/dshowsrcwrapper/gstdshow.cpp:
6979         * sys/winks/kshelpers.c:
6980           winks: define STATIC_KSPROPSETID_Wave_Queued if not defined
6981
6982 2012-08-07 16:53:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6983
6984         * configure.ac:
6985         * sys/Makefile.am:
6986         * sys/winks/Makefile.am:
6987           winks: integrate build with autotools
6988
6989 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6990
6991         * sys/d3dvideosink/d3dvideosink.c:
6992           d3dvideosink: avoid duplicated symbols in static links
6993           Rename the DLL entry point the avoid duplicated symbols in static
6994           links.
6995
6996 2012-08-02 14:26:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6997
6998         * sys/d3dvideosink/Makefile.am:
6999           d3dvideosink: avoid duplicated symbols in static links
7000           Rename the DLL entry point the avoid duplicated symbols in static
7001           links.
7002
7003 2012-08-06 13:59:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7004
7005         * gst/hls/gsthlsdemux.c:
7006         * gst/mpegtsdemux/mpegtsparse.c:
7007         * gst/mpegtsdemux/tsdemux.c:
7008           gst: Add stream-id to stream-start events
7009
7010 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
7011
7012         * ext/vp8/gstvp8enc.c:
7013           vp8enc: initiate encoder to fix a crash.
7014           Without this patch vp8enc send header before and after first
7015           key frame. On second keyframe vp8dec will crash without getting
7016           decoded frame. With this pipe it is easy to reproduce this issue:
7017           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
7018           https://bugzilla.gnome.org/show_bug.cgi?id=680667
7019
7020 2012-08-05 16:40:28 +0100  Tim-Philipp Müller <tim@centricular.net>
7021
7022         * common:
7023           Automatic update of common submodule
7024           From 94ccf4c to 668acee
7025
7026 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
7027
7028         * ext/celt/gstceltenc.c:
7029         * ext/kate/gstkateenc.c:
7030         * ext/kate/gstkatetag.c:
7031         * ext/kate/gstkateutil.c:
7032         * ext/opus/gstopusenc.c:
7033         * ext/opus/gstopusheader.c:
7034         * ext/resindvd/rsnstreamselector.c:
7035         * gst/aiff/aiffparse.c:
7036         * gst/asfmux/gstasfmux.c:
7037         * gst/camerabin2/gstcamerabin2.c:
7038         * gst/jpegformat/gstjifmux.c:
7039         * gst/jpegformat/gstjpegparse.c:
7040         * gst/mpegtsdemux/mpegtsbase.c:
7041         * gst/mxf/mxfdemux.c:
7042         * gst/nsf/gstnsf.c:
7043         * tests/check/elements/camerabin.c:
7044         * tests/check/elements/id3mux.c:
7045         * tests/check/elements/jifmux.c:
7046         * tests/check/elements/kate.c:
7047         * tests/check/elements/ofa.c:
7048         * tests/examples/mxf/mxfdemux-structure.c:
7049         * tests/icles/metadata_editor.c:
7050           gst_tag_list_free -> gst_tag_list_unref
7051
7052 2012-08-03 11:31:00 +0200  Patricia Muscalu <patricia@axis.com>
7053
7054         * ext/curl/gstcurlbasesink.c:
7055         * ext/curl/gstcurlsmtpsink.c:
7056         * tests/check/elements/curlfilesink.c:
7057           curl: fixed some memory leaks in the plugin and the unit tests
7058           https://bugzilla.gnome.org/show_bug.cgi?id=681117
7059           https://bugzilla.gnome.org/show_bug.cgi?id=681115
7060
7061 2012-08-03 14:12:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7062
7063         * configure.ac:
7064           configure: require libmpg123 >= 1.13 for 24-bit formats
7065
7066 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7067
7068         * ext/mpg123/gstmpg123audiodec.c:
7069           mpg123: map input buffer in READ mode, not WRITE mode
7070           Makes things actually work.
7071
7072 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7073
7074         * ext/mpg123/gstmpg123audiodec.c:
7075           mpg123: query supported output formats at run-time
7076           Fixes stuff. We use a string here since we can't be bothered
7077           with GValue.
7078
7079 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7080
7081         * configure.ac:
7082         * ext/Makefile.am:
7083         * ext/mpg123/Makefile.am:
7084           mpg123: hook up to build system
7085
7086 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
7087
7088         * ext/mpg123/gstmpg123audiodec.c:
7089         * ext/mpg123/gstmpg123audiodec.h:
7090           mpg123: add new libmpg123-based mp3 decoder plugin
7091           Needs a bit of cleaning up.
7092           https://bugzilla.gnome.org/show_bug.cgi?id=681003
7093
7094 2012-08-03 00:10:01 +0100  Tim-Philipp Müller <tim@centricular.net>
7095
7096         * ext/schroedinger/gstschro.c:
7097         * gst/mpegtsmux/mpegtsmux.c:
7098           schroedinger, mpegtsmux: fix plugin names
7099
7100 2012-07-31 09:36:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
7101
7102         * gst/camerabin2/gstwrappercamerabinsrc.c:
7103         * gst/camerabin2/gstwrappercamerabinsrc.h:
7104           wrappercamerabinsrc: Save image/video reconfiguration until capturing
7105           Add a src pad event handler function that filters reconfigure events to
7106           trigger the renegotiation code paths in the mode-specific start-capture
7107           phase.
7108           This is to work towards fixing unit tests but more work is needed.
7109
7110 2012-08-02 14:40:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7111
7112         * ext/faad/gstfaad.c:
7113           faad: do not access frame buffer following _finish_frame call
7114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680494
7115
7116 2012-08-01 11:34:08 +0100  Tim-Philipp Müller <tim@centricular.net>
7117
7118         * ext/mplex/gstmplexjob.cc:
7119           mplex: default to DVD MPEG-2 format instead of Generic MPEG-1
7120
7121 2012-08-01 11:31:04 +0100  Tim-Philipp Müller <tim@centricular.net>
7122
7123         * ext/mplex/gstmplexjob.cc:
7124           mplexjob: add nicks for format enums, add some more formats
7125
7126 2012-07-30 17:21:10 +0100  Tim-Philipp Müller <tim@centricular.net>
7127
7128         * tests/check/elements/jifmux.c:
7129           tests: fix jifmux test for fixed fail()
7130           https://bugzilla.gnome.org/show_bug.cgi?id=680755
7131
7132 2012-07-29 01:11:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7133
7134         * tests/check/elements/camerabin.c:
7135           tests: camerabin: fix preview message handling
7136           Preview messages now contain GstSamples instead of GstBuffers
7137
7138 2012-07-29 00:53:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7139
7140         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
7141         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
7142         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
7143         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
7144         * gst/camerabin2/gstwrappercamerabinsrc.c:
7145           camerabin: update preview buffer pushing
7146           need to pass a GstSample to the utilitary preview buffer post functions
7147           as a GstBuffer doesn't have caps anymore. The GstSample has the GstCaps
7148           and it is used to inform the preview's pipeline about the format of the
7149           input, before it gets converted to the user's requested output format.
7150
7151 2012-07-29 00:04:35 +0100  Tim-Philipp Müller <tim@centricular.net>
7152
7153         * gst/camerabin2/gstcamerabin2.c:
7154           Revert "camerabin: update to new tag event creation API"
7155           This reverts commit 5d890b3c92714e1f37163290c32911bcd7818a57.
7156           The new API is the old API.
7157
7158 2012-07-28 18:04:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7159
7160         * gst/camerabin2/gstcamerabin2.c:
7161           camerabin: Fix references to avoid element leaking
7162           Some pad probes are never going to be removed from the pads, so
7163           we shouldn't keep a camerabin reference with them or camerabin will
7164           never get released
7165
7166 2012-07-28 15:17:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7167
7168         * gst/camerabin2/gstcamerabin2.c:
7169           camerabin: update to new tag event creation API
7170
7171 2012-07-28 12:09:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7172
7173         * tests/examples/camerabin2/gst-camerabin2-test.c:
7174           examples: camerabin: remove assertion on null property
7175           Check if the flags are not null before trying to set them to
7176           camerabin to avoid an assertion
7177
7178 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179
7180         * ext/chromaprint/gstchromaprint.c:
7181         * ext/gme/gstgme.c:
7182         * ext/modplug/gstmodplug.cc:
7183         * ext/schroedinger/gstschrodec.c:
7184         * ext/soundtouch/gstbpmdetect.cc:
7185         * ext/vp8/gstvp8dec.c:
7186         * gst/camerabin2/gstcamerabin2.c:
7187         * gst/mpegtsdemux/tsdemux.c:
7188         * gst/videoparsers/gstmpegvideoparse.c:
7189           tag: Update for taglist/tag event API changes
7190
7191 2012-07-27 13:22:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7192
7193         * ext/assrender/gstassrender.c:
7194           assrender: process ATTACHMENT tag as sample
7195
7196 2012-07-25 16:05:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7197
7198         * ext/faac/gstfaac.c:
7199         * ext/voaacenc/gstvoaacenc.c:
7200           faac, voaacenc: adjust to modified audioencoder getcaps helper API
7201
7202 2012-07-24 12:28:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7203
7204         * gst/audiovisualizers/gstaudiovisualizer.c:
7205           audiovisualizer: fixate caps
7206
7207 2012-07-24 10:46:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7208
7209         * gst/gaudieffects/gstburn.c:
7210         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
7211         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
7212         * gst/gaudieffects/gstgaudieffectsorc.orc:
7213           guadi: prefix orc functions with gaudi_orc_
7214
7215 2012-07-24 10:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7216
7217         * gst/fieldanalysis/gstfieldanalysis.c:
7218         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
7219         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
7220         * gst/fieldanalysis/gstfieldanalysisorc.orc:
7221           fieldanalysis: prefix orc functions
7222
7223 2012-07-24 10:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7224
7225         * gst/bayer/gstbayer2rgb.c:
7226         * gst/bayer/gstbayerorc-dist.c:
7227         * gst/bayer/gstbayerorc-dist.h:
7228         * gst/bayer/gstbayerorc.orc:
7229         * tests/check/Makefile.am:
7230           bayer: prefix orc functions with bayer_orc
7231           Add bayer orc to the unit test
7232
7233 2012-07-24 10:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7234
7235         * tests/check/Makefile.am:
7236         * tests/check/elements/baseaudiovisualizer.c:
7237           tests: fix visualizer compilation
7238
7239 2012-07-23 11:36:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7240
7241         * ext/schroedinger/gstschrodec.c:
7242         * ext/schroedinger/gstschroenc.c:
7243         * ext/schroedinger/gstschroutils.c:
7244         * ext/schroedinger/gstschroutils.h:
7245           schro: Add support for video metadata and arbitrary strides
7246
7247 2012-07-23 10:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7248
7249         * ext/schroedinger/gstschrodec.c:
7250         * ext/schroedinger/gstschroenc.c:
7251         * ext/schroedinger/gstschroutils.c:
7252         * ext/schroedinger/gstschroutils.h:
7253           schro: Map raw video buffers with the correct read/write flags
7254
7255 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7256
7257         * ext/schroedinger/gstschrodec.c:
7258         * ext/vp8/gstvp8dec.c:
7259           ext: Update for video base classes API changes
7260
7261 2012-07-23 08:45:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7262
7263         * common:
7264           Automatic update of common submodule
7265           From 98e386f to 94ccf4c
7266
7267 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
7268
7269         * ext/vp8/gstvp8enc.c:
7270           vp8enc: fix memory leak
7271           unref frame. i hope it is correct place to do it.
7272           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
7273
7274 2012-07-20 23:28:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
7275
7276         * gst/interlace/gstinterlace.c:
7277           interlace: Use buffer flags and caps correctly
7278           This requires a recent commit to -base that adds an INTERLACED buffer
7279           flag.
7280
7281 2012-07-20 16:43:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7282
7283         * ext/faad/gstfaad.c:
7284           faad: only discard frame once upon decoding error
7285           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679886
7286
7287 2012-07-19 16:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
7288
7289         * gst/audiovisualizers/gstspectrascope.c:
7290           spectrascope: fabs->sqrt to calculate the magnitude
7291
7292 2012-07-18 09:19:30 +0100  Tim-Philipp Müller <tim@centricular.net>
7293
7294         * gst/mpegdemux/gstmpegdemux.c:
7295           mpegpsdemux: also activate in push mode if the scheduling query failed
7296           In case pads are unlinked somewhere.
7297
7298 2012-07-18 08:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
7299
7300         * gst/mpegdemux/gstmpegdemux.c:
7301           mpegdemux: fix push mode activation
7302           Extra unref on push mode activation caused havoc.
7303
7304 2012-07-16 00:05:26 +0100  Tim-Philipp Müller <tim@centricular.net>
7305
7306         * ext/spc/gstspc.c:
7307           spc: extract year as GstDateTime instead of GDate
7308
7309 2012-07-17 18:05:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7310
7311         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7312           dvbsuboverlay: no need to make buffer writable twice
7313
7314 2012-07-17 18:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7315
7316         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7317           dvbsuboverlay: plug some ref leaks
7318
7319 2012-07-17 14:02:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7320
7321         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7322           dvbsuboverlay: adjust to modified video overlay composition API
7323
7324 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7325
7326         * gst/dtmf/gstrtpdtmfdepay.c:
7327         * gst/rtpmux/gstrtpmux.c:
7328           update for RTP buffer api changes
7329
7330 2012-07-16 22:02:44 +0200  Stefan Sauer <ensonic@users.sf.net>
7331
7332         * docs/plugins/Makefile.am:
7333         * gst/audiovisualizers/Makefile.am:
7334         * gst/audiovisualizers/gstaudiovisualizer.c:
7335         * gst/audiovisualizers/gstaudiovisualizer.h:
7336         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7337         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
7338         * gst/audiovisualizers/gstspacescope.c:
7339         * gst/audiovisualizers/gstspacescope.h:
7340         * gst/audiovisualizers/gstspectrascope.c:
7341         * gst/audiovisualizers/gstspectrascope.h:
7342         * gst/audiovisualizers/gstsynaescope.c:
7343         * gst/audiovisualizers/gstsynaescope.h:
7344         * gst/audiovisualizers/gstwavescope.c:
7345         * gst/audiovisualizers/gstwavescope.h:
7346           audiovisualizer: shorten base class name
7347           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
7348           to avoid clashing with other copies for the time being.
7349
7350 2012-07-15 12:27:12 +0100  Tim-Philipp Müller <tim@centricular.net>
7351
7352         * ext/celt/gstceltenc.c:
7353         * ext/opencv/gsttemplatematch.c:
7354         * ext/wayland/gstwaylandsink.c:
7355         * gst/dvbsuboverlay/dvb-sub.c:
7356         * gst/festival/gstfestival.c:
7357         * gst/hls/gsthlsdemux.c:
7358           celt, opencv, wayland, dvbsub, festival, hls: printf format fixes
7359
7360 2012-07-14 15:51:08 +0200  Alban Browaeys <prahal@yahoo.com>
7361
7362         * ext/wayland/Makefile.am:
7363           wayland: don't link to gstinterfaces, which doesn't exist any more
7364           https://bugzilla.gnome.org/show_bug.cgi?id=679929
7365
7366 2012-06-30 00:22:40 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7367
7368         * configure.ac:
7369         * ext/opencv/gstcvdilate.c:
7370         * ext/opencv/gstcvdilateerode.c:
7371         * ext/opencv/gstcvequalizehist.c:
7372         * ext/opencv/gstcverode.c:
7373         * ext/opencv/gstcvlaplace.c:
7374         * ext/opencv/gstcvsmooth.c:
7375         * ext/opencv/gstcvsobel.c:
7376         * ext/opencv/gstedgedetect.c:
7377         * ext/opencv/gstfaceblur.c:
7378         * ext/opencv/gstfacedetect.c:
7379         * ext/opencv/gstmotioncells.c:
7380         * ext/opencv/gstopencvutils.c:
7381         * ext/opencv/gstopencvvideofilter.c:
7382         * ext/opencv/gstpyramidsegment.c:
7383         * ext/opencv/gsttemplatematch.c:
7384         * ext/opencv/gsttextoverlay.c:
7385         * ext/opencv/gsttextoverlay.h:
7386           opencv: port to 0.11
7387           Basic port to 0.11 API.
7388           https://bugzilla.gnome.org/show_bug.cgi?id=679164
7389
7390 2012-07-13 12:32:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7391
7392         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7393         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
7394           dvbsuboverlay: adaptively blend or attach video overlay composition
7395           Conflicts:
7396           gst/dvbsuboverlay/gstdvbsuboverlay.c
7397
7398 2012-07-13 12:27:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7399
7400         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7401         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
7402           dvbsuboverlay: use video overlay composition helper
7403           ... rather than custom home-made blending.
7404           Conflicts:
7405           gst/dvbsuboverlay/gstdvbsuboverlay.c
7406
7407 2012-07-12 10:13:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7408
7409         * gst/mpegtsdemux/tsdemux.c:
7410           tsdemux: more correctly determine expected PES packet payload size
7411           ... particularly considering that packet_length == 0 is possible.
7412
7413 2012-07-11 23:17:19 +0200  Stefan Sauer <ensonic@users.sf.net>
7414
7415         * ext/soundtouch/gstpitch.cc:
7416           pitch: register as effect
7417
7418 2012-07-11 20:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7419
7420         * gst/mpegtsdemux/tsdemux.c:
7421           tsdemux: correctly determine expected PES packet payload size
7422           Avoids consistently failing to detect that a packet is complete, which
7423           would then only be pushed upon the start of a next packet, which leads
7424           to quite a delay in case of a sparse (subtitle) stream.
7425           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=666674
7426
7427 2012-07-10 17:58:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7428
7429         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7430           dvbsuboverlay: ensure minimum page time out of 1 second
7431           ... to compensate for some bogus subtitle with a 0 timeout, which would
7432           result in only being shown for a very unreadable amount of time.
7433           See https://bugzilla.gnome.org/show_bug.cgi?id=666674
7434
7435 2012-07-11 14:27:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7436
7437         * tests/icles/pitch-test.c:
7438           tests: fix build of pitch-test
7439           Does not sound like the same test in 0.10 though..
7440
7441 2012-07-11 13:59:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7442
7443         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7444           dvbsuboverlay: fix compiler warnings
7445           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness
7446           /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *'
7447           gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
7448
7449 2012-07-11 13:49:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7450
7451         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7452           dvbsuboverlay: fixup end-of-display-set forcing
7453           Conflicts:
7454           gst/dvbsuboverlay/gstdvbsuboverlay.c
7455
7456 2012-07-11 13:48:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7457
7458         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7459           dvbsuboverlay: ensure valid subtitle running time by proper clipping
7460           In particular, pass buffer timestamp (pts) to dvb_sub, and then clip
7461           and convert to running time when the duration (timeout) is known after
7462           decoding it.
7463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233
7464           Conflicts:
7465           gst/dvbsuboverlay/gstdvbsuboverlay.c
7466
7467 2012-07-11 13:45:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7468
7469         * gst/dvbsuboverlay/dvb-sub.c:
7470         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
7471         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
7472           dvbsuboverlay: properly force end-of-display-set
7473           ... which is upon receiving new data with different PTS spec-wise,
7474           or optionally upon each packet of subtitle data if desired by property.
7475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310
7476           Conflicts:
7477           gst/dvbsuboverlay/gstdvbsuboverlay.c
7478
7479 2011-12-21 13:00:27 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
7480
7481         * gst/dvbsuboverlay/dvb-sub.c:
7482           dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlers
7483           The check for when to not memset was checking on an undeterministic 'bits' variable value,
7484           which is only meant to be used inside the loop earlier when it is supposed to check if
7485           clut_index is 1 together with non_mod set, as per spec:
7486           "non_modifying_colour_flag:  If set to '1' this indicates that the CLUT entry value '1'
7487           is a non modifying colour. When the non modifying colour is assigned to an object pixel,
7488           then the pixel of the underlying region background or object shall not be modified. This
7489           can be used to create "transparent holes" in objects."
7490           https://bugzilla.gnome.org/show_bug.cgi?id=666352
7491
7492 2010-10-13 10:55:17 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7493
7494         * gst-libs/gst/interfaces/photography.c:
7495         * gst-libs/gst/interfaces/photography.h:
7496           photography: update documentation
7497           https://bugzilla.gnome.org/show_bug.cgi?id=622482
7498
7499 2010-10-14 10:49:55 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7500
7501         * gst-libs/gst/interfaces/photography.c:
7502         * gst-libs/gst/interfaces/photography.h:
7503           photography: Add manual control of exposure, focus and white balance
7504           Add new interface properties and mode for better manual control of
7505           exposure, focus and white balance.
7506           https://bugzilla.gnome.org/show_bug.cgi?id=622482
7507
7508 2010-10-08 11:33:31 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
7509
7510         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7511         * gst-libs/gst/interfaces/photography.c:
7512         * gst-libs/gst/interfaces/photography.h:
7513         * gst/camerabin2/gstwrappercamerabinsrc.c:
7514           photography: Add GstPhotography prefix and fix spelling colour->color
7515           https://bugzilla.gnome.org/show_bug.cgi?id=622482
7516
7517 2012-07-10 23:27:23 +0100  Tim-Philipp Müller <tim@centricular.net>
7518
7519         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7520           codecparsers: minor header indentation clean-up for mpegvideoparser
7521
7522 2012-07-10 17:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7523
7524         * configure.ac:
7525         * ext/soundtouch/gstbpmdetect.cc:
7526         * ext/soundtouch/gstpitch.cc:
7527           soundtouch: port to 0.11
7528
7529 2012-07-10 12:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7530
7531         * gst/festival/gstfestival.c:
7532           festival: unmap input buffer
7533
7534 2012-07-04 10:14:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7535
7536         * configure.ac:
7537         * gst/festival/Makefile.am:
7538         * gst/festival/gstfestival.c:
7539           port festival to 0.11
7540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679373
7541
7542 2012-07-10 11:14:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7543
7544         * tests/check/elements/camerabin.c:
7545           tests: fix some pad template-related criticals in camerabin test
7546
7547 2012-07-10 00:59:40 +0100  Tim-Philipp Müller <tim@centricular.net>
7548
7549         * gst/dataurisrc/gstdataurisrc.c:
7550           dataurisrc: copy into provided buffer if a buffer is provided
7551
7552 2012-07-09 22:08:50 +0100  Tim-Philipp Müller <tim@centricular.net>
7553
7554         * tests/check/elements/zbar.c:
7555           tests: fix zbar test
7556
7557 2012-07-09 12:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7558
7559         * gst/asfmux/gstasfmux.c:
7560           asfmux: update for riff field rename
7561
7562 2012-07-08 19:23:30 +0200  Stefan Sauer <ensonic@users.sf.net>
7563
7564         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7565         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
7566           audiovisualizers: update baseclass from libvisual porting
7567
7568 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
7569
7570         * gst/dtmf/gstdtmfsrc.c:
7571           dtmfsrc: pass unhandled non-custom events to the base class
7572           https://bugzilla.gnome.org/show_bug.cgi?id=666626
7573
7574 2012-07-06 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7575
7576         * gst/asfmux/gstasfmux.c:
7577           asfmux: remove deprecated "is-live" property
7578           Use the "streamable" property instead.
7579
7580 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7581
7582         * ext/vp8/gstvp8enc.c:
7583         * sys/pvr2d/gstpvrvideosink.c:
7584           update for query api changes
7585
7586 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7587
7588         * ext/vp8/gstvp8dec.c:
7589           update for query api changes
7590
7591 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7592
7593         * ext/vp8/gstvp8enc.c:
7594           update for allocation query changes
7595
7596 2012-07-04 11:38:51 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
7597
7598         * sys/shm/shmpipe.c:
7599           shmsrc: memory corruption when a client disconnects (fixes #679385)
7600
7601 2012-07-05 13:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7602
7603         * ext/musepack/gstmusepackdec.c:
7604         * gst/aiff/aiffparse.c:
7605         * gst/mpegdemux/gstmpegdemux.c:
7606         * gst/mxf/mxfdemux.c:
7607         * gst/rawparse/gstrawparse.c:
7608           gst: Implement segment-done event
7609
7610 2012-07-03 12:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7611
7612         * sys/directsound/gstdirectsoundsrc.c:
7613           directsoundsrc: Chain up to the parent class' finalize implementation
7614
7615 2012-07-02 17:55:37 -0700  David Schleef <ds@schleef.org>
7616
7617         * sys/decklink/gstdecklinksink.cpp:
7618         * sys/decklink/gstdecklinksink.h:
7619           decklinksink: Better handling of audio output
7620           Conflicts:
7621           sys/decklink/gstdecklinksink.cpp
7622
7623 2012-07-02 17:52:15 -0700  David Schleef <ds@schleef.org>
7624
7625         * sys/decklink/gstdecklinksrc.cpp:
7626         * sys/decklink/gstdecklinksrc.h:
7627           decklinksrc: Send newsegment events
7628
7629 2012-07-02 17:51:18 -0700  David Schleef <ds@schleef.org>
7630
7631         * sys/decklink/gstdecklinksink.cpp:
7632           decklinksink: Mark element as sink element
7633
7634 2012-07-02 17:49:54 -0700  David Schleef <ds@schleef.org>
7635
7636         * sys/decklink/gstdecklink.cpp:
7637           decklink: use GOnce in type registration
7638
7639 2012-07-02 17:32:14 -0700  David Schleef <ds@schleef.org>
7640
7641         * gst/inter/gstinteraudiosink.c:
7642         * gst/inter/gstinteraudiosrc.c:
7643           inter: Increase the inter audio surface buffering
7644
7645 2012-07-02 12:04:19 -0700  David Schleef <ds@schleef.org>
7646
7647         * gst/inter/gstinteraudiosink.c:
7648           interaudiosink: reenable channel property
7649
7650 2012-07-02 12:03:44 -0700  David Schleef <ds@schleef.org>
7651
7652         * gst/inter/gstinteraudiosrc.c:
7653           interaudiosrc: Set format to time
7654
7655 2012-06-29 12:03:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7656
7657         * sys/d3dvideosink/d3dvideosink.c:
7658         * sys/directdraw/gstdirectdrawsink.c:
7659         * sys/dshowvideosink/dshowvideosink.cpp:
7660         * sys/pvr2d/gstpvrvideosink.c:
7661         * sys/vdpau/gstvdpvideopostprocess.c:
7662           sys: make video sinks default to force-aspect-ratio=true
7663
7664 2012-06-28 18:04:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7665
7666         * gst/mpegtsdemux/mpegtsbase.c:
7667         * gst/mpegtsdemux/mpegtsparse.c:
7668           mpegtsbase: Move known PSI PIDs to where they belong
7669           This avoids tsdemux parsing data is doesn't really care about
7670           Conflicts:
7671           gst/mpegtsdemux/mpegtsparse.c
7672
7673 2012-06-02 08:05:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7674
7675         * gst/mpegtsdemux/mpegtsbase.c:
7676           mpegtbase: Add more known default SI PIDs
7677
7678 2012-06-28 17:40:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7679
7680         * gst/mpegtsdemux/tsdemux.c:
7681           tsdemux: Fix AAC LATM caps
7682
7683 2012-06-22 16:47:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7684
7685         * tests/check/elements/mpegtsmux.c:
7686           tests: mpegtsmux: add basic output unit test verification
7687
7688 2012-06-22 17:51:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7689
7690         * gst/mpegtsmux/tsmux/tsmux.c:
7691           mpegtsmux: apply some more CLOCK_BASE to ensure slack for PCR offset
7692           Conflicts:
7693           gst/mpegtsmux/tsmux/tsmux.c
7694
7695 2012-06-27 11:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7696
7697         * gst/asfmux/gstasfmux.c:
7698         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
7699           fix x-wmv format string
7700
7701 2012-06-26 16:33:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7702
7703         * configure.ac:
7704         * gst/interlace/gstinterlace.c:
7705           interlace: port to 0.11
7706
7707 2012-06-25 16:18:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7708
7709         * sys/d3dvideosink/d3dvideosink.c:
7710           d3dvideosink: release the offscreen surface before the d3d device
7711           The offscreen surface keeps a reference on the d3d device, so if the
7712           device is released first we don't see the reference count debug message
7713           going to 0 as it should be.
7714
7715 2012-06-19 20:16:40 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7716
7717         * sys/d3dvideosink/d3dvideosink.c:
7718           d3dvideosink: clean up element
7719           Remove old commented code and uneeded extra indentation
7720
7721 2012-06-19 20:03:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7722
7723         * sys/d3dvideosink/d3dvideosink.c:
7724         * sys/d3dvideosink/d3dvideosink.h:
7725           d3dvideosink: rework locking for devices lost
7726
7727 2012-06-19 20:19:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
7728
7729         * sys/d3dvideosink/d3dvideosink.c:
7730           d3dvideosink: release and recreate the device in prepare_window
7731
7732 2012-06-24 21:11:39 +0200  Stefan Sauer <ensonic@users.sf.net>
7733
7734         * gst/audiovisualizers/gstspectrascope.c:
7735           spectrascope: avoid dark pixels in fade-and-move-up mode
7736
7737 2012-06-24 20:54:24 +0200  Stefan Sauer <ensonic@users.sf.net>
7738
7739         * gst/audiovisualizers/README:
7740         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
7741           audiovisualizers: fix input buffer handling
7742           Use _replace instead of _append to fix growing buffers.
7743
7744 2012-06-23 15:02:13 +0100  Tim-Philipp Müller <tim@centricular.net>
7745
7746         * gst/hls/gsturidownloader.c:
7747         * gst/sdp/gstsdpdemux.c:
7748           hls, sdp: update for gst_element_make_from_uri() changes
7749
7750 2012-06-21 12:17:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7751
7752         * sys/v4l2/README:
7753           sys: remove left-over v4l2 dir which has moved to good
7754           let's not keep a README around to announce it's moved to -good,
7755           that's just clutter.
7756
7757 2012-06-21 11:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7758
7759         * configure.ac:
7760           configure: Really always define DECKLINK_OSX conditional
7761
7762 2011-07-13 19:25:08 +0100  Tony Houghton <h@realh.co.uk>
7763
7764         * gst/mpegtsdemux/gstmpegdesc.h:
7765         * gst/mpegtsdemux/mpegtspacketizer.c:
7766         * sys/dvb/gstdvbsrc.c:
7767           Correct satellite delivery descriptor parsing.
7768           Original code to parse satellite delivery descriptors to generate
7769           "satellite" structures appeared to be copy & pasted from cable's code
7770           without amending for satellite.
7771           Also added 8PSK to dvbsrc's enum for modulation.
7772           https://bugzilla.gnome.org/show_bug.cgi?id=654485
7773           Conflicts:
7774           gst/mpegdemux/gstmpegdesc.h
7775           gst/mpegdemux/mpegtspacketizer.c
7776
7777 2012-06-20 18:14:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7778
7779         * gst/mpegtsdemux/mpegtsparse.c:
7780         * gst/mpegtsdemux/mpegtsparse.h:
7781           tsparse: Rework handling and cleanups
7782           tspad always has a static source pad which output everything received
7783           (not functional yet).
7784           Program pads are now request pads.
7785           Remove all cruft that should have been removed from the switch over
7786           to mpegtsbase.
7787           Conflicts:
7788           gst/mpegtsdemux/mpegtsparse.c
7789
7790 2012-06-20 18:10:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7791
7792         * gst/mpegtsdemux/mpegtsbase.c:
7793           mpegtbase: Always send EOS
7794           subclass will take care of handling it more if needed
7795
7796 2012-06-20 17:52:13 -0500  Mike Ruprecht <mike.ruprecht@collabora.co.uk>
7797
7798         * ext/rtmp/gstrtmpsrc.c:
7799           rtmpsrc: Fix element losing data at the end of buffers
7800           rtmpsrc outputs truncated buffers because, when enough data is
7801           read to fill the buffer, the amount read that time (todo) is set
7802           to zero before it's added to the cumulative buffer size (bsize).
7803           The buffer is then truncated to bsize resulting in lost data.
7804           This patch adds todo to bsize before setting todo to zero.
7805           Fixes #678509
7806
7807 2012-06-20 11:02:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7808
7809         * ext/timidity/gsttimidity.c:
7810           timidity: Fix flag checking
7811
7812 2012-06-20 10:59:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7813
7814         * ext/teletextdec/gstteletextdec.c:
7815           teletext: #if0 code that never happens
7816           The only place this method is called is with lofp being a guint8 (from
7817           a data block).
7818
7819 2012-06-20 10:58:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7820
7821         * ext/teletextdec/gstteletextdec.c:
7822           teletextdec: Use proper variable type
7823
7824 2012-06-20 12:31:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7825
7826         * gst-libs/gst/video/videocontext.c:
7827         * gst/hls/gsturidownloader.c:
7828         * tests/examples/camerabin2/gst-camera2.c:
7829         * tests/examples/camerabin2/gst-camerabin2-test.c:
7830           update for bus api changes
7831
7832 2012-06-20 12:19:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7833
7834         * tests/check/elements/mpegtsmux.c:
7835           tests: mpegtsmux: port test to 0.11
7836
7837 2012-06-20 12:17:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7838
7839         * gst/mpegtsmux/mpegtsmux.c:
7840           mpegtsmux: fix value handling in pad iteration
7841
7842 2012-06-20 10:34:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7843
7844         * ext/gme/gstgme.c:
7845         * ext/mimic/gstmimenc.c:
7846         * ext/modplug/gstmodplug.cc:
7847         * ext/mpeg2enc/gstmpeg2enc.cc:
7848         * ext/mplex/gstmplex.cc:
7849         * ext/musepack/gstmusepackdec.c:
7850         * ext/sndfile/gstsfsink.c:
7851         * ext/spc/gstspc.c:
7852         * ext/timidity/gsttimidity.c:
7853         * ext/timidity/gstwildmidi.c:
7854         * gst/aiff/aiffparse.c:
7855         * gst/asfmux/gstasfparse.c:
7856         * gst/cdxaparse/gstcdxaparse.c:
7857         * gst/freeze/gstfreeze.c:
7858         * gst/hls/gsthlsdemux.c:
7859         * gst/liveadder/liveadder.c:
7860         * gst/mpegdemux/gstmpegdemux.c:
7861         * gst/mpegtsdemux/mpegtsbase.c:
7862         * gst/mxf/mxfdemux.c:
7863         * gst/nsf/gstnsf.c:
7864         * gst/nuvdemux/gstnuvdemux.c:
7865         * gst/rawparse/gstrawparse.c:
7866         * gst/tta/gstttaparse.c:
7867           update for task api change
7868
7869 2012-06-19 22:45:27 -0400  Matej Knopp <Matej@new-host-5.home>
7870
7871         * gst/mpegtsmux/mpegtsmux.c:
7872           mpegtsmux: fix memory leak
7873           https://bugzilla.gnome.org/show_bug.cgi?id=678130
7874
7875 2012-06-19 10:35:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7876
7877         * sys/dvb/parsechannels.c:
7878           dvb: Detect more issues with configuration file
7879           Report useful errors when:
7880           * file is present but empty
7881           * requested channel is not present
7882
7883 2012-06-19 10:22:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7884
7885         * sys/dvb/dvbbasebin.c:
7886         * sys/dvb/parsechannels.c:
7887         * sys/dvb/parsechannels.h:
7888           dvbbasebin: Emit an error when we fail reading the channels file
7889           Conflicts:
7890           sys/dvb/dvbbasebin.c
7891
7892 2011-02-01 10:23:04 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
7893
7894         * sys/dvb/gstdvbsrc.c:
7895           dvbsrc: spell-check
7896
7897 2011-01-14 19:30:08 -0800  Fabrizio (Misto) Milo <mistobaan@gmail.com>
7898
7899         * sys/dvb/gstdvbsrc.c:
7900           dvb: better dvsrc polarity info
7901
7902 2012-06-18 11:36:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7903
7904         * ext/teletextdec/gstteletextdec.c:
7905           teletext: Fix initialization
7906           We always ended up erroring on the first page otherwise
7907           Conflicts:
7908           ext/teletextdec/gstteletextdec.c
7909
7910 2012-06-10 11:36:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7911
7912         * gst/mpegtsdemux/mpegtspacketizer.c:
7913           mpegtspacketizer: Don't use GByteArray
7914           Using a simple array comes to the same result for a fraction of the cost
7915
7916 2012-06-10 11:21:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7917
7918         * gst/mpegtsdemux/mpegtsbase.c:
7919           mpegtbase: Avoid copying GstStructure
7920
7921 2012-06-08 15:12:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7922
7923         * gst/mpegtsdemux/gstmpegdesc.c:
7924         * gst/mpegtsdemux/gstmpegdesc.h:
7925         * gst/mpegtsdemux/mpegtspacketizer.c:
7926           mpegdesc: Don't allocate/free GstMPEGDescriptor
7927           Just use static variables
7928
7929 2012-06-16 16:49:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7930
7931         * gst/mpegdemux/Makefile.am:
7932         * gst/mpegdemux/flumpegdemux.c:
7933         * gst/mpegdemux/gstmpegdemux.c:
7934         * gst/mpegdemux/gstmpegdemux.h:
7935         * gst/mpegdemux/gstpesfilter.c:
7936         * gst/mpegdemux/plugin.c:
7937           mpegdemux: rename plugin to mpegpsdemux
7938
7939 2012-06-16 16:30:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7940
7941         * gst/mpegdemux/Makefile.am:
7942         * gst/mpegdemux/flumpegdemux.c:
7943         * gst/mpegdemux/flutspatinfo.c:
7944         * gst/mpegdemux/flutspatinfo.h:
7945         * gst/mpegdemux/flutspmtinfo.c:
7946         * gst/mpegdemux/flutspmtinfo.h:
7947         * gst/mpegdemux/flutspmtstreaminfo.c:
7948         * gst/mpegdemux/flutspmtstreaminfo.h:
7949         * gst/mpegdemux/gstmpegdesc.c:
7950         * gst/mpegdemux/gstmpegdesc.h:
7951         * gst/mpegdemux/gstmpegtsdemux.c:
7952         * gst/mpegdemux/gstmpegtsdemux.h:
7953         * gst/mpegdemux/gstsectionfilter.c:
7954         * gst/mpegdemux/gstsectionfilter.h:
7955         * gst/mpegdemux/mpegtspacketizer.c:
7956         * gst/mpegdemux/mpegtspacketizer.h:
7957         * gst/mpegdemux/mpegtsparse.c:
7958         * gst/mpegdemux/mpegtsparse.h:
7959           mpegdemux: remove unused TS demuxer bits that have moved to tsdemux
7960
7961 2012-06-16 19:20:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7962
7963         * gst/mpegtsmux/mpegtsmux.c:
7964         * gst/mpegtsmux/mpegtsmux.h:
7965           mpegtsmux: remove obsolete struct field
7966
7967 2012-06-16 16:50:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7968
7969         * gst/mpegtsmux/Makefile.am:
7970         * gst/mpegtsmux/mpegtsmux.c:
7971         * gst/mpegtsmux/mpegtsmux_ttxt.c:
7972         * gst/mpegtsmux/mpegtsmux_ttxt.h:
7973         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7974         * gst/mpegtsmux/tsmux/tsmuxstream.h:
7975           mpegtsmux: add support for DVB subtitle and teletext streams
7976           See bug #673582.
7977           Conflicts:
7978           gst/mpegtsmux/Makefile.am
7979
7980 2012-06-16 16:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7981
7982         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
7983         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7984           mpegtsmux: optionally use fixed-size PES header
7985
7986 2012-06-16 16:50:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7987
7988         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7989           mpegtsmux: only write PTS and DTS if different
7990
7991 2012-06-16 16:50:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7992
7993         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
7994         * gst/mpegtsmux/tsmux/tsmuxstream.c:
7995           mpegtsmux: optionally set data_alignment flag in PES header
7996
7997 2012-06-16 16:50:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7998
7999         * gst/mpegtsmux/tsmux/tsmuxstream.c:
8000           mpegtsmux: re-enable inadvertent disabled code
8001
8002 2012-06-16 16:44:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8003
8004         * tests/check/elements/mpegtsmux.c:
8005           tests: mpegtsmux: adjust again to modified buffer collect behaviour
8006           ... by effectively reverting previous adjustment.
8007
8008 2012-06-16 16:49:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8009
8010         * gst/mpegtsmux/mpegtsmux.c:
8011         * gst/mpegtsmux/mpegtsmux.h:
8012           mpegtsmux: use default CollectPads collect heuristic
8013           ... with an appropriately custom buffer clip function to arrange for
8014           buffer processing.
8015           Conflicts:
8016           gst/mpegtsmux/mpegtsmux.c
8017           gst/mpegtsmux/mpegtsmux.h
8018
8019 2012-06-16 15:54:49 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8020
8021         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
8022           mpegtsmux: Fix compiler warnings
8023           https://bugzilla.gnome.org/show_bug.cgi?id=678211
8024
8025 2012-06-16 19:17:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8026
8027         * gst/mpegtsmux/mpegtsmux.c:
8028           mpegtsmux: fix ported segment init
8029
8030 2012-06-14 14:49:55 -0700  Matej Knopp <matej.knopp@gmail.com>
8031
8032         * configure.ac:
8033         * gst/mpegtsmux/Makefile.am:
8034         * gst/mpegtsmux/mpegtsmux.c:
8035         * gst/mpegtsmux/mpegtsmux.h:
8036         * gst/mpegtsmux/mpegtsmux_aac.c:
8037         * gst/mpegtsmux/mpegtsmux_h264.c:
8038         * gst/mpegtsmux/mpegtsmux_h264.h:
8039         * gst/mpegtsmux/tsmux/crc.h:
8040         * gst/mpegtsmux/tsmux/tsmux.c:
8041           mpegtsmux: port to 0.11
8042           https://bugzilla.gnome.org/show_bug.cgi?id=678130
8043
8044 2012-06-15 13:00:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8045
8046         * sys/d3dvideosink/d3dvideosink.c:
8047           d3dvideosink: don't recreate the d3d device if it already exists
8048
8049 2012-06-15 11:41:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8050
8051         * configure.ac:
8052         * ext/Makefile.am:
8053         * ext/jasper/Makefile.am:
8054         * ext/jasper/gstjasper.c:
8055         * ext/jasper/gstjasperdec.c:
8056         * ext/jasper/gstjasperdec.h:
8057         * ext/jasper/gstjasperenc.c:
8058         * ext/jasper/gstjasperenc.h:
8059         * ext/jp2k/Makefile.am:
8060         * ext/jp2k/gstjasperdec.c:
8061         * ext/jp2k/gstjasperdec.h:
8062         * ext/jp2k/gstjasperenc.c:
8063         * ext/jp2k/gstjasperenc.h:
8064         * ext/jp2k/gstjp2k.c:
8065           jasper: Rename from jp2k to jasper
8066           Jasper is not the only JPEG2000 library out there and we
8067           might want to add encoders/decoders based on OpenJPEG for example.
8068
8069 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8070
8071         * ext/opus/gstopusenc.c:
8072           opusenc: add missing mutex unlock on error path
8073
8074 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8075
8076         * ext/opus/gstopusdec.c:
8077         * ext/opus/gstopusdec.h:
8078         * ext/opus/gstopusenc.c:
8079         * ext/opus/gstopusenc.h:
8080         * ext/opus/gstopusheader.h:
8081         * ext/opus/gstopusparse.c:
8082         * ext/opus/gstopusparse.h:
8083           opus: set author to myself, and update copyright notices
8084           because as slomo noted, in fact pretty much all the code in there is mine.
8085
8086 2012-06-15 00:58:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8087
8088         * sys/d3dvideosink/d3dvideosink.c:
8089           d3dvideosink: don't create new internal windows if we already have one
8090
8091 2012-06-08 23:01:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8092
8093         * gst/librfb/gstrfbsrc.c:
8094           rfbsrc: Fix compiling in Windows
8095           https://bugzilla.gnome.org/show_bug.cgi?id=677724
8096
8097 2012-06-11 13:10:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8098
8099         * ext/resindvd/Makefile.am:
8100           resindvd: rename the lib from libresindvd to libgstresindvd
8101           For consistency.
8102
8103 2012-06-07 15:06:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8104
8105         * ext/resindvd/resindvdsrc.c:
8106           resindvd: guard against not finding some data on a DVD
8107           May possibly help with a particular DVD.
8108           https://bugzilla.gnome.org/show_bug.cgi?id=673118
8109
8110 2012-06-14 02:47:10 +0200  Sebastian Rasmussen <sebrn@axis.com>
8111
8112         * tests/check/elements/curlfilesink.c:
8113           curlfilesink: Remove stray debug prints
8114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=678060
8115
8116 2012-06-12 21:35:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8117
8118         * LICENSE_readme:
8119         * ext/Makefile.am:
8120         * ext/lcs/Makefile.am:
8121         * ext/lcs/gstcolorspace.c:
8122           lcs: remove old LCS colorspace conversion plugin
8123           Wasn't even ported to 0.10, and even back in the day
8124           no one knew where the corresponding lib was from.
8125
8126 2012-06-12 21:29:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8127
8128         * gst/chart/.gitignore:
8129         * gst/chart/Makefile.am:
8130         * gst/chart/chart.vcproj:
8131         * gst/chart/gstchart.c:
8132           chart: remove old plugin that has never been ported to 0.10
8133
8134 2012-06-12 21:20:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8135
8136         * gst/videodrop/Makefile.am:
8137         * gst/videodrop/gstvideodrop.c:
8138         * gst/videodrop/gstvideodrop.h:
8139         * gst/videodrop/videodrop.vcproj:
8140           videodrop: drop videodrop
8141           It was never even ported to 0.10, and videorate does its job now.
8142
8143 2012-06-12 21:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8144
8145         * LICENSE_readme:
8146         * REQUIREMENTS:
8147         * ext/Makefile.am:
8148         * ext/arts/.gitignore:
8149         * ext/arts/Makefile.am:
8150         * ext/arts/gst_arts.c:
8151         * ext/arts/gst_arts.h:
8152         * ext/arts/gst_artsio.idl:
8153         * ext/arts/gst_artsio_impl.cc:
8154         * ext/arts/gst_artsio_impl.h:
8155         * ext/artsd/Makefile.am:
8156         * ext/artsd/REQUIREMENTS:
8157         * ext/artsd/gstartsdsink.c:
8158         * ext/artsd/gstartsdsink.h:
8159         * m4/Makefile.am:
8160         * m4/as-arts.m4:
8161         * m4/gst-artsc.m4:
8162           arts: remove aRts-related plugins
8163           aRts development stopped in 2004, it's unlikely ever is
8164           still using it. Besides, these elements were never even
8165           ported to 0.10.
8166
8167 2012-06-12 21:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8168
8169         * LICENSE_readme:
8170         * ext/Makefile.am:
8171         * ext/shout/Makefile.am:
8172         * ext/shout/gstshout.c:
8173         * ext/shout/gstshout.h:
8174           shout: remove old shout plugin that has never been ported to 0.10
8175           There's shout2 in -good now.
8176
8177 2012-06-12 20:35:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8178
8179         * LICENSE_readme:
8180         * ext/Makefile.am:
8181         * ext/hermes/Makefile.am:
8182         * ext/hermes/gsthermescolorspace.c:
8183           hermes: remove hermes colorspace converter that was never ported to 0.10
8184
8185 2012-06-12 19:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8186
8187         * Android.mk:
8188         * configure.ac:
8189         * docs/plugins/Makefile.am:
8190         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8191         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8192         * docs/plugins/inspect/plugin-legacyresample.xml:
8193         * gst-plugins-bad.spec.in:
8194         * gst/legacyresample/Makefile.am:
8195         * gst/legacyresample/buffer.c:
8196         * gst/legacyresample/buffer.h:
8197         * gst/legacyresample/debug.c:
8198         * gst/legacyresample/debug.h:
8199         * gst/legacyresample/functable.c:
8200         * gst/legacyresample/functable.h:
8201         * gst/legacyresample/gstlegacyresample.c:
8202         * gst/legacyresample/gstlegacyresample.h:
8203         * gst/legacyresample/resample.c:
8204         * gst/legacyresample/resample.h:
8205         * gst/legacyresample/resample_functable.c:
8206         * gst/legacyresample/resample_ref.c:
8207         * tests/check/Makefile.am:
8208         * tests/check/elements/legacyresample.c:
8209           legacyresample: remove legacy plugin
8210
8211 2012-06-12 19:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8212
8213         * ext/Makefile.am:
8214         * ext/audioresample/Makefile.am:
8215         * ext/audioresample/gstaudioresample.c:
8216         * ext/audioresample/gstaudioresample.h:
8217           audioresample: remove old audioresample plugin that was never even ported to 0.10
8218
8219 2012-06-12 18:53:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8220
8221         * ext/chromaprint/gstchromaprint.c:
8222           chromaprint: update for new tag event API
8223
8224 2012-06-12 18:47:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8225
8226         * LICENSE_readme:
8227         * REQUIREMENTS:
8228         * configure.ac:
8229         * docs/plugins/gst-plugins-bad-plugins.signals:
8230         * docs/plugins/inspect/plugin-divxdec.xml:
8231         * docs/plugins/inspect/plugin-divxenc.xml:
8232         * ext/Makefile.am:
8233         * ext/divx/Makefile.am:
8234         * ext/divx/gstdivxdec.c:
8235         * ext/divx/gstdivxdec.h:
8236         * ext/divx/gstdivxenc.c:
8237         * ext/divx/gstdivxenc.h:
8238           divx: remove plugin that the world doesn't need any more
8239           2002 called.
8240
8241 2012-06-12 10:59:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8242
8243         * gst/dvdspu/gstdvdspu.c:
8244           dvdspu: Fix array type
8245           We wanted an array of guint8 (and not an array of pointers) to store
8246           the data from gst_buffer_extract() and read it.
8247
8248 2012-06-12 09:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8249
8250         * ext/faad/gstfaad.c:
8251           faad: don't access buffer after _finish_frame
8252           Unmap the buffer before calling _finish_frame because we are not allowed to
8253           access it after.
8254
8255 2012-06-11 16:45:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8256
8257         * gst/mpegtsmux/mpegtsmux.c:
8258           mpegtsmux: sprinkle some more debug catering
8259
8260 2012-06-11 16:44:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8261
8262         * gst/mpegtsmux/mpegtsmux.c:
8263         * gst/mpegtsmux/mpegtsmux.h:
8264           mpegtsmux: add SPN/PTS indexing capabilities
8265           Based on patch by Andreas Frisch <fraxinas@opendreambox.org>
8266           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=644890
8267
8268 2012-06-11 14:03:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8269
8270         * gst/mpegtsmux/mpegtsmux.c:
8271         * gst/mpegtsmux/tsmux/tsmux.c:
8272         * gst/mpegtsmux/tsmux/tsmux.h:
8273           mpegtsmux: avoid memcpy due to temporary packet buffer
8274           ... by writing directly into the output buffer instead.
8275
8276 2012-06-11 10:49:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8277
8278         * gst-libs/gst/codecparsers/gsth264parser.c:
8279           h264parser: do not assert on data input, just return
8280           https://bugzilla.gnome.org/show_bug.cgi?id=674069
8281
8282 2012-06-10 14:29:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8283
8284         * gst/dvdspu/gstdvdspu.c:
8285         * gst/dvdspu/gstdvdspu.h:
8286         * gst/dvdspu/gstspu-vobsub-render.c:
8287           dvdspu: allow debugging of render and highlight rectangles via environment variable
8288           Enable debugging of rectangles via GST_DVD_SPU_DEBUG.
8289           https://bugzilla.gnome.org/show_bug.cgi?id=667223
8290           Conflicts:
8291           gst/dvdspu/gstspu-vobsub-render.c
8292
8293 2011-12-31 18:35:40 -0600  Rob Clark <rob@ti.com>
8294
8295         * gst/dvdspu/gstspu-vobsub-render.c:
8296           dvdspu: cleanup debug code
8297           Clean up debug code for drawing highlight rects which wasn't even
8298           compiling previously.
8299           TODO: might be nice if this could be controlled by properties or
8300           env variables to make it possible to enable the debug code at
8301           runtime.
8302           https://bugzilla.gnome.org/show_bug.cgi?id=667223
8303           Conflicts:
8304           gst/dvdspu/gstspu-vobsub-render.c
8305
8306 2012-06-08 17:14:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8307
8308         * gst/mpegtsmux/tsmux/tsmuxstream.c:
8309           mpegtsmux: plug leaks when freeing stream
8310
8311 2012-06-08 17:13:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8312
8313         * tests/check/elements/mpegtsmux.c:
8314           tests: mpegtsmux: plug some leaks
8315
8316 2012-06-08 15:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8317
8318         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8319         * gst/hls/gsthlsdemux.c:
8320         * tests/check/elements/curlfilesink.c:
8321         * win32/common/config.h:
8322           elements: Use gst_pad_set_caps() instead of manual event fiddling
8323
8324 2012-06-08 15:05:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8325
8326         * common:
8327           Automatic update of common submodule
8328           From 03a0e57 to 98e386f
8329
8330 2012-06-08 11:55:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8331
8332         * tests/check/elements/mpegtsmux.c:
8333           tests: mpegtsmux: adjust to modified buffer collect behaviour
8334
8335 2012-06-08 11:12:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8336
8337         * tests/check/libs/mpegvideoparser.c:
8338           tests: mpegvideoparser: adjust to modified API
8339
8340 2012-06-07 17:43:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8341
8342         * gst/mpegtsmux/mpegtsmux.c:
8343         * gst/mpegtsmux/mpegtsmux.h:
8344           mpegtsmux: drain cached data upon EOS
8345
8346 2012-06-07 17:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8347
8348         * gst/mpegtsmux/mpegtsmux.c:
8349         * gst/mpegtsmux/mpegtsmux.h:
8350           mpegtsmux: allow for aligned output
8351           ... and refactor packet handling some more in the process.
8352           Fixes #651805.
8353
8354 2012-06-07 14:38:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8355
8356         * gst/mpegtsmux/mpegtsmux.c:
8357         * gst/mpegtsmux/mpegtsmux.h:
8358         * gst/mpegtsmux/tsmux/tsmux.c:
8359         * gst/mpegtsmux/tsmux/tsmux.h:
8360           mpegtsmux: improve m2ts timestamp interpolation
8361           * a known PCR should really belong to a packet holding that PCR
8362           * interpolation can be extended backward for initial packets (PAT, PMT)
8363
8364 2012-06-07 12:17:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8365
8366         * gst/mpegtsmux/mpegtsmux.c:
8367           mpegtsmux: tweak output buffer timestamping
8368
8369 2012-06-07 16:23:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8370
8371         * configure.ac:
8372           Back to development
8373
8374 === release 0.11.92 ===
8375
8376 2012-06-07 16:23:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8377
8378         * ChangeLog:
8379         * NEWS:
8380         * RELEASE:
8381         * configure.ac:
8382         * docs/plugins/gst-plugins-bad-plugins.args:
8383         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8384         * docs/plugins/gst-plugins-bad-plugins.interfaces:
8385         * docs/plugins/gst-plugins-bad-plugins.signals:
8386         * docs/plugins/inspect/plugin-adpcmdec.xml:
8387         * docs/plugins/inspect/plugin-adpcmenc.xml:
8388         * docs/plugins/inspect/plugin-asfmux.xml:
8389         * docs/plugins/inspect/plugin-assrender.xml:
8390         * docs/plugins/inspect/plugin-audiovisualizers.xml:
8391         * docs/plugins/inspect/plugin-autoconvert.xml:
8392         * docs/plugins/inspect/plugin-bayer.xml:
8393         * docs/plugins/inspect/plugin-bz2.xml:
8394         * docs/plugins/inspect/plugin-celt.xml:
8395         * docs/plugins/inspect/plugin-coloreffects.xml:
8396         * docs/plugins/inspect/plugin-curl.xml:
8397         * docs/plugins/inspect/plugin-dataurisrc.xml:
8398         * docs/plugins/inspect/plugin-debugutilsbad.xml:
8399         * docs/plugins/inspect/plugin-dtmf.xml:
8400         * docs/plugins/inspect/plugin-dtsdec.xml:
8401         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
8402         * docs/plugins/inspect/plugin-dvdspu.xml:
8403         * docs/plugins/inspect/plugin-faac.xml:
8404         * docs/plugins/inspect/plugin-faad.xml:
8405         * docs/plugins/inspect/plugin-flite.xml:
8406         * docs/plugins/inspect/plugin-fragmented.xml:
8407         * docs/plugins/inspect/plugin-gaudieffects.xml:
8408         * docs/plugins/inspect/plugin-geometrictransform.xml:
8409         * docs/plugins/inspect/plugin-gmedec.xml:
8410         * docs/plugins/inspect/plugin-gsm.xml:
8411         * docs/plugins/inspect/plugin-mms.xml:
8412         * docs/plugins/inspect/plugin-modplug.xml:
8413         * docs/plugins/inspect/plugin-mpegdemux2.xml:
8414         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
8415         * docs/plugins/inspect/plugin-pcapparse.xml:
8416         * docs/plugins/inspect/plugin-rawparse.xml:
8417         * docs/plugins/inspect/plugin-removesilence.xml:
8418         * docs/plugins/inspect/plugin-rtmp.xml:
8419         * docs/plugins/inspect/plugin-rtpmux.xml:
8420         * docs/plugins/inspect/plugin-rtpvp8.xml:
8421         * docs/plugins/inspect/plugin-scaletempo.xml:
8422         * docs/plugins/inspect/plugin-sdp.xml:
8423         * docs/plugins/inspect/plugin-segmentclip.xml:
8424         * docs/plugins/inspect/plugin-shm.xml:
8425         * docs/plugins/inspect/plugin-smooth.xml:
8426         * docs/plugins/inspect/plugin-videoparsersbad.xml:
8427         * docs/plugins/inspect/plugin-voaacenc.xml:
8428         * docs/plugins/inspect/plugin-vp8.xml:
8429         * docs/plugins/inspect/plugin-y4mdec.xml:
8430         * docs/plugins/inspect/plugin-zbar.xml:
8431         * ext/cog/gstcogorc-dist.c:
8432         * gst-plugins-bad.doap:
8433         * gst/bayer/gstbayerorc-dist.c:
8434         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
8435         * gst/gaudieffects/Makefile.am:
8436         * win32/common/config.h:
8437           Release 0.11.92
8438
8439 2012-06-07 16:22:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8440
8441         * po/af.po:
8442         * po/az.po:
8443         * po/bg.po:
8444         * po/ca.po:
8445         * po/cs.po:
8446         * po/da.po:
8447         * po/de.po:
8448         * po/el.po:
8449         * po/en_GB.po:
8450         * po/eo.po:
8451         * po/es.po:
8452         * po/eu.po:
8453         * po/fi.po:
8454         * po/fr.po:
8455         * po/gl.po:
8456         * po/hu.po:
8457         * po/id.po:
8458         * po/it.po:
8459         * po/ja.po:
8460         * po/ky.po:
8461         * po/lt.po:
8462         * po/lv.po:
8463         * po/mt.po:
8464         * po/nb.po:
8465         * po/nl.po:
8466         * po/or.po:
8467         * po/pl.po:
8468         * po/pt_BR.po:
8469         * po/ro.po:
8470         * po/ru.po:
8471         * po/sk.po:
8472         * po/sl.po:
8473         * po/sq.po:
8474         * po/sr.po:
8475         * po/sv.po:
8476         * po/tr.po:
8477         * po/uk.po:
8478         * po/vi.po:
8479         * po/zh_CN.po:
8480           Update .po files
8481
8482 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8483
8484         * ext/vp8/gstvp8dec.c:
8485         * ext/vp8/gstvp8enc.c:
8486           vp8: fix codec state leaks
8487           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
8488           at least one of the instructions used by vp8enc, preventing me from checking
8489           a leak, and the lack of one after the patch.
8490
8491 2012-06-07 12:25:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8492
8493         * ext/dirac/gstdiracenc.cc:
8494           diracenc: fix buffer leak
8495
8496 2012-06-07 12:16:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8497
8498         * ext/dirac/gstdiracenc.cc:
8499           diracenc: fix frame leaks
8500
8501 2012-06-07 12:01:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8502
8503         * ext/dirac/gstdiracenc.cc:
8504           diracenc: fix codec state leak
8505
8506 2012-06-07 11:58:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8507
8508         * ext/dirac/gstdiracenc.cc:
8509           diracenc: fix stray unref causing access to freed memory
8510
8511 2012-06-07 11:52:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8512
8513         * ext/schroedinger/gstschrodec.c:
8514         * ext/schroedinger/gstschroenc.c:
8515           schroedinger: fix video codec state leaks
8516
8517 2012-06-06 18:18:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8518
8519         * common:
8520           Automatic update of common submodule
8521           From 1fab359 to 03a0e57
8522
8523 2012-06-06 16:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8524
8525         * ext/gme/gstgme.c:
8526           gme: update for tag event change
8527
8528 2012-06-03 01:58:12 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8529
8530         * configure.ac:
8531           configure: Fix the wayland version
8532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677362
8533
8534 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8535
8536         * ext/modplug/gstmodplug.cc:
8537         * ext/schroedinger/gstschrodec.c:
8538         * ext/vp8/gstvp8dec.c:
8539         * gst/camerabin2/gstcamerabin2.c:
8540         * gst/mpegtsdemux/mpegtsparse.c:
8541         * gst/mpegtsdemux/tsdemux.c:
8542         * gst/videoparsers/gstmpegvideoparse.c:
8543           update for tag event change
8544
8545 2012-06-06 11:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8546
8547         * gst/bayer/gstbayer2rgb.c:
8548           bayer: fix output frame map
8549
8550 2012-06-05 17:57:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8551
8552         * gst-libs/gst/codecparsers/gsth264parser.c:
8553           h264parser: Remove un-needed checks and inline some functions
8554           val and nr always exist (&nr, &value)
8555           bits is always called smaller than the width
8556           Makes parsing 30% faster
8557
8558 2012-06-05 18:03:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8559
8560         * gst/mpegtsmux/tsmux/tsmux.c:
8561         * gst/mpegtsmux/tsmux/tsmux.h:
8562         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
8563         * gst/mpegtsmux/tsmux/tsmuxstream.c:
8564         * gst/mpegtsmux/tsmux/tsmuxstream.h:
8565           mpegtsmux: more header clarifications and remove some redundant fields
8566
8567 2012-06-05 14:18:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8568
8569         * gst/mpegtsmux/tsmux/tsmux.c:
8570           mpegtsmux: avoid PID collision for auto-generated PID
8571
8572 2012-06-05 16:59:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8573
8574         * gst/mpegtsmux/tsmux/tsmuxstream.c:
8575           tsmux: inline more code
8576           With the previous commit, makes mpegtsmux 10 to 15% faster
8577
8578 2012-06-05 16:58:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8579
8580         * gst/mpegtsmux/mpegtsmux.c:
8581         * gst/mpegtsmux/tsmux/tsmux.c:
8582         * gst/mpegtsmux/tsmux/tsmuxstream.c:
8583           mpegtsmux: Don't use g_list_first ()
8584           Seriously ...
8585
8586 2012-06-05 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8587
8588         * gst/mpegtsmux/mpegtsmux.c:
8589           mpegtsmux: also properly reset and free pad data
8590
8591 2012-06-05 11:52:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8592
8593         * gst/mpegtsmux/mpegtsmux.c:
8594           mpegtsmux: refactor init using _reset to cater for proper reuse
8595
8596 2012-06-04 16:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8597
8598         * gst/mpegtsmux/mpegtsmux.h:
8599           mpegtsmux: header cleanups and clarifications
8600
8601 2012-06-04 16:05:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8602
8603         * gst/mpegtsmux/mpegtsmux.c:
8604           mpegtsmux: tweak buffer handling
8605           ... for clarity and to avoid mixing _peek/_pop
8606
8607 2012-06-04 16:03:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8608
8609         * gst/mpegtsmux/mpegtsmux.c:
8610           mpegtsmux: misc code cleanups and refactoring
8611
8612 2012-06-04 14:54:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8613
8614         * gst/mpegtsmux/mpegtsmux.c:
8615         * gst/mpegtsmux/mpegtsmux.h:
8616           mpegtsmux: avoid separate allocation for list of programs
8617
8618 2012-06-04 14:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8619
8620         * gst/mpegtsmux/mpegtsmux.h:
8621           mpegtsmux: rearrange define's
8622
8623 2012-06-04 14:48:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8624
8625         * gst/mpegtsmux/mpegtsmux.c:
8626         * gst/mpegtsmux/mpegtsmux.h:
8627           mpegtsmux: removed hacked event handling
8628           Conflicts:
8629           gst/mpegtsmux/mpegtsmux.c
8630           Reverted back to 0.10 state as it wasn't really ported
8631           yet anyway.
8632
8633 2012-06-05 09:54:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8634
8635         * gst/mpegtsdemux/mpegtsbase.c:
8636         * gst/mpegtsdemux/mpegtspacketizer.c:
8637         * gst/mpegtsdemux/mpegtspacketizer.h:
8638           mpegtsdemux: Also parse TOT (Time Offset Section)
8639           It's the same as TDT, except with descriptors at the end
8640
8641 2012-06-05 09:52:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8642
8643         * gst/mpegtsdemux/mpegtsbase.c:
8644         * gst/mpegtsdemux/mpegtspacketizer.c:
8645           mpegtsdemux: FIXME/Comment about issues/errors
8646
8647 2012-06-05 09:48:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8648
8649         * gst/mpegtsdemux/mpegtspacketizer.c:
8650           mpegtspacketizer: Fix leak
8651
8652 2012-06-05 09:44:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8653
8654         * gst/mpegtsdemux/mpegtspacketizer.c:
8655           mpegtspacketizer: Reduce usage of GstAdapter
8656           Peek as much as possible in one go. Ideally we should remove usage of
8657           adapter altogether, but for the time being it provides a big enough
8658           speedup (around 2 times faster per packet processed).
8659
8660 2012-06-04 08:39:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8661
8662         * gst/mpegtsdemux/mpegtsbase.c:
8663         * gst/mpegtsdemux/mpegtspacketizer.c:
8664         * gst/mpegtsdemux/mpegtspacketizer.h:
8665           mpegtspacketizer: Avoid alloc/free where possible
8666           Helps for streams with a lot of sections, like EIT
8667
8668 2012-06-04 08:37:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8669
8670         * gst/mpegtsdemux/mpegtsbase.c:
8671           mpegtbase: Add more sections that don't have a CRC
8672
8673 2012-06-04 08:32:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8674
8675         * gst/mpegtsdemux/gstmpegdefs.h:
8676         * gst/mpegtsdemux/mpegtsbase.c:
8677           mpegdefs: Add list of known table_id
8678           Along with the specifications from which they come. Avoids having
8679           to search for which spec a table_id belongs to
8680
8681 2012-06-03 10:58:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8682
8683         * gst/mpegtsdemux/mpegtspacketizer.c:
8684           mpegtspacketizer: Clarify debug statements
8685           Use hex values in more cases (since that's how PID/table_id/... are
8686           represented in the various specs).
8687
8688 2012-06-03 10:56:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8689
8690         * gst/mpegtsdemux/mpegtsbase.c:
8691         * gst/mpegtsdemux/mpegtspacketizer.c:
8692         * gst/mpegtsdemux/mpegtspacketizer.h:
8693           mpegtsbase/packetizer: Add CAT section handling
8694           Allows reporting the global EMM
8695
8696 2012-06-03 10:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8697
8698         * gst/mpegtsdemux/mpegtsbase.c:
8699           mpegtbase: Add more debug in PSI handling
8700           Allows us to identify which SI we don't handle
8701
8702 2012-06-03 10:53:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8703
8704         * gst/mpegtsdemux/mpegtsbase.c:
8705           mpegtbase: Add more default known PSI table_id
8706
8707 2012-06-02 08:06:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8708
8709         * gst/mpegtsdemux/mpegtsbase.c:
8710           mpegtbase: Refactor PSI detection
8711
8712 2012-06-05 09:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8713
8714         * win32/common/config.h:
8715           win32: Update config.h
8716
8717 2012-06-05 09:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8718
8719         * gst/videoparsers/gstdiracparse.c:
8720         * gst/videoparsers/gsth263parse.c:
8721         * gst/videoparsers/gsth264parse.c:
8722         * gst/videoparsers/gstmpeg4videoparse.c:
8723         * gst/videoparsers/gstmpegvideoparse.c:
8724           videoparsers: Fix GstBaseParse::get_sink_caps() implementations
8725           They should take the filter caps into account and always return
8726           the template caps appended to the actual caps. Otherwise the
8727           parsers stop to accept unparsed streams where upstream does not
8728           know about width, height, etc.
8729           Fixes bug #677401.
8730
8731 2012-06-01 16:29:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8732
8733         * gst/mpegtsdemux/mpegtsbase.c:
8734           mpegtbase: ECM/CA sections don't have a CRC
8735           So don't check for it :)
8736           Also add a bit more info in the warning message to speed up detecting
8737           whether it's a false-positive or not.
8738
8739 2012-06-01 10:59:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8740
8741         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
8742           codecparsers: mpeg: relax entry constraint
8743           ... since it is acceptable and properly handled further on.
8744
8745 2012-06-01 10:29:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8746
8747         * common:
8748           Automatic update of common submodule
8749           From f1b5a96 to 1fab359
8750
8751 2012-05-31 13:08:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8752
8753         * common:
8754           Automatic update of common submodule
8755           From 92b7266 to f1b5a96
8756
8757 2012-05-29 10:48:54 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
8758
8759         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8760         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
8761         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
8762           dshowdecwrapper: add support for VC1 and fix plugins ranks
8763
8764 2012-05-29 10:48:03 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
8765
8766         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
8767         * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
8768           dshowdecwrapper: initialize debug properly
8769
8770 2012-05-29 10:43:43 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
8771
8772         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
8773         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
8774           dshowdecwrapper: fix object disposal and finalization
8775
8776 2012-05-30 10:34:44 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
8777
8778         * sys/d3dvideosink/d3dvideosink.c:
8779           d3dvideosink: don't flush after a device lost
8780
8781 2012-05-30 13:54:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8782
8783         * sys/applemedia/Makefile.am:
8784           applemedia: Put the right flags into the right variable
8785
8786 2012-05-30 12:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8787
8788         * common:
8789           Automatic update of common submodule
8790           From ec1c4a8 to 92b7266
8791
8792 2012-05-30 11:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8793
8794         * configure.ac:
8795           configure: Revert accidentially committed stuff in last commit
8796
8797 2012-05-30 11:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8798
8799         * configure.ac:
8800         * sys/applemedia/Makefile.am:
8801           configure: Add OBJC specific compiler flags
8802           See bug #643939.
8803
8804 2012-05-30 11:23:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8805
8806         * common:
8807           Automatic update of common submodule
8808           From 3429ba6 to ec1c4a8
8809
8810 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8811
8812         * ext/opus/gstopusdec.c:
8813           opusdec: read gain from the right place in the header
8814           It's at byte offset 16, not 14.
8815
8816 2012-05-24 11:11:00 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
8817
8818         * ext/assrender/gstassrender.c:
8819         * ext/assrender/gstassrender.h:
8820           assrender: Refactoring and make core more similar to textoverlay
8821           Especially the combining of the text and video buffers is now
8822           almost the same as in textoverlay.
8823           We should really get a base class for this.
8824           Conflicts:
8825           ext/assrender/gstassrender.c
8826           ext/assrender/gstassrender.h
8827
8828 2012-05-28 15:48:33 +0200  Edward Hervey <edward@collabora.com>
8829
8830         * sys/dvb/camapplication.c:
8831         * sys/dvb/camconditionalaccess.c:
8832         * sys/dvb/camtransport.c:
8833           dvb: Add more debugging to cam support
8834
8835 2012-04-24 11:09:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8836
8837         * ext/dirac/Makefile.am:
8838         * ext/dirac/gstdirac.cc:
8839         * ext/dirac/gstdiracdec.cc:
8840         * ext/dirac/gstdiracenc.cc:
8841           dirac: Port to -base video classes
8842           Conflicts:
8843           ext/dirac/Makefile.am
8844
8845 2012-05-28 16:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8846
8847         * gst-libs/gst/video/Makefile.am:
8848         * gst-libs/gst/video/gstbasevideocodec.c:
8849         * gst-libs/gst/video/gstbasevideocodec.h:
8850         * gst-libs/gst/video/gstbasevideodecoder.c:
8851         * gst-libs/gst/video/gstbasevideodecoder.h:
8852         * gst-libs/gst/video/gstbasevideoencoder.c:
8853         * gst-libs/gst/video/gstbasevideoencoder.h:
8854         * gst-libs/gst/video/gstbasevideoutils.c:
8855         * gst-libs/gst/video/gstbasevideoutils.h:
8856           basevideo: Remove old video base classes
8857
8858 2012-05-28 16:42:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8859
8860         * ext/schroedinger/gstschrodec.c:
8861         * ext/schroedinger/gstschroenc.c:
8862         * ext/schroedinger/gstschroutils.c:
8863         * ext/schroedinger/gstschroutils.h:
8864           schroedinger: Port to 0.11 again
8865
8866 2012-05-28 07:58:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8867
8868         * ext/schroedinger/gstschrodec.c:
8869           schrodec: We don't assume packetized input
8870           Otherwise the parse vmethod nevers gets called
8871
8872 2012-04-24 11:08:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8873
8874         * ext/schroedinger/Makefile.am:
8875         * ext/schroedinger/gstschro.c:
8876         * ext/schroedinger/gstschrodec.c:
8877         * ext/schroedinger/gstschroenc.c:
8878         * ext/schroedinger/gstschroutils.c:
8879         * ext/schroedinger/gstschroutils.h:
8880           schroedinger: Port to -base video classes
8881           Conflicts:
8882           ext/schroedinger/Makefile.am
8883           ext/schroedinger/gstschrodec.c
8884           ext/schroedinger/gstschroenc.c
8885           Back to 0.10 state, needs porting again.
8886
8887 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8888
8889         * ext/vp8/gstvp8dec.c:
8890         * ext/vp8/gstvp8enc.c:
8891           vp8: Port to 0.11 again
8892
8893 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8894
8895         * ext/vp8/gstvp8enc.c:
8896           vp8enc: fix target bitrate config with libvpx 1.1.0
8897           libvpx 1.1.0 disallows a bitrate of 0, which was used by
8898           vp8enc as a default value.
8899           Instead, we use the default libvpx bitrate, scaled to our
8900           video size, if no bitrate was specified.
8901           This fixes encoding VP8 video with libvpx 1.1.0.
8902           https://bugzilla.gnome.org/show_bug.cgi?id=676245
8903
8904 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8905
8906         * ext/vp8/gstvp8enc.c:
8907           vp8enc: Update for GstVideoCodecFrame API changes
8908
8909 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8910
8911         * ext/vp8/gstvp8dec.c:
8912         * ext/vp8/gstvp8dec.h:
8913           vp8dec: Improve output_state handling
8914           Avoid getting output_state for every buffer as that requires
8915           getting the objectlock and doing reference counting. Store it locally
8916           when it is created and use it.
8917
8918 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8919
8920         * ext/vp8/gstvp8dec.c:
8921           vp8dec: Use outputstate when copying output buffer data
8922           Using the input state was causing a crash because the strides/offsets
8923           would be wrong. Fix it by using the output as we are dealing with
8924           the decoded frame.
8925
8926 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8927
8928         * ext/vp8/Makefile.am:
8929         * ext/vp8/gstvp8dec.c:
8930         * ext/vp8/gstvp8dec.h:
8931         * ext/vp8/gstvp8enc.c:
8932         * ext/vp8/gstvp8enc.h:
8933           vp8: Port to -base video base classes
8934           Conflicts:
8935           ext/vp8/Makefile.am
8936           ext/vp8/gstvp8dec.c
8937           ext/vp8/gstvp8enc.c
8938           Back to 0.10 state for now, need to be ported again.
8939
8940 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8941
8942         * ext/opus/gstopusdec.c:
8943           opusdec: do not assert on bad header, error out instead
8944
8945 2012-05-27 00:00:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8946
8947         * tests/check/elements/jifmux.c:
8948           tests: don't use GstStructure API on tag lists
8949
8950 2012-05-26 14:57:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8951
8952         * gst/mpegtsdemux/gstmpegdesc.h:
8953           mpegdesc: Add more comments/info
8954           Namely where they belong to
8955
8956 2012-05-26 14:57:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8957
8958         * gst/mpegtsdemux/tsdemux.c:
8959           tsdemux: Make sure we have a language code before using it
8960
8961 2012-05-26 14:11:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8962
8963         * gst/mpegtsdemux/mpegtsbase.c:
8964           mpegtsbase: Check before getting descriptors from structure
8965           Avoids spurious warnings. Not having those descriptors is nothing
8966           fatal, so check their presence before trying to get them.
8967
8968 2012-05-26 14:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8969
8970         * gst/mpegtsdemux/pesparse.c:
8971           pesparse: Be a bit more permissive with PTS/DTS parsing
8972           According to the specifications a PTS_DTS_flags value of 0x01 is forbidden.
8973           ... but there are some rare files out there that do that.
8974           Instead of erroring out, let's warn, carry on parsing accordingly.
8975           If the packet is really corrupted there are enough checks afterward to
8976           detect that.
8977
8978 2012-05-25 22:20:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8979
8980         * ext/opus/gstopusparse.c:
8981           opusparse: heed test vector framing to eat any padding
8982           This fixes parsing on one particular test vector where payload
8983           data is smaller than the actual audio payload.
8984
8985 2012-05-25 14:15:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8986
8987         * gst/mpegtsdemux/mpegtsbase.h:
8988           mpegtsbase: Fix bit operation
8989           "a % 8" corresponds to "a & 0x7" (and not 0xf).
8990           spotted by Julian Scheel
8991
8992 2012-05-24 16:22:42 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8993
8994         * ext/opus/gstopusparse.c:
8995           opusparse: Simplify check
8996           Avoids a unset variable warning (for nframes) with gcc 4.7.0
8997
8998 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8999
9000         * ext/opus/gstopusheader.c:
9001           opus: reject major version number above what we grok
9002
9003 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9004
9005         * ext/opus/gstopusheader.c:
9006           opus: bump written version from 0 to 0x01
9007           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
9008
9009 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9010
9011         * ext/opus/gstopusdec.c:
9012           opusdec: fix lost packet handling for FEC/PLC
9013           The base audio decoder sends zero size packets, not NULL buffers,
9014           to signal dropped packets.
9015
9016 2012-05-24 12:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9017
9018         * common:
9019           Automatic update of common submodule
9020           From dc70203 to 3429ba6
9021
9022 2012-05-23 18:19:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
9023
9024         * configure.ac:
9025           configure: suppress some warnings when debug is disabled
9026           Warnings about unused variables should be suppressed if core has the
9027           debug system disabled.
9028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676672
9029
9030 2012-04-25 21:21:43 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9031
9032         * configure.ac:
9033         * sys/d3dvideosink/Makefile.am:
9034         * sys/d3dvideosink/d3dvideosink.c:
9035         * sys/d3dvideosink/d3dvideosink.h:
9036         * sys/d3dvideosink/directx/d3d.c:
9037         * sys/d3dvideosink/directx/d3d.h:
9038         * sys/d3dvideosink/directx/directx.h:
9039         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
9040         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
9041         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
9042         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
9043         * sys/d3dvideosink/directx/directx_d3d.c:
9044         * sys/d3dvideosink/directx/directx_d3d.h:
9045           Port d3dvideosink to 0.11
9046           Fixes #674817
9047
9048 2012-05-23 12:07:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9049
9050         * ext/wayland/gstwaylandsink.c:
9051         * ext/wayland/gstwaylandsink.h:
9052           wayland: port to 0.11
9053
9054 2012-05-22 18:55:38 +0200  Edward Hervey <edward@collabora.com>
9055
9056         * sys/dvb/dvbbasebin.c:
9057           dvbbasebin: Emit no-more-pads when pad is added
9058           This avoids an endless hang with playbin2, which sees dvbbasesbin as
9059           having dynamic pads ... but never emitted no-more-pads.
9060
9061 2012-05-22 18:53:16 +0200  Edward Hervey <edward@collabora.com>
9062
9063         * sys/dvb/camutils.c:
9064           camutils: Fix PMT message construction
9065           The size of the message ended up being bigger than its content.
9066           That cause some CA modules to just hang.
9067
9068 2012-05-22 18:51:34 +0200  Edward Hervey <edward@collabora.com>
9069
9070         * sys/dvb/camtransport.c:
9071           camtransport: Allow delay when setting up cam device
9072           Some CA devices take a long time to set themselves up,
9073           therefore retry every 250ms (for a maximum of 2.5s)
9074
9075 2012-05-22 18:49:54 +0200  Edward Hervey <edward@collabora.com>
9076
9077         * sys/dvb/gstdvbsrc.c:
9078           dvbsrc: Fixup/add debug statements
9079
9080 2012-05-22 18:48:07 +0200  Edward Hervey <edward@collabora.com>
9081
9082         * sys/dvb/gstdvbsrc.c:
9083           dvbsrc: Only open device read/write when needed
9084           Avoid starting up kernel thread when not needed
9085
9086 2012-05-22 18:46:09 +0200  Edward Hervey <edward@collabora.com>
9087
9088         * sys/dvb/parsechannels.c:
9089           dvb: Add warning when dvb channels file isn't present
9090
9091 2012-05-23 08:39:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9092
9093         * gst/mpegtsdemux/mpegtsbase.c:
9094         * gst/mpegtsdemux/mpegtsbase.h:
9095           mpegtsbase: Speed up _is_psi()
9096           By making it inline and simplifying the bit macros
9097
9098 2012-05-22 21:00:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9099
9100         * gst/videoparsers/gstmpegvideoparse.c:
9101           mpegvideoparse: avoid scanning for start codes twice
9102           ... since a previous terminating start code serves as subsequent start code.
9103
9104 2012-05-22 19:11:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9105
9106         * sys/dvb/dvbbasebin.c:
9107         * sys/dvb/gstdvbsrc.c:
9108           dvb: Fixups for latest API changes
9109
9110 2012-04-10 12:36:15 +0200  Julian Scheel <julian@jusst.de>
9111
9112         * gst/mpegtsdemux/tsdemux.c:
9113           tsdemux: Add language code to taglist.
9114           Read the language codes for tracks from the mpegts descriptors and add it into
9115           the pads taglist.
9116           https://bugzilla.gnome.org/show_bug.cgi?id=673896
9117
9118 2012-05-21 17:53:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9119
9120         * gst/mpegtsdemux/tsdemux.c:
9121           tsdemux: Adapt to new packetizer API
9122           We no longer use GstBufferList and instead copy the incoming data
9123           into newly allocated memory.
9124           This makes tsdemux behaviour 3 to 4 times faster.
9125
9126 2012-05-21 17:53:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9127
9128         * gst/mpegtsdemux/mpegtsparse.c:
9129           tsparse: Adapt to new packetizer API
9130
9131 2012-05-21 17:52:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9132
9133         * gst/mpegtsdemux/mpegtsbase.c:
9134           mpegtsbase: Adapt to new packetizer behaviour
9135
9136 2012-05-21 17:48:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9137
9138         * gst/mpegtsdemux/mpegtspacketizer.c:
9139         * gst/mpegtsdemux/mpegtspacketizer.h:
9140           mpegtspacketizer: Avoid usage of GstBuffer internally
9141           The overhead of creating/using 188 byte GstBuffer from GstAdapter
9142           is too expensive.
9143           We now peek the next packet, and provide a data/size which is only
9144           valid until the packetizerpacket is cleared.
9145           In addition, cleanup all the internal code to deal with that new
9146           behaviour and remove double-checks which are no longer needed.
9147           The section_length is now the corrected section_length (i.e. with
9148           the additional 3 bytes).
9149           Avoid using gst_adapter_prev_timestamp and instead track
9150           the timestamp ourself.
9151
9152 2012-05-20 13:27:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9153
9154         * gst/mpegtsdemux/mpegtspacketizer.c:
9155         * gst/mpegtsdemux/mpegtspacketizer.h:
9156           mpegtspacketizer: Detect PCR wraparound in skew code
9157           If the received PCR is going backwards (by a safe margin), include
9158           that wraparound for further calculation.
9159           https://bugzilla.gnome.org/show_bug.cgi?id=674536
9160
9161 2012-05-22 14:48:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9162
9163         * gst/videoparsers/gstmpegvideoparse.c:
9164           videoparsers: avoid repeated caps setting
9165
9166 2012-05-22 14:00:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9167
9168         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9169         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
9170         * gst/videoparsers/gstmpegvideoparse.c:
9171         * gst/videoparsers/gstmpegvideoparse.h:
9172           mpegvideoparse: tweak codec parser API and adjust parser element
9173           ... to allow for more efficient parsing and (more) consistent parsing API
9174           among various codec parsers.
9175           Fixes #672701.
9176           Conflicts:
9177           gst/videoparsers/gstmpegvideoparse.c
9178
9179 2012-05-22 12:30:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9180
9181         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
9182           codecparsers: mpeg4: fixup documentation spelling
9183
9184 2012-05-08 16:51:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9185
9186         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9187           mpegvideoparser: Optimize scanning for start code
9188           https://bugzilla.gnome.org/show_bug.cgi?id=672701
9189
9190 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9191
9192         * ext/vp8/gstvp8enc.c:
9193           vp8enc: fix target bitrate config with libvpx 1.1.0
9194           libvpx 1.1.0 disallows a bitrate of 0, which was used by
9195           vp8enc as a default value.
9196           Instead, we use the default libvpx bitrate, scaled to our
9197           video size, if no bitrate was specified.
9198           This fixes encoding VP8 video with libvpx 1.1.0.
9199           https://bugzilla.gnome.org/show_bug.cgi?id=676245
9200
9201 2012-05-22 11:10:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9202
9203         * gst/frei0r/gstfrei0r.c:
9204           frei0r: Double properties are supposed in the range [0.0, 1.0]
9205           Fixes bug #676137.
9206
9207 2012-05-21 19:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9208
9209         * gst/videoparsers/gstmpegvideoparse.c:
9210         * gst/videoparsers/gstmpegvideoparse.h:
9211           mpegvideoparse: unobfuscate frame parsing
9212           ... and add comments and debug statements.
9213           Fixes #674202.
9214           Conflicts:
9215           gst/videoparsers/gstmpegvideoparse.c
9216
9217 2012-05-21 16:37:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9218
9219         * gst/videoparsers/gstmpegvideoparse.c:
9220           mpegvideoparse: Revert "fix crash"
9221           This reverts commit 91210831ee672343a296f31357144359d5c2e768.
9222           Such explicit reset should not be needed as it is arranged for by
9223           the baseclass in unison with monitoring for a new frame by subclass.
9224           As such it might wrongfully hide something else going on ...
9225           See #674073.
9226
9227 2012-05-21 15:24:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9228
9229         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
9230           codecparsers: mpegvideoparser: fix buffer size check
9231           ... to mind unsigned integer wrap
9232           Based on patch by Alban Browaeys <prahal@yahoo.com>
9233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673436
9234
9235 2012-05-21 15:09:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9236
9237         * tests/check/elements/mpegvideoparse.c:
9238           tests: mpegvideoparse: fix unit test regression
9239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676097
9240           Conflicts:
9241           tests/check/elements/mpegvideoparse.c
9242
9243 2012-05-19 15:34:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9244
9245         * gst/autoconvert/gstautoconvert.c:
9246           autoconvert: don't access GstElementFactory structure directly
9247
9248 2012-05-18 16:17:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9249
9250         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
9251           codecparsers: mpeg4: do not expect a marker bit where not specified
9252           Fixes #672447.
9253
9254 2012-05-16 16:15:58 +0200  Julian Scheel <julian@jusst.de>
9255
9256         * gst/mpegtsdemux/tsdemux.c:
9257           tsdemux: flush on pusi only for payload packets
9258           Data should not be flushed out of the tsdemux because a payload unit start
9259           indicator (pusi) is seen in a adaptation only ts packet. If the package contains no
9260           payload a pusi does not indicate a new PES packet, but PSI information, etc.
9261           This fixes playback of several TS files which contain ts packets without
9262           payload but with pusi set to 1.
9263           https://bugzilla.gnome.org/show_bug.cgi?id=676168
9264
9265 2012-05-18 10:15:15 +0200  Edward Hervey <edward@collabora.com>
9266
9267         * gst/mpegtsdemux/tsdemux.c:
9268           tsdemux: Don't queue data for streams that don't have a pad
9269           This would result in an error further down, and it also avoids processing
9270           for that data which we wouldn't be using anyway.
9271
9272 2012-05-18 10:13:19 +0200  Edward Hervey <edward@collabora.com>
9273
9274         * gst/mpegtsdemux/mpegtspacketizer.c:
9275           tsdemux: Detect and handle scrambled packets
9276           Users (tsdemux/mpegtsparse) can decide what to do with that
9277
9278 2012-05-18 10:07:56 +0200  Edward Hervey <edward@collabora.com>
9279
9280         * gst/mpegtsdemux/tsdemux.c:
9281           tsdemux: Emit no-more-pads when all pads are activated
9282           Fixes #670921 again
9283
9284 2012-05-17 11:15:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
9285
9286         * gst/gaudieffects/gstgaudieffectsorc-dist.c:
9287         * gst/gaudieffects/gstgaudieffectsorc-dist.h:
9288           gaudieffects: add fallback code for orc
9289           this includes an improved version of the burn filter, with a ~40% speed
9290           improvement.
9291
9292 2012-05-17 10:49:11 +0100  Luis de Bethencourt <luis@debethencourt.com>
9293
9294         * configure.ac:
9295           configure: bump the orc version required to 0.4.16
9296           Some opcodes have changed so they would fail to build with 0.4.14
9297
9298 2012-05-17 09:47:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
9299
9300         * gst/gaudieffects/gstsolarize.c:
9301           gaudieffects: use CLAMP in solarize
9302           No need to have a gate_int () function duplicating the already existing and
9303           established CLAMP () function.
9304
9305 2012-05-17 09:46:37 +0100  Luis de Bethencourt <luis@debethencourt.com>
9306
9307         * gst/gaudieffects/gstexclusion.c:
9308           gaudieffects: use CLAMP in exclusion
9309           No need to have a gate_int () function duplicating the already existing and
9310           established CLAMP () function.
9311
9312 2012-05-17 09:45:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
9313
9314         * gst/gaudieffects/gstdodge.c:
9315           gaudieffects: use CLAMP in dodge
9316           No need to have a gate_int () function duplicating the already existing and
9317           established CLAMP () function.
9318
9319 2012-05-17 09:44:29 +0100  Luis de Bethencourt <luis@debethencourt.com>
9320
9321         * gst/gaudieffects/gstchromium.c:
9322           gaudieffects: use CLAMP in chromium
9323           No need to have a gate_int () function duplicating the already existing and
9324           established CLAMP () function.
9325
9326 2012-05-17 11:47:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9327
9328         * gst/videoparsers/gsth264parse.c:
9329           h264parse: also consider nal_length_size when inserting codec data
9330           See #676174.
9331
9332 2012-05-16 21:50:48 +0100  John Hein <n4kdlmx02@sneakemail.com>
9333
9334         * gst/y4m/Makefile.am:
9335           y4m: link against the right libgstvideo
9336           https://bugzilla.gnome.org/show_bug.cgi?id=676189
9337
9338 2012-05-16 17:50:43 +0100  Luis de Bethencourt <luis@debethencourt.com>
9339
9340         * gst/gaudieffects/gstburn.c:
9341         * gst/gaudieffects/gstchromium.c:
9342         * gst/gaudieffects/gstdilate.c:
9343         * gst/gaudieffects/gstdodge.c:
9344         * gst/gaudieffects/gstexclusion.c:
9345         * gst/gaudieffects/gstgaussblur.c:
9346         * gst/gaudieffects/gstsolarize.c:
9347           gaudieffects: example pipelines with videoconvert
9348
9349 2012-05-16 17:49:12 +0100  Luis de Bethencourt <luis@debethencourt.com>
9350
9351         * gst/gaudieffects/Makefile.am:
9352         * gst/gaudieffects/gstburn.c:
9353         * gst/gaudieffects/gstgaudieffectsorc.orc:
9354           gaudieffects: orc-ify burn filter
9355
9356 2012-05-16 09:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9357
9358         * configure.ac:
9359           configure: Require core/base 0.11.91
9360
9361 2012-01-13 18:57:20 -0500  Matej Knopp <matej.knopp@gmail.com>
9362
9363         * .gitignore:
9364           .gitignore: add visual studio IDE files and OS X .DS_Store files
9365           https://bugzilla.gnome.org/show_bug.cgi?id=667899
9366
9367 2012-05-15 15:46:28 +0200  Stefan Sauer <ensonic@users.sf.net>
9368
9369         * gst/hls/gstfragment.c:
9370         * gst/hls/gsturidownloader.c:
9371           hls: use gst api for timestamps instead of the (wrong) api from a too new glib
9372           Conflicts:
9373           gst/hls/gstfragment.c
9374
9375 2012-05-14 11:38:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9376
9377         * gst/mpegtsmux/mpegtsmux.c:
9378         * gst/mpegtsmux/mpegtsmux.h:
9379           mpegtsmux: optimize output by aggregating packets
9380           ... rather than pushing each (small) packet in a separate buffer.
9381           m2ts mode not yet optimized though.
9382
9383 2012-05-11 11:46:58 +0200  Albert Astrals Cid <albert.astals at canonical.com>
9384
9385         * gst/mpegtsdemux/mpegtspacketizer.c:
9386           mpegts: support items in extended event descriptor
9387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672478
9388
9389 2012-05-14 09:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9390
9391         * ext/curl/gstcurlbasesink.c:
9392         * ext/curl/gstcurlbasesink.h:
9393         * ext/curl/gstcurlsmtpsink.c:
9394         * ext/curl/gstcurlsmtpsink.h:
9395           curl: fix compilation
9396           Don't use deprecated thread API
9397
9398 2012-05-13 17:00:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9399
9400         * configure.ac:
9401           Back to development
9402
9403 === release 0.11.91 ===
9404
9405 2012-05-13 16:43:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9406
9407         * ChangeLog:
9408         * NEWS:
9409         * RELEASE:
9410         * common:
9411         * configure.ac:
9412         * gst-plugins-bad.doap:
9413         * win32/common/config.h:
9414           Release 0.11.91
9415
9416 2012-05-13 16:43:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9417
9418         * po/af.po:
9419         * po/az.po:
9420         * po/bg.po:
9421         * po/ca.po:
9422         * po/cs.po:
9423         * po/da.po:
9424         * po/de.po:
9425         * po/el.po:
9426         * po/en_GB.po:
9427         * po/eo.po:
9428         * po/es.po:
9429         * po/eu.po:
9430         * po/fi.po:
9431         * po/fr.po:
9432         * po/gl.po:
9433         * po/hu.po:
9434         * po/id.po:
9435         * po/it.po:
9436         * po/ja.po:
9437         * po/ky.po:
9438         * po/lt.po:
9439         * po/lv.po:
9440         * po/mt.po:
9441         * po/nb.po:
9442         * po/nl.po:
9443         * po/or.po:
9444         * po/pl.po:
9445         * po/pt_BR.po:
9446         * po/ro.po:
9447         * po/ru.po:
9448         * po/sk.po:
9449         * po/sl.po:
9450         * po/sq.po:
9451         * po/sr.po:
9452         * po/sv.po:
9453         * po/tr.po:
9454         * po/uk.po:
9455         * po/vi.po:
9456         * po/zh_CN.po:
9457           Update .po files
9458
9459 2012-05-13 15:56:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9460
9461         * common:
9462           Automatic update of common submodule
9463           From dc70203 to 3429ba6
9464
9465 2012-05-13 15:24:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9466
9467         * ext/curl/gstcurlhttpsink.c:
9468           curl: Fix equality comparison with extraneous parantheses compiler warning
9469           gstcurlhttpsink.c:411:27: error: equality comparison with extraneous parentheses
9470
9471 2012-05-12 12:08:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9472
9473         * tests/check/elements/.gitignore:
9474           check: make git ignore new unit test binaries
9475
9476 2012-04-25 19:46:53 +0200  Sebastian Rasmussen <sebrn@axis.com>
9477
9478         * docs/plugins/Makefile.am:
9479         * ext/curl/Makefile.am:
9480         * ext/curl/gstcurl.c:
9481         * ext/curl/gstcurlsmtpsink.c:
9482         * ext/curl/gstcurlsmtpsink.h:
9483         * tests/check/Makefile.am:
9484         * tests/check/elements/curlsmtpsink.c:
9485           curl: new curlsmtpsink element
9486           https://bugzilla.gnome.org/show_bug.cgi?id=653741
9487
9488 2012-01-23 09:45:24 +0100  Patricia Muscalu <patricia@axis.com>
9489
9490         * ext/curl/Makefile.am:
9491         * ext/curl/gstcurl.c:
9492         * ext/curl/gstcurlftpsink.c:
9493         * ext/curl/gstcurlftpsink.h:
9494         * tests/check/Makefile.am:
9495         * tests/check/elements/curlftpsink.c:
9496           curl: new curlftpsink element
9497           http://bugzilla.gnome.org/show_bug.cgi?id=653741
9498
9499 2012-01-23 09:28:10 +0100  Patricia Muscalu <patricia@axis.com>
9500
9501         * ext/curl/Makefile.am:
9502         * ext/curl/gstcurl.c:
9503         * ext/curl/gstcurlfilesink.c:
9504         * ext/curl/gstcurlfilesink.h:
9505         * tests/check/Makefile.am:
9506         * tests/check/elements/curlfilesink.c:
9507           curl: new curlfilesink element
9508           https://bugzilla.gnome.org/show_bug.cgi?id=653741
9509
9510 2012-01-23 09:00:47 +0100  Patricia Muscalu <patricia@axis.com>
9511
9512         * configure.ac:
9513         * docs/plugins/Makefile.am:
9514         * ext/curl/Makefile.am:
9515         * ext/curl/gstcurl.c:
9516         * ext/curl/gstcurlbasesink.c:
9517         * ext/curl/gstcurlbasesink.h:
9518         * ext/curl/gstcurlhttpsink.c:
9519         * ext/curl/gstcurlhttpsink.h:
9520         * ext/curl/gstcurlsink.c:
9521         * ext/curl/gstcurlsink.h:
9522         * ext/curl/gstcurltlssink.c:
9523         * ext/curl/gstcurltlssink.h:
9524         * tests/check/Makefile.am:
9525         * tests/check/elements/curlhttpsink.c:
9526           curl: refactor curlsink, rename to curlhttpsink
9527           Split into base, tls and http classes.
9528           https://bugzilla.gnome.org/show_bug.cgi?id=653741
9529
9530 2012-05-10 21:15:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
9531
9532         * gst/gaudieffects/gstburn.c:
9533         * gst/gaudieffects/gstchromium.c:
9534         * gst/gaudieffects/gstdilate.c:
9535         * gst/gaudieffects/gstdodge.c:
9536         * gst/gaudieffects/gstexclusion.c:
9537         * gst/gaudieffects/gstgaussblur.c:
9538         * gst/gaudieffects/gstsolarize.c:
9539           gaudieffects: consistency in templates name
9540
9541 2012-05-10 10:11:18 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9542
9543         * gst/hls/gsthlsdemux.c:
9544         * gst/hls/gsthlsdemux.h:
9545           hlsdemux: Add a connection-speed property
9546           Conflicts:
9547           gst/hls/gsthlsdemux.c
9548
9549 2012-05-10 10:10:14 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9550
9551         * gst/hls/gsthlsdemux.c:
9552         * gst/hls/m3u8.c:
9553         * gst/hls/m3u8.h:
9554           hls: Add a way to get best playlist for a specific bitrate in M3U8Client
9555           Make use of it in hlsdemux
9556
9557 2012-05-08 13:27:15 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9558
9559         * gst/hls/gsthlsdemux.c:
9560           hlsdemux: Add failover protection.
9561           Multiple streams with same bandwidth get retried
9562
9563 2012-05-08 13:04:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9564
9565         * gst/hls/gsthlsdemux.c:
9566         * gst/hls/gsthlsdemux.h:
9567           hlsdemux: Calculate the real bitrate and switch to the correct variant
9568           We now calculate the actual bitrate using the download speed/size and
9569           then switch directly to the variant that matches our bandwidth the
9570           most.
9571           It will also be able to handle any use case where some of the
9572           variants are not available, and would skip them and go to the next
9573           possible variant.
9574           Conflicts:
9575           gst/hls/gsthlsdemux.c
9576
9577 2012-05-08 11:34:47 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9578
9579         * gst/hls/gsthlsdemux.c:
9580           hlsdemux: Do not reset the sequence number in a live stream for a normal playlist update.
9581           Only for stream switching
9582
9583 2012-05-08 11:33:50 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9584
9585         * gst/hls/gsthlsdemux.c:
9586           hlsdemux: If we update the playlist, make sure the sequence number is never more than 3 fragments before the end
9587
9588 2012-05-08 11:13:26 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9589
9590         * gst/hls/gsthlsdemux.c:
9591           hlsdemux: In a live stream, do not start from 3 fragments before the end.
9592
9593 2012-05-08 11:09:28 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9594
9595         * gst/hls/gsthlsdemux.c:
9596         * gst/hls/gsthlsdemux.h:
9597           hlsdemux: No need to store position since it's the buffer's timestamp
9598           This also will fix the issue of having the current position different
9599           from the actual position of the first buffer in the queue in case
9600           the caching caused a resync of the sequence number.
9601           Conflicts:
9602           gst/hls/gsthlsdemux.c
9603
9604 2011-09-15 20:47:54 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9605
9606         * gst/hls/gsthlsdemux.c:
9607           hlsdemux: Fallback to previous playlist when switching if the new playlist can't be fetched
9608
9609 2012-05-10 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
9610
9611         * gst/gaudieffects/gstgaussblur.c:
9612         * gst/gaudieffects/gstgaussblur.h:
9613           gaudieffects: consistency fixes in gstgaussblur
9614
9615 2012-05-10 10:47:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
9616
9617         * gst/gaudieffects/gstgaussblur.c:
9618         * gst/gaudieffects/gstgaussblur.h:
9619           gaudieffects: port gaussianblur to GstVideoFilter
9620
9621 2012-05-09 17:21:30 +0100  Luis de Bethencourt <luis@debethencourt.com>
9622
9623         * gst/gaudieffects/gstsolarize.c:
9624         * gst/gaudieffects/gstsolarize.h:
9625           gaudieffects: port solarize to GstVideoFilter
9626
9627 2012-05-09 17:06:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
9628
9629         * gst/gaudieffects/gstexclusion.c:
9630         * gst/gaudieffects/gstexclusion.h:
9631           gaudieffects: port exclusion to GstVideoFilter
9632
9633 2012-05-09 16:55:17 +0100  Luis de Bethencourt <luis@debethencourt.com>
9634
9635         * gst/gaudieffects/gstdodge.c:
9636         * gst/gaudieffects/gstdodge.h:
9637           gaudieffects: port dodge to GstVideoFilter
9638
9639 2012-05-09 16:30:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
9640
9641         * gst/gaudieffects/gstdilate.c:
9642         * gst/gaudieffects/gstdilate.h:
9643           gaudieffects: port dilate to GstVideoFilter
9644
9645 2012-05-09 16:10:18 +0100  Luis de Bethencourt <luis@debethencourt.com>
9646
9647         * gst/gaudieffects/gstburn.c:
9648         * gst/gaudieffects/gstburn.h:
9649           gaudieffects: port burn to GstVideoFilter
9650
9651 2012-05-09 15:44:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
9652
9653         * gst/gaudieffects/gstchromium.c:
9654         * gst/gaudieffects/gstchromium.h:
9655           gaudieffects: port chromium to GstVideoFilter
9656
9657 2012-05-09 14:28:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
9658
9659         * gst/gaudieffects/gstgaussblur.c:
9660           gaudieffects: use GST_DEBUG_FUNCPTR in blur
9661
9662 2012-05-09 13:35:46 +0100  Luis de Bethencourt <luis@debethencourt.com>
9663
9664         * configure.ac:
9665           gaudieffects: port to 0.11
9666
9667 2012-05-09 09:49:10 +0100  Luis de Bethencourt <luis@debethencourt.com>
9668
9669         * gst/gaudieffects/gstgaussblur.c:
9670         * gst/gaudieffects/gstgaussblur.h:
9671           gaudieffects: port gaussblur to 0.11
9672
9673 2012-05-08 18:09:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
9674
9675         * gst/gaudieffects/gstsolarize.c:
9676         * gst/gaudieffects/gstsolarize.h:
9677           gaudieffects: port solarize to 0.11
9678
9679 2012-05-08 18:09:09 +0100  Luis de Bethencourt <luis@debethencourt.com>
9680
9681         * gst/gaudieffects/gstexclusion.c:
9682         * gst/gaudieffects/gstexclusion.h:
9683           gaudieffects: port exclusion to 0.11
9684
9685 2012-05-08 17:38:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
9686
9687         * gst/gaudieffects/gstdodge.c:
9688         * gst/gaudieffects/gstdodge.h:
9689           gaudieffects: port dodge to 0.11
9690
9691 2012-05-08 17:17:16 +0100  Luis de Bethencourt <luis@debethencourt.com>
9692
9693         * gst/gaudieffects/gstdilate.c:
9694         * gst/gaudieffects/gstdilate.h:
9695           gaudieffects: port dilate to 0.11
9696
9697 2012-05-08 16:50:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
9698
9699         * gst/gaudieffects/gstgaussblur.c:
9700         * gst/gaudieffects/gstgaussblur.h:
9701           gaudieffects: add header to gaussblur
9702
9703 2012-05-08 16:39:02 +0100  Luis de Bethencourt <luis@debethencourt.com>
9704
9705         * gst/gaudieffects/gstchromium.c:
9706         * gst/gaudieffects/gstchromium.h:
9707           gaudieffects: port chromium to 0.11
9708
9709 2012-05-08 16:38:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
9710
9711         * gst/gaudieffects/gstburn.c:
9712         * gst/gaudieffects/gstburn.h:
9713           gaudieffects: port burn to 0.11
9714
9715 2012-05-08 14:17:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
9716
9717         * gst/gaudieffects/gstburn.c:
9718         * gst/gaudieffects/gstchromium.c:
9719         * gst/gaudieffects/gstdilate.c:
9720         * gst/gaudieffects/gstdodge.c:
9721         * gst/gaudieffects/gstexclusion.c:
9722         * gst/gaudieffects/gstgaussblur.c:
9723         * gst/gaudieffects/gstsolarize.c:
9724           controller: port to new controller location and api
9725
9726 2012-05-08 17:58:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9727
9728         * sys/d3dvideosink/d3dvideosink.c:
9729           d3dvideosink: fix deadlock when the device is lost
9730
9731 2012-05-08 18:10:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9732
9733         * sys/d3dvideosink/d3dvideosink.c:
9734           d3dvideosink: remove trailing ';' from locks defines to make gst-indent happy
9735
9736 2012-05-07 13:13:34 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
9737
9738         * sys/shm/shmpipe.c:
9739           shmsink: fix memory corruption when a client disconnects (fixes #675640)
9740           Also, add a check to make sure a client isn't dumped twice
9741
9742 2012-05-07 23:57:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9743
9744         * gst/librfb/gstrfbsrc.c:
9745           rfbsrc: call WSAStartup/Cleanup on win32
9746           If we link against libwinsock2, we should probably call
9747           Startup/Cleanup as well.
9748           https://bugzilla.gnome.org/show_bug.cgi?id=675415
9749
9750 2012-05-03 23:42:13 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
9751
9752         * gst/librfb/Makefile.am:
9753           rfbsrc: fix librfb linking on win32
9754           libtool: link:  i686-w64-mingw32-gcc -shared .libs/libgstrfbsrc.dll.def
9755           .libs/libgstrfbsrc_la-gstrfbsrc.o  -Wl,--whole-archive ./.libs/librfb.a
9756           -Wl,--no-whole-archive  -L/usr/i686-w64-mingw32/sys-root/mingw/lib
9757           -lgstbase-0.10 -lgstreamer-0.10 -lxml2 -lgobject-2.0 -lgthread-2.0
9758           -lgmodule-2.0 -lglib-2.0 -lintl  -mms-bitfields -mms-bitfields -O2   -o
9759           .libs/libgstrfbsrc.dll -Wl,--enable-auto-image-base -Xlinker
9760           --out-implib -Xlinker .libs/libgstrfbsrc.dll.a
9761           Creating library file: .libs/libgstrfbsrc.dll.a
9762           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
9763           `rfb_decoder_read':
9764           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:164:
9765           undefined reference to `_imp__recv@16'
9766           ./.libs/librfb.a(librfb_la-rfbdecoder.o): In function
9767           `rfb_decoder_connect_tcp':
9768           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:112:
9769           undefined reference to `_imp__socket@12'
9770           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:119:
9771           undefined reference to `_imp__htons@4'
9772           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:123:
9773           undefined reference to `_imp__inet_addr@4'
9774           /home/elmarco/pkg/rhel/mingw-gstreamer-plugins-bad-free/gst-plugins-bad-0.10.23/build_win32/gst/librfb/../../../gst/librfb/rfbdecoder.c:125:
9775           undefined reference to `_imp__connect@12'
9776           It needs -lws2_32 which is already in $(WINSOCK2_LIBS)
9777           https://bugzilla.gnome.org/show_bug.cgi?id=675415
9778
9779 2012-05-02 08:03:46 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
9780
9781         * sys/dshowvideosink/dshowvideosink.cpp:
9782           dshowvideosink: add missing casts to LPCSTR
9783
9784 2012-05-03 23:51:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9785
9786         * sys/dshowvideosink/dshowvideosink.cpp:
9787           dshowvideosink: lower rank of the DirectShow video sink plugin
9788           d3dvideosink should have a higher rank as it works better.
9789
9790 2012-05-02 07:56:00 -0700  Andoni Morales Alastruey <ylatuya@gmail.com>
9791
9792         * sys/dshowvideosink/dshowvideosink.cpp:
9793           dshowvideosink: Fix compilation on x64 platforms
9794
9795 2012-05-05 20:01:46 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9796
9797         * gst/asfmux/gstasfmux.c:
9798         * gst/asfmux/gstasfobjects.c:
9799         * gst/asfmux/gstrtpasfpay.c:
9800         * gst/camerabin2/gstwrappercamerabinsrc.c:
9801         * gst/hls/gsturidownloader.c:
9802         * gst/mpegtsdemux/tsdemux.c:
9803           Fix printf format compiler warnings on mingw-w64
9804           https://bugzilla.gnome.org/show_bug.cgi?id=675520
9805
9806 2012-05-05 18:20:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9807
9808         * configure.ac:
9809         * ext/rtmp/Makefile.am:
9810         * gst/dccp/Makefile.am:
9811         * gst/festival/Makefile.am:
9812         * gst/pcapparse/Makefile.am:
9813         * gst/sdp/Makefile.am:
9814           Add WINSOCK2_LIBS, remove WIN32_LIBS, fix rtmp build on Windows some more
9815           One way of passing -lws2_32 to plugins should be enough..
9816
9817 2012-04-17 11:44:18 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9818
9819         * configure.ac:
9820           rtmp: link to winsock library on Windows
9821           https://bugzilla.gnome.org/show_bug.cgi?id=674243
9822
9823 2012-05-04 14:01:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9824
9825         * configure.ac:
9826           configure: mark unported Windows plugins as such
9827           https://bugzilla.gnome.org/show_bug.cgi?id=675440
9828
9829 2012-05-04 17:09:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9830
9831         * gst/camerabin2/gstwrappercamerabinsrc.c:
9832           camerabin: remove unnecessary code
9833
9834 2012-05-04 17:10:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9835
9836         * gst/camerabin2/gstwrappercamerabinsrc.c:
9837           camerabin: improve image capture debug
9838
9839 2012-05-04 17:05:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9840
9841         * gst/camerabin2/gstcamerabin2.c:
9842           camerabin: always force image-profile to have variable framerate
9843           image-encodebin can't use videorate as it always store one buffer
9844           to be able to do its timestamps/duration math. As image captures
9845           only push one buffer at a time, this videorate behavior breaks
9846           camerabin usage.
9847
9848 2012-05-03 19:11:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
9849
9850         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
9851         * gst/camerabin2/gstwrappercamerabinsrc.c:
9852           basecamerabin: Do not set the pad templates in the base class.
9853           It is best to let the subclass define the pad templates, this would
9854           allow the subclass to decide which caps the pads should have.
9855
9856 2012-05-01 17:55:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9857
9858         * gst-libs/gst/video/videocontext.c:
9859           videocontext: Remove the explicit unrefing of pad object getting from iterator.
9860
9861 2012-05-02 15:35:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9862
9863         * gst/camerabin2/gstwrappercamerabinsrc.c:
9864           wrappercamerabinsrc: avoid assertion by using null caps as any
9865           NULL caps aren't valid caps, use a reference to 'any' caps
9866
9867 2012-05-02 15:24:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9868
9869         * gst/camerabin2/gstcamerabin2.c:
9870           camerabin: Fix get/set_property for encoding profiles
9871           Encoding profiles are objects, not boxed types
9872
9873 2012-05-02 09:43:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9874
9875         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
9876           basecamerasrc: null caps are not valid in 1.0
9877           Use any caps for the preview-caps property, as NULL caps are
9878           not valid caps in 1.0 anymore
9879
9880 2012-05-01 15:29:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9881
9882         * gst/camerabin2/camerabin2-src.txt:
9883         * gst/camerabin2/gstcamerabin2.c:
9884           camerabin: remove custom renegotiate event
9885           In 1.0 there is a core reconfigure event, camerabin doesn't need
9886           its custom renegotiate event anymore
9887
9888 2012-05-01 15:08:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9889
9890         * gst/camerabin2/gstcamerabin2.c:
9891           camerabin: Use plain video encoding profile for images
9892           Do not use jpeg as a container format for image captures, use
9893           the plain video encoding format. It was used as a container in
9894           0.10 to force the addition of tags to the image.
9895
9896 2012-05-01 14:31:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9897
9898         * gst/camerabin2/gstwrappercamerabinsrc.c:
9899           wrappercamerabinsrc: change output-selector negotiation mode
9900           In 0.10 camerabin2 controlled the negotiation strictly and the output-selector
9901           wouldn't forward setcaps calls. In 0.11 the renegotiation events are already in
9902           core and we can allow the pipeline to handle it without much control from camerabin
9903           part (I hope), so this patch makes output-selector forward caps negotiation events
9904           to the active pad.
9905
9906 2012-05-01 14:31:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9907
9908         * gst/camerabin2/gstwrappercamerabinsrc.c:
9909           wrappercamerabinsrc: removing renegotiate handlers
9910           gstreamer 1.0 already has the reconfigure event, remove the
9911           custom event handling from wrappercamerabinsrc
9912
9913 2012-05-01 13:28:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9914
9915         * gst/camerabin2/gstwrappercamerabinsrc.c:
9916           wrappercamerabinsrc: prevent caps renegotiation loop
9917           Only set the zoom capsfilter caps when the new caps are different,
9918           preventing a caps renegotiation loop.
9919
9920 2012-05-01 13:15:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9921
9922         * tests/examples/camerabin2/gst-camera2.c:
9923           camerabin: example: Update prepare-window-handle message
9924           Message name changed from prepare-xwindow-id to prepare-window-handle
9925
9926 2012-05-01 13:00:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9927
9928         * tests/examples/camerabin2/gst-camera2.c:
9929         * tests/examples/camerabin2/gst-camerabin2-test.c:
9930           camerabin: examples: Renaming camerabin2 to camerabin
9931
9932 2012-05-01 10:26:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9933
9934         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9935           basecamerabinsrc: updating property to new name
9936           enable-last-buffer is now enable-last-sample
9937
9938 2012-05-01 10:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9939
9940         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
9941         * gst/camerabin2/gstviewfinderbin.c:
9942         * gst/camerabin2/gstwrappercamerabinsrc.c:
9943           camerabin: Replacing ffmpegcolorspace with videoconvert
9944
9945 2012-04-30 12:36:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9946
9947         * gst/mpegtsdemux/mpegtsbase.c:
9948           tsbase: unref bad packets too
9949           Conflicts:
9950           gst/mpegtsdemux/mpegtsbase.c
9951
9952 2012-04-30 12:28:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9953
9954         * gst/mpegtsdemux/tsdemux.c:
9955           tsdemux: reset the state of the stream when flushing
9956           We need to reset the stream on a flush or else old packets could be added to the
9957           list and leak.
9958
9959 2012-04-30 11:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9960
9961         * gst/mpegtsdemux/mpegtsbase.c:
9962           mpegtsbase: don't push events upstream in pull mode
9963           In pull mode, don't push the seek event upstream.
9964
9965 2012-04-26 22:49:07 -0400  Wind Yuan <feng.yuan@intel.com>
9966
9967         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
9968           codecparser: mpeg4 type error
9969
9970 2012-05-01 09:41:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9971
9972         * gst/mpegtsdemux/mpegtspacketizer.c:
9973           mpegts: don't poke into private adapter fields
9974
9975 2012-04-30 18:05:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9976
9977         * tests/check/elements/camerabin.c:
9978           tests: update camerabin(2) unit test for rename
9979
9980 2012-04-30 17:56:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9981
9982         * gst/camerabin2/gstcamerabin2.c:
9983         * gst/camerabin2/gstcamerabin2.h:
9984         * gst/camerabin2/gstplugin.c:
9985           camerabin2: rename to "camerabin"
9986           But leave source code intact for now, for easier patch merging.
9987
9988 2012-04-30 17:44:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9989
9990         * configure.ac:
9991         * docs/plugins/Makefile.am:
9992         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9993         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9994         * docs/plugins/inspect/plugin-camerabin.xml:
9995         * docs/plugins/inspect/plugin-camerabin2.xml:
9996         * gst/camerabin/.gitignore:
9997         * gst/camerabin/Makefile.am:
9998         * gst/camerabin/TODO:
9999         * gst/camerabin/camerabindebug.h:
10000         * gst/camerabin/camerabingeneral.c:
10001         * gst/camerabin/camerabingeneral.h:
10002         * gst/camerabin/camerabinimage.c:
10003         * gst/camerabin/camerabinimage.h:
10004         * gst/camerabin/camerabinpreview.c:
10005         * gst/camerabin/camerabinpreview.h:
10006         * gst/camerabin/camerabinvideo.c:
10007         * gst/camerabin/camerabinvideo.h:
10008         * gst/camerabin/gstcamerabin-enum.c:
10009         * gst/camerabin/gstcamerabin-enum.h:
10010         * gst/camerabin/gstcamerabin-marshal.list:
10011         * gst/camerabin/gstcamerabin.c:
10012         * gst/camerabin/gstcamerabin.h:
10013         * gst/camerabin/gstcamerabincolorbalance.c:
10014         * gst/camerabin/gstcamerabincolorbalance.h:
10015         * gst/camerabin/gstinputselector.c:
10016         * gst/camerabin/gstinputselector.h:
10017         * tests/check/Makefile.am:
10018         * tests/check/elements/camerabin.c:
10019         * tests/check/elements/camerabin2.c:
10020         * tests/examples/Makefile.am:
10021         * tests/examples/camerabin/.gitignore:
10022         * tests/examples/camerabin/Makefile.am:
10023         * tests/examples/camerabin/gst-camera-perf.c:
10024         * tests/examples/camerabin/gst-camera-perf.ui:
10025         * tests/examples/camerabin/gst-camera.c:
10026         * tests/examples/camerabin/gst-camera.h:
10027         * tests/examples/camerabin/gst-camera.ui:
10028         * tests/examples/camerabin/gst-camerabin-test.c:
10029           Remove old camerabin
10030
10031 2012-04-25 13:31:36 +0200  Gil Pedersen <git@gpost.dk>
10032
10033         * gst/hls/gsthlsdemux.c:
10034           hlsdemux: start paused task on new data
10035
10036 2012-04-21 11:36:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10037
10038         * Android.mk:
10039         * ext/faac/Makefile.am:
10040           android: Add support for the faac plugin
10041
10042 2012-04-16 10:07:51 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10043
10044         * Android.mk:
10045           Reenable faad plugin for the Android NDK builds
10046
10047 2012-04-25 11:50:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10048
10049         * configure.ac:
10050         * ext/rsvg/gstrsvg.c:
10051         * ext/rsvg/gstrsvgdec.c:
10052         * ext/rsvg/gstrsvgdec.h:
10053           rsvg: Stop using deprecated API when compiling with RSVG 2.35.0 or newer
10054
10055 2012-03-29 15:57:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10056
10057         * sys/decklink/gstdecklinksrc.cpp:
10058           decklink: Fix unitialized variable
10059
10060 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10061
10062         * ext/opus/gstopusheader.c:
10063           opus: Handle GstByteWriter return values
10064
10065 2012-04-25 10:27:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10066
10067         * configure.ac:
10068           configure: sndio plugin is not ported yet
10069
10070 2012-04-25 10:25:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10071
10072         * ext/sndio/gstsndio.c:
10073           sndio: Fix i18n initialization
10074
10075 2012-04-11 21:05:26 -0400  Jacob Meuser <jakemsr@sdf.lonestar.org>
10076
10077         * configure.ac:
10078         * ext/Makefile.am:
10079         * ext/sndio/Makefile.am:
10080         * ext/sndio/gstsndio.c:
10081         * ext/sndio/sndiosink.c:
10082         * ext/sndio/sndiosink.h:
10083         * ext/sndio/sndiosrc.c:
10084         * ext/sndio/sndiosrc.h:
10085           sndio: add sndio plugin for OpenBSD
10086
10087 2012-04-24 17:00:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10088
10089         * configure.ac:
10090         * gst/coloreffects/gstchromahold.c:
10091         * gst/coloreffects/gstchromahold.h:
10092         * gst/coloreffects/gstcoloreffects.c:
10093         * gst/coloreffects/gstcoloreffects.h:
10094           coloreffects: port to 0.11
10095
10096 2012-04-24 15:20:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10097
10098         * gst/dvbsuboverlay/dvb-sub.c:
10099           dvb-sub: Use unchecked byte reader functions
10100
10101 2012-04-24 14:57:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10102
10103         * ext/libmms/gstmms.c:
10104           mms: Use correct enum type
10105
10106 2012-04-24 11:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10107
10108         * sys/vdpau/gstvdpsink.c:
10109           vdpau: Switch from deprecated XKeycodeToKeysym() to XkbKeycodeToKeysym()
10110           Conflicts:
10111           sys/vdpau/gstvdpsink.c
10112
10113 2012-04-23 17:11:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10114
10115         * gst/asfmux/gstasfmux.c:
10116           asfmux: use some more boilerplate
10117
10118 2012-04-23 16:55:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10119
10120         * configure.ac:
10121         * gst/asfmux/gstasfmux.c:
10122         * gst/asfmux/gstasfmux.h:
10123         * gst/asfmux/gstasfobjects.c:
10124         * gst/asfmux/gstasfobjects.h:
10125         * gst/asfmux/gstasfparse.c:
10126         * gst/asfmux/gstrtpasfpay.c:
10127         * gst/asfmux/gstrtpasfpay.h:
10128           asfmux: port to 0.11
10129
10130 2012-04-12 14:17:14 +0200  Gil Pedersen <git@gpost.dk>
10131
10132         * configure.ac:
10133         * gst-plugins-bad.spec.in:
10134         * gst/hls/gstfragment.c:
10135         * gst/hls/gstfragment.h:
10136         * gst/hls/gsthlsdemux.c:
10137         * gst/hls/gsthlsdemux.h:
10138         * gst/hls/gsturidownloader.c:
10139           hlsdemux: port to 0.11
10140
10141 2012-04-20 15:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10142
10143         * sys/dvb/gstdvbsrc.c:
10144           dvbsrc: pass the reason for failed read as GstFlowReturn
10145           Make the _read_device function return a GstFlowReturn so that we can propagate
10146           this to the caller. This allows us to differentiate between poll errors and
10147           flushing state.
10148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
10149
10150 2012-04-17 11:44:00 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10151
10152         * ext/voaacenc/gstvoaacenc.c:
10153           Fix format (type is explicitly unsigned long)
10154           Fixes #674244
10155
10156 2012-04-20 12:09:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10157
10158         * ext/nas/nassink.c:
10159           nas: Rework nassink a little
10160           Based on patch from <ole.hellqvist at spray.se>
10161           Create and destroy flow in prepare/unprepare
10162           Remove some duplicate code from close and prepare that is now in unprepare.
10163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674130
10164
10165 2012-04-18 12:02:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10166
10167         * gst-libs/gst/video/gstsurfaceconverter.c:
10168         * gst-libs/gst/video/gstsurfacemeta.c:
10169         * gst-libs/gst/video/gstsurfacemeta.h:
10170           Doc fixes (gstsurfaceconverter, gstsurfacemeta).
10171
10172 2012-04-20 11:23:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10173
10174         * gst/mpegtsdemux/Makefile.am:
10175           mpegtsdemux: we ignore warnings differently
10176           We suppress the warnings in the .c file instead.
10177
10178 2012-04-19 14:20:52 +0200  Gil Pedersen <git@gpost.dk>
10179
10180         * configure.ac:
10181         * gst/mpegtsdemux/Makefile.am:
10182         * gst/mpegtsdemux/mpegtsbase.c:
10183         * gst/mpegtsdemux/mpegtspacketizer.c:
10184         * gst/mpegtsdemux/mpegtspacketizer.h:
10185         * gst/mpegtsdemux/mpegtsparse.c:
10186         * gst/mpegtsdemux/tsdemux.c:
10187           mpegtsdemux: port to 0.11
10188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674397
10189
10190 2012-04-20 10:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10191
10192         * gst/mpegtsdemux/mpegtsbase.h:
10193           mpegtsbase: clarify event ownership
10194
10195 2012-04-19 13:59:37 +0200  Gil Pedersen <git@gpost.dk>
10196
10197         * gst/mpegtsdemux/mpegtsbase.c:
10198         * gst/mpegtsdemux/mpegtsparse.c:
10199         * gst/mpegtsdemux/tsdemux.c:
10200           mpegtsdemux: fix memory leaks
10201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674393
10202
10203 2012-04-20 11:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10204
10205         * gst/fieldanalysis/Makefile.am:
10206           fieldanalysis: Does not need to link to libgstbasevideo at all
10207           Conflicts:
10208           gst/fieldanalysis/Makefile.am
10209
10210 2012-04-19 14:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10211
10212         * sys/applemedia/corevideobuffer.c:
10213         * sys/pvr2d/gstpvrbufferpool.c:
10214           fix for video api update
10215
10216 2012-04-19 12:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10217
10218         * gst-libs/gst/video/gstbasevideodecoder.c:
10219         * gst-libs/gst/video/gstbasevideoencoder.c:
10220         * gst/y4m/gsty4mdec.c:
10221         * sys/applemedia/corevideobuffer.c:
10222         * sys/pvr2d/gstpvrbufferpool.c:
10223           video: Update for libgstvideo API changes
10224
10225 2012-04-17 22:46:12 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
10226
10227         * gst/jpegformat/gstjpegparse.c:
10228           jpegparse: Do not set the duration to the input buffer's duration unless valid This causes a bug where the first buffer has ts = 0, dur=X, the second buffer has ts=X (because of ts += duration), dur=-1, then the following buffers will start having a non valid timestamp. The real duration is only calculated during the caps negociation when there is a framerate available and the buffer's duration is invalid.
10229
10230 2012-04-17 15:44:07 +0200  Julian Scheel <julian@jusst.de>
10231
10232         * gst/mpegtsdemux/tsdemux.c:
10233           tsdemux: Set currentlist to NULL after free.
10234           This prevents double free of currentlist is some circumstances.
10235
10236 2012-04-17 18:56:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
10237
10238         * gst/jpegformat/gstjpegparse.c:
10239           jpegparse: Fix duration in buffers. It's frames per second, not seconds per frame
10240
10241 2012-04-17 15:22:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10242
10243         * gst/asfmux/gstasfmux.c:
10244         * gst/asfmux/gstasfmux.h:
10245         * gst/asfmux/gstasfobjects.h:
10246         * gst/debugutils/gstcompare.c:
10247         * gst/debugutils/gstcompare.h:
10248         * gst/frei0r/gstfrei0rmixer.c:
10249         * gst/frei0r/gstfrei0rmixer.h:
10250         * gst/mpegpsmux/mpegpsmux.c:
10251         * gst/mpegpsmux/mpegpsmux.h:
10252         * gst/mpegtsmux/mpegtsmux.c:
10253         * gst/mpegtsmux/mpegtsmux.h:
10254         * gst/mxf/mxfmux.c:
10255         * gst/mxf/mxfmux.h:
10256         * gst/videomeasure/gstvideomeasure_ssim.c:
10257         * gst/videomeasure/gstvideomeasure_ssim.h:
10258         * sys/winks/kshelpers.c:
10259         * sys/winks/ksvideohelpers.c:
10260           collectpads2: rename to collectpads
10261
10262 2012-04-16 11:00:44 +0200  Matej Knopp <matej.knopp@gmail.com>
10263
10264         * sys/applemedia/Makefile.am:
10265           applemedia: do not link gstinterfaces
10266
10267 2012-04-16 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10268
10269         * common:
10270           Automatic update of common submodule
10271           From 6db25be to dc70203
10272
10273 2012-04-13 00:13:39 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
10274
10275         * gst/mpegtsmux/mpegtsmux.c:
10276           mpegtsmux: fix pad iterator leak
10277
10278 2012-04-13 00:14:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
10279
10280         * gst/mpegtsmux/mpegtsmux.c:
10281         * tests/check/elements/mpegtsmux.c:
10282           mpegtsmux: don't leak force key unit events
10283
10284 2012-04-14 21:09:25 +0200  Matej Knopp <matej.knopp@gmail.com>
10285
10286         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
10287           mpegvideoparse: Do not ignore start code at the end of buffer
10288
10289 2012-04-14 21:02:06 +0200  Matej Knopp <matej.knopp@gmail.com>
10290
10291         * gst/videoparsers/gstmpegvideoparse.c:
10292           mpegvideoparse: Parser fails to split some frames
10293
10294 2012-04-14 20:53:47 +0200  Matej Knopp <matej.knopp@gmail.com>
10295
10296         * gst/videoparsers/gstmpegvideoparse.c:
10297           mpegvideoparse: Fix FPS and frame duration for telecine files
10298
10299 2012-04-14 20:46:24 +0200  Matej Knopp <matej.knopp@gmail.com>
10300
10301         * gst/videoparsers/gstmpegvideoparse.c:
10302           mpegvideoparse: Do not update codec-data when only quantiser matrix changes
10303
10304 2012-04-14 15:29:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10305
10306         * gst/geometrictransform/Makefile.am:
10307           geometrictransform: don't link against libgstinterfaces which was removed
10308           The GstNavigation interface is now in libgstvideo.
10309
10310 2012-04-13 22:04:38 +0200  Matej Knopp <matej.knopp@gmail.com>
10311
10312         * gst/videoparsers/gstmpegvideoparse.c:
10313           fix crash
10314           last_sc is not reset every time a frame is being output, which can cause
10315           last_sc > buf_size in subsequent frame.
10316           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674073
10317
10318 2012-04-13 15:12:12 +0200  Matej Knopp <matej.knopp@gmail.com>
10319
10320         * gst-libs/gst/video/gstbasevideodecoder.c:
10321           Set sync_poinr = 1 for keyframe
10322
10323 2012-04-13 14:07:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10324
10325         * gst/geometrictransform/gstgeometrictransform.c:
10326           geometrictransform: use 1.0 videofilter baseclass functions
10327           Port to the new functions of the videofilter class
10328
10329 2012-04-13 10:16:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10330
10331         * configure.ac:
10332         * gst/geometrictransform/gstbulge.c:
10333         * gst/geometrictransform/gstcircle.c:
10334         * gst/geometrictransform/gstdiffuse.c:
10335         * gst/geometrictransform/gstfisheye.c:
10336         * gst/geometrictransform/gstgeometrictransform.c:
10337         * gst/geometrictransform/gstkaleidoscope.c:
10338         * gst/geometrictransform/gstmarble.c:
10339         * gst/geometrictransform/gstmirror.c:
10340         * gst/geometrictransform/gstpinch.c:
10341         * gst/geometrictransform/gstrotate.c:
10342         * gst/geometrictransform/gstsphere.c:
10343         * gst/geometrictransform/gstsquare.c:
10344         * gst/geometrictransform/gststretch.c:
10345         * gst/geometrictransform/gsttunnel.c:
10346         * gst/geometrictransform/gsttwirl.c:
10347         * gst/geometrictransform/gstwaterripple.c:
10348           geometrictransform: port to 1.0
10349           Straightforward port of geometrictransform plugin
10350
10351 2012-04-13 13:44:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10352
10353         * autogen.sh:
10354         * configure.ac:
10355           configure: Modernize autotools setup a bit
10356           Also we now only create tar.bz2 and tar.xz tarballs.
10357
10358 2012-04-13 13:37:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10359
10360         * common:
10361           Automatic update of common submodule
10362           From 464fe15 to 6db25be
10363
10364 2012-04-13 13:10:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10365
10366         * gst/camerabin2/Makefile.am:
10367         * gst/debugutils/Makefile.am:
10368         * gst/sdp/Makefile.am:
10369         * tests/check/Makefile.am:
10370         * tests/examples/camerabin/Makefile.am:
10371         * tests/examples/camerabin2/Makefile.am:
10372         * tests/examples/scaletempo/Makefile.am:
10373         * win32/common/config.h:
10374           Update for the removal of the interfaces library and the tuner/mixer interfaces
10375
10376 2012-04-12 18:25:09 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10377
10378         * Android.mk:
10379           Sync Android.mk entries to the new major version
10380           Change naming on the pkgconfig files to reflect
10381           the 0.10 -> 1.0 bump.
10382
10383 2012-04-12 11:19:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10384
10385         * configure.ac:
10386           Back to development
10387
10388 === release 0.11.90 ===
10389
10390 2012-04-12 10:50:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10391
10392         * ChangeLog:
10393         * NEWS:
10394         * RELEASE:
10395         * configure.ac:
10396         * docs/plugins/gst-plugins-bad-plugins.args:
10397         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10398         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10399         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10400         * docs/plugins/inspect/plugin-adpcmdec.xml:
10401         * docs/plugins/inspect/plugin-adpcmenc.xml:
10402         * docs/plugins/inspect/plugin-assrender.xml:
10403         * docs/plugins/inspect/plugin-audiovisualizers.xml:
10404         * docs/plugins/inspect/plugin-autoconvert.xml:
10405         * docs/plugins/inspect/plugin-bayer.xml:
10406         * docs/plugins/inspect/plugin-bz2.xml:
10407         * docs/plugins/inspect/plugin-camerabin2.xml:
10408         * docs/plugins/inspect/plugin-celt.xml:
10409         * docs/plugins/inspect/plugin-dataurisrc.xml:
10410         * docs/plugins/inspect/plugin-debugutilsbad.xml:
10411         * docs/plugins/inspect/plugin-dtmf.xml:
10412         * docs/plugins/inspect/plugin-dtsdec.xml:
10413         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
10414         * docs/plugins/inspect/plugin-dvdspu.xml:
10415         * docs/plugins/inspect/plugin-faac.xml:
10416         * docs/plugins/inspect/plugin-faad.xml:
10417         * docs/plugins/inspect/plugin-flite.xml:
10418         * docs/plugins/inspect/plugin-gmedec.xml:
10419         * docs/plugins/inspect/plugin-gsm.xml:
10420         * docs/plugins/inspect/plugin-mms.xml:
10421         * docs/plugins/inspect/plugin-modplug.xml:
10422         * docs/plugins/inspect/plugin-mpegdemux2.xml:
10423         * docs/plugins/inspect/plugin-pcapparse.xml:
10424         * docs/plugins/inspect/plugin-rawparse.xml:
10425         * docs/plugins/inspect/plugin-removesilence.xml:
10426         * docs/plugins/inspect/plugin-rtmp.xml:
10427         * docs/plugins/inspect/plugin-rtpmux.xml:
10428         * docs/plugins/inspect/plugin-rtpvp8.xml:
10429         * docs/plugins/inspect/plugin-scaletempo.xml:
10430         * docs/plugins/inspect/plugin-schro.xml:
10431         * docs/plugins/inspect/plugin-sdp.xml:
10432         * docs/plugins/inspect/plugin-segmentclip.xml:
10433         * docs/plugins/inspect/plugin-shm.xml:
10434         * docs/plugins/inspect/plugin-smooth.xml:
10435         * docs/plugins/inspect/plugin-videoparsersbad.xml:
10436         * docs/plugins/inspect/plugin-voaacenc.xml:
10437         * docs/plugins/inspect/plugin-vp8.xml:
10438         * docs/plugins/inspect/plugin-y4mdec.xml:
10439         * docs/plugins/inspect/plugin-zbar.xml:
10440         * gst-plugins-bad.doap:
10441         * gst/bayer/gstbayerorc-dist.c:
10442         * win32/common/config.h:
10443           Release 0.11.90
10444
10445 2012-04-12 10:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10446
10447         * po/af.po:
10448         * po/az.po:
10449         * po/bg.po:
10450         * po/ca.po:
10451         * po/cs.po:
10452         * po/da.po:
10453         * po/de.po:
10454         * po/el.po:
10455         * po/en_GB.po:
10456         * po/eo.po:
10457         * po/es.po:
10458         * po/eu.po:
10459         * po/fi.po:
10460         * po/fr.po:
10461         * po/gl.po:
10462         * po/hu.po:
10463         * po/id.po:
10464         * po/it.po:
10465         * po/ja.po:
10466         * po/ky.po:
10467         * po/lt.po:
10468         * po/lv.po:
10469         * po/mt.po:
10470         * po/nb.po:
10471         * po/nl.po:
10472         * po/or.po:
10473         * po/pl.po:
10474         * po/pt_BR.po:
10475         * po/ro.po:
10476         * po/ru.po:
10477         * po/sk.po:
10478         * po/sl.po:
10479         * po/sq.po:
10480         * po/sr.po:
10481         * po/sv.po:
10482         * po/tr.po:
10483         * po/uk.po:
10484         * po/vi.po:
10485         * po/zh_CN.po:
10486           Update .po files
10487
10488 2012-04-11 21:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10489
10490         * tests/check/Makefile.am:
10491         * tests/check/elements/multifdsink.c:
10492           tests: remove obsolete multifdsink test
10493           ... which is in -base nowadays.
10494
10495 2012-04-10 17:35:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10496
10497         * tests/check/elements/x264enc.c:
10498           tests: remove obsolete x264enc unit test
10499           ... which is in -ugly nowadays.
10500
10501 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10502
10503         * tests/check/elements/mplex.c:
10504         * tests/check/elements/opus.c:
10505         * tests/check/elements/voaacenc.c:
10506         * tests/check/elements/voamrwbenc.c:
10507           tests: port some more to 1.0
10508
10509 2012-04-10 17:22:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10510
10511         * ext/voaacenc/gstvoaacenc.c:
10512           voaacenc: plug caps leak
10513
10514 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10515
10516         * ext/opus/gstopusdec.c:
10517           opusdec: tweak caps negotiation
10518           ... so as to avoid leaking caps or manipulating NULL caps.
10519
10520 2012-04-10 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10521
10522         * ext/mplex/gstmplex.cc:
10523           mplex: avoid leaking pad template caps and superfluous copy
10524
10525 2012-04-10 17:21:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10526
10527         * ext/mplex/gstmplex.cc:
10528           mplex: fix pad release and cleanup
10529
10530 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10531
10532           Merge remote-tracking branch 'origin/0.10'
10533           Conflicts:
10534           gst/h264parse/gsth264parse.c
10535           gst/videoparsers/gsth264parse.c
10536
10537 2012-04-06 14:27:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10538
10539         * gst/videoparsers/gsth264parse.c:
10540           h264parse: tweak default setting of format and alignment in codec_data case
10541           ... which should promote ending up in passthrough mode.
10542
10543 2012-04-06 14:23:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10544
10545         * gst/h264parse/gsth264parse.c:
10546         * gst/videoparsers/gsth264parse.c:
10547           h264parse: do not use _unchecked bytewriter variants to insert config
10548           .. since the bytewriter is explicitly created with non-fixed size to
10549           allow (very much so expected) growth.
10550           Partially reverts commit 20669d461a4953eb5ed01374d5ab628b4dc73b64 while
10551           trying to keep (some?) compilers happy.
10552           IIRC, the purpose of GstByteWriter in the first place was (at least)
10553           being able to dump data without having to fuss with memory expansion
10554           and size issues ...
10555           Fixes #673485.
10556
10557 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10558
10559           Merge remote-tracking branch 'origin/0.10'
10560
10561 2012-04-05 18:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10562
10563         * common:
10564           Automatic update of common submodule
10565           From 7fda524 to 464fe15
10566
10567 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10568
10569         * ext/apexsink/gstapexplugin.c:
10570         * ext/arts/gst_arts.c:
10571         * ext/artsd/gstartsdsink.c:
10572         * ext/assrender/gstassrender.c:
10573         * ext/audiofile/gstaf.c:
10574         * ext/audioresample/gstaudioresample.c:
10575         * ext/bz2/gstbz2.c:
10576         * ext/cdaudio/gstcdaudio.c:
10577         * ext/celt/gstcelt.c:
10578         * ext/chromaprint/gstchromaprint.c:
10579         * ext/cog/gstcog.c:
10580         * ext/curl/gstcurl.c:
10581         * ext/dc1394/gstdc1394.c:
10582         * ext/dirac/gstdirac.cc:
10583         * ext/directfb/dfbvideosink.c:
10584         * ext/divx/gstdivxdec.c:
10585         * ext/divx/gstdivxenc.c:
10586         * ext/dts/gstdtsdec.c:
10587         * ext/faac/gstfaac.c:
10588         * ext/faad/gstfaad.c:
10589         * ext/flite/gstflite.c:
10590         * ext/gme/gstgme.c:
10591         * ext/gsettings/plugin.c:
10592         * ext/gsm/gstgsm.c:
10593         * ext/hermes/gsthermescolorspace.c:
10594         * ext/jp2k/gstjp2k.c:
10595         * ext/kate/gstkate.c:
10596         * ext/ladspa/gstladspa.c:
10597         * ext/lcs/gstcolorspace.c:
10598         * ext/libfame/gstlibfame.c:
10599         * ext/libmms/gstmms.c:
10600         * ext/lv2/gstlv2.c:
10601         * ext/mimic/gstmimic.c:
10602         * ext/modplug/gstmodplug.cc:
10603         * ext/mpeg2enc/gstmpeg2enc.cc:
10604         * ext/mplex/gstmplex.cc:
10605         * ext/musepack/gstmusepackdec.c:
10606         * ext/musicbrainz/gsttrm.c:
10607         * ext/mythtv/gstmythtvsrc.c:
10608         * ext/nas/nassink.c:
10609         * ext/neon/gstneonhttpsrc.c:
10610         * ext/ofa/gstofa.c:
10611         * ext/openal/gstopenal.c:
10612         * ext/opencv/gstopencv.c:
10613         * ext/opus/gstopus.c:
10614         * ext/resindvd/plugin.c:
10615         * ext/rsvg/gstrsvg.c:
10616         * ext/rtmp/gstrtmp.c:
10617         * ext/schroedinger/gstschro.c:
10618         * ext/sdl/gstsdl.c:
10619         * ext/shout/gstshout.c:
10620         * ext/snapshot/gstsnapshot.c:
10621         * ext/sndfile/gstsf.c:
10622         * ext/soundtouch/plugin.c:
10623         * ext/spandsp/gstspandsp.c:
10624         * ext/spc/gstspc.c:
10625         * ext/swfdec/gstswfdec.c:
10626         * ext/teletextdec/teletext.c:
10627         * ext/timidity/gsttimidity.c:
10628         * ext/timidity/gstwildmidi.c:
10629         * ext/voaacenc/gstvoaac.c:
10630         * ext/voamrwbenc/gstvoamrwb.c:
10631         * ext/vp8/plugin.c:
10632         * ext/wayland/gstwaylandsink.c:
10633         * ext/xvid/gstxvid.c:
10634         * ext/zbar/gstzbar.c:
10635         * gst/adpcmdec/adpcmdec.c:
10636         * gst/adpcmenc/adpcmenc.c:
10637         * gst/aiff/aiff.c:
10638         * gst/asfmux/gstasf.c:
10639         * gst/audiobuffer/gstaudioringbuffer.c:
10640         * gst/audiovisualizers/plugin.c:
10641         * gst/autoconvert/plugin.c:
10642         * gst/bayer/gstbayer.c:
10643         * gst/camerabin/gstcamerabin.c:
10644         * gst/camerabin2/gstplugin.c:
10645         * gst/cdxaparse/gstcdxaparse.c:
10646         * gst/chart/gstchart.c:
10647         * gst/coloreffects/gstplugin.c:
10648         * gst/dataurisrc/gstdataurisrc.c:
10649         * gst/dccp/gstdccpplugin.c:
10650         * gst/debugutils/debugutilsbad.c:
10651         * gst/dtmf/gstdtmf.c:
10652         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
10653         * gst/dvdspu/gstdvdspu.c:
10654         * gst/faceoverlay/gstfaceoverlay.c:
10655         * gst/festival/gstfestival.c:
10656         * gst/fieldanalysis/gstfieldanalysis.c:
10657         * gst/freeverb/gstfreeverb.c:
10658         * gst/freeze/gstfreeze.c:
10659         * gst/frei0r/gstfrei0r.c:
10660         * gst/games/gstpuzzle.c:
10661         * gst/gaudieffects/gstplugin.c:
10662         * gst/geometrictransform/plugin.c:
10663         * gst/hdvparse/gsthdvparse.c:
10664         * gst/hls/gstfragmentedplugin.c:
10665         * gst/id3tag/gstid3mux.c:
10666         * gst/inter/gstinter.c:
10667         * gst/interlace/gstinterlace.c:
10668         * gst/ivfparse/gstivfparse.c:
10669         * gst/jp2kdecimator/gstjp2kdecimator.c:
10670         * gst/jpegformat/gstjpegformat.c:
10671         * gst/legacyresample/gstlegacyresample.c:
10672         * gst/librfb/gstrfbsrc.c:
10673         * gst/liveadder/liveadder.c:
10674         * gst/mixmatrix/mixmatrix.c:
10675         * gst/mpeg1sys/gstmpeg1systemencode.c:
10676         * gst/mpegdemux/flumpegdemux.c:
10677         * gst/mpegpsmux/mpegpsmux.c:
10678         * gst/mpegtsdemux/gsttsdemux.c:
10679         * gst/mpegtsmux/mpegtsmux.c:
10680         * gst/mve/gstmve.c:
10681         * gst/mxf/mxf.c:
10682         * gst/nsf/gstnsf.c:
10683         * gst/nuvdemux/gstnuvdemux.c:
10684         * gst/overlay/gstoverlay.c:
10685         * gst/patchdetect/gstpatchdetect.c:
10686         * gst/pcapparse/plugin.c:
10687         * gst/pnm/gstpnm.c:
10688         * gst/rawparse/plugin.c:
10689         * gst/real/gstreal.c:
10690         * gst/removesilence/gstremovesilence.c:
10691         * gst/rtjpeg/gstrtjpeg.c:
10692         * gst/rtpmux/gstrtpmuxer.c:
10693         * gst/rtpvp8/gstrtpvp8.c:
10694         * gst/scaletempo/gstscaletempoplugin.c:
10695         * gst/sdi/gstsdi.c:
10696         * gst/sdp/gstsdpelem.c:
10697         * gst/segmentclip/plugin.c:
10698         * gst/siren/gstsiren.c:
10699         * gst/smooth/gstsmooth.c:
10700         * gst/speed/gstspeed.c:
10701         * gst/stereo/gststereo.c:
10702         * gst/subenc/gstsubenc.c:
10703         * gst/tta/gsttta.c:
10704         * gst/vbidec/gstvbidec.c:
10705         * gst/videodrop/gstvideodrop.c:
10706         * gst/videofilters/gstvideofiltersbad.c:
10707         * gst/videomeasure/gstvideomeasure.c:
10708         * gst/videoparsers/plugin.c:
10709         * gst/videosignal/gstvideosignal.c:
10710         * gst/vmnc/vmncdec.c:
10711         * gst/y4m/gsty4mdec.c:
10712         * sys/acmenc/acmenc.c:
10713         * sys/acmmp3dec/acmmp3dec.c:
10714         * sys/applemedia/plugin.m:
10715         * sys/avc/gstavcplugin.cpp:
10716         * sys/cdrom/gstcdplayer.c:
10717         * sys/d3dvideosink/d3dvideosink.c:
10718         * sys/decklink/gstdecklink.cpp:
10719         * sys/directdraw/gstdirectdrawplugin.c:
10720         * sys/directsound/gstdirectsoundplugin.c:
10721         * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
10722         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
10723         * sys/dshowvideosink/dshowvideosink.cpp:
10724         * sys/dvb/gstdvb.c:
10725         * sys/dxr3/dxr3init.c:
10726         * sys/fbdev/gstfbdevsink.c:
10727         * sys/linsys/gstlinsys.c:
10728         * sys/osxvideo/osxvideoplugin.c:
10729         * sys/pvr2d/gstpvr.c:
10730         * sys/qcam/gstqcamsrc.c:
10731         * sys/qtwrapper/qtwrapper.c:
10732         * sys/shm/gstshm.c:
10733         * sys/vcd/vcdsrc.c:
10734         * sys/vdpau/gstvdpau.c:
10735         * sys/wasapi/gstwasapi.c:
10736         * sys/wininet/gstwininetsrc.c:
10737         * sys/winks/gstksvideosrc.c:
10738         * sys/winscreencap/gstwinscreencap.c:
10739         * tools/gst-element-maker:
10740         * tools/gst-project-maker:
10741         * win32/common/config.h:
10742           gst: Update for GST_PLUGIN_DEFINE() API changes
10743
10744 2012-04-05 11:51:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10745
10746         * gst/hls/gsturidownloader.c:
10747           hls: Some more debugging
10748
10749 2012-03-15 14:42:44 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10750
10751         * gst/hls/gsthlsdemux.c:
10752         * gst/hls/gsthlsdemux.h:
10753           hlsdemux: Replace the fetcher code with a GstURIDownloader object
10754
10755 2012-03-14 17:01:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10756
10757         * gst/hls/gsturidownloader.c:
10758           hls: Minor cleanup in GstUriDownloader
10759
10760 2012-03-14 17:06:22 -0400  Andoni Morales Alastruey <ylatuya@gmail.com>
10761
10762         * gst/hls/Makefile.am:
10763         * gst/hls/gsturidownloader.c:
10764         * gst/hls/gsturidownloader.h:
10765           hlsdemux: Factor out all the fetcher code in a GstURIDownloader class
10766           This class is meant to be reusable by other components
10767
10768 2012-04-05 10:22:29 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10769
10770         * gst/hls/gstfragment.c:
10771           hls: Do not add reference to buffers passed in GstFragment
10772           We just steal the reference to the buffer, which means we can keep writing metadatas
10773           on the buffers.
10774
10775 2012-03-13 15:18:22 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10776
10777         * gst/hls/gstfragment.c:
10778           hls: Minor GstFragment cleanup
10779
10780 2011-07-08 01:09:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10781
10782         * gst/hls/Makefile.am:
10783         * gst/hls/gstfragment.c:
10784         * gst/hls/gstfragment.h:
10785           hls: Add a GstFragment class that represents a fragment in a m3u playlist
10786
10787 2012-03-15 18:21:58 -0400  Thibault Saunier <thibault.saunier@collabora.com>
10788
10789         * gst/hls/gsthlsdemux.c:
10790         * gst/hls/gsthlsdemux.h:
10791           hls: Make the updates thread a GstTask
10792
10793 2012-04-05 13:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10794
10795         * configure.ac:
10796           configure: Update version to 0.11.89.1
10797
10798 2012-04-05 09:16:27 +0100  uraeus <uraeus@gnome.org>
10799
10800         * gst-plugins-bad.spec.in:
10801           Update spec file
10802
10803 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
10804
10805         * gst/mpegtsdemux/tsdemux.c:
10806           tsdemux: set correct newsegment fields on _TIME seeks
10807           Forward the seek rate and set NS.start to the seek target so that decoders can
10808           apply clipping where necessary.
10809
10810 2012-04-05 08:54:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
10811
10812         * sys/applemedia/corevideobuffer.c:
10813         * sys/applemedia/corevideobuffer.h:
10814           applemedia: update corevideobuffer after buffer meta API change
10815
10816 2012-04-05 08:53:41 +0200  Alessandro Decina <alessandro.d@gmail.com>
10817
10818         * sys/applemedia/coremediabuffer.c:
10819         * sys/applemedia/coremediabuffer.h:
10820           applemedia: update coremediabuffer after buffer meta API change
10821
10822 2012-04-05 08:52:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
10823
10824         * sys/applemedia/qtkitvideosrc.m:
10825           qtkitvideosrc: update after BaseSrc::fixate API change
10826
10827 2012-04-05 08:24:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
10828
10829         * gst/rawparse/gstrawparse.c:
10830           rawparse: fix compile warning
10831
10832 2012-04-05 06:18:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
10833
10834         * gst/mpegtsdemux/tsdemux.c:
10835           tsdemux: set correct newsegment fields on _TIME seeks
10836           Forward the seek rate and set NS.start to the seek target so that decoders can
10837           apply clipping where necessary.
10838
10839 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10840
10841         * configure.ac:
10842         * docs/libs/Makefile.am:
10843         * docs/libs/compiling.sgml:
10844         * docs/libs/gst-plugins-bad-libs-docs.sgml:
10845         * docs/plugins/Makefile.am:
10846         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10847         * docs/version.entities.in:
10848         * ext/apexsink/Makefile.am:
10849         * ext/assrender/Makefile.am:
10850         * ext/celt/Makefile.am:
10851         * ext/chromaprint/Makefile.am:
10852         * ext/cog/Makefile.am:
10853         * ext/dirac/Makefile.am:
10854         * ext/directfb/Makefile.am:
10855         * ext/dts/Makefile.am:
10856         * ext/faac/Makefile.am:
10857         * ext/faad/Makefile.am:
10858         * ext/flite/Makefile.am:
10859         * ext/gsettings/Makefile.am:
10860         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
10861         * ext/gsm/Makefile.am:
10862         * ext/jp2k/Makefile.am:
10863         * ext/kate/Makefile.am:
10864         * ext/ladspa/Makefile.am:
10865         * ext/lv2/Makefile.am:
10866         * ext/mpeg2enc/Makefile.am:
10867         * ext/mplex/Makefile.am:
10868         * ext/musicbrainz/Makefile.am:
10869         * ext/nas/Makefile.am:
10870         * ext/ofa/Makefile.am:
10871         * ext/openal/Makefile.am:
10872         * ext/opencv/Makefile.am:
10873         * ext/opus/Makefile.am:
10874         * ext/resindvd/Makefile.am:
10875         * ext/rsvg/Makefile.am:
10876         * ext/schroedinger/Makefile.am:
10877         * ext/sdl/Makefile.am:
10878         * ext/soundtouch/Makefile.am:
10879         * ext/voaacenc/Makefile.am:
10880         * ext/voamrwbenc/Makefile.am:
10881         * ext/vp8/Makefile.am:
10882         * ext/wayland/Makefile.am:
10883         * ext/zbar/Makefile.am:
10884         * gst-libs/gst/basecamerabinsrc/Makefile.am:
10885         * gst-libs/gst/codecparsers/Makefile.am:
10886         * gst-libs/gst/interfaces/Makefile.am:
10887         * gst-libs/gst/signalprocessor/Makefile.am:
10888         * gst-libs/gst/video/Makefile.am:
10889         * gst-plugins-bad.spec.in:
10890         * gst/adpcmdec/Makefile.am:
10891         * gst/adpcmenc/Makefile.am:
10892         * gst/aiff/Makefile.am:
10893         * gst/asfmux/Makefile.am:
10894         * gst/audiobuffer/Makefile.am:
10895         * gst/audiovisualizers/Makefile.am:
10896         * gst/bayer/Makefile.am:
10897         * gst/camerabin/Makefile.am:
10898         * gst/camerabin2/Makefile.am:
10899         * gst/cdxaparse/Makefile.am:
10900         * gst/coloreffects/Makefile.am:
10901         * gst/debugutils/Makefile.am:
10902         * gst/dtmf/Makefile.am:
10903         * gst/dvbsuboverlay/Makefile.am:
10904         * gst/dvdspu/Makefile.am:
10905         * gst/faceoverlay/Makefile.am:
10906         * gst/fieldanalysis/Makefile.am:
10907         * gst/frei0r/Makefile.am:
10908         * gst/gaudieffects/Makefile.am:
10909         * gst/geometrictransform/Makefile.am:
10910         * gst/id3tag/Makefile.am:
10911         * gst/inter/Makefile.am:
10912         * gst/interlace/Makefile.am:
10913         * gst/jpegformat/Makefile.am:
10914         * gst/liveadder/Makefile.am:
10915         * gst/mpegdemux/Makefile.am:
10916         * gst/mpegtsdemux/Makefile.am:
10917         * gst/mpegtsmux/Makefile.am:
10918         * gst/mxf/Makefile.am:
10919         * gst/patchdetect/Makefile.am:
10920         * gst/pnm/Makefile.am:
10921         * gst/rawparse/Makefile.am:
10922         * gst/real/Makefile.am:
10923         * gst/rtpmux/Makefile.am:
10924         * gst/rtpvp8/Makefile.am:
10925         * gst/scaletempo/Makefile.am:
10926         * gst/sdp/Makefile.am:
10927         * gst/segmentclip/Makefile.am:
10928         * gst/siren/Makefile.am:
10929         * gst/smooth/Makefile.am:
10930         * gst/stereo/Makefile.am:
10931         * gst/videofilters/Makefile.am:
10932         * gst/videomeasure/Makefile.am:
10933         * gst/videoparsers/Makefile.am:
10934         * gst/videosignal/Makefile.am:
10935         * gst/y4m/Makefile.am:
10936         * pkgconfig/Makefile.am:
10937         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
10938         * pkgconfig/gstreamer-basevideo.pc.in:
10939         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
10940         * pkgconfig/gstreamer-codecparsers.pc.in:
10941         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
10942         * pkgconfig/gstreamer-plugins-bad.pc.in:
10943         * sys/acmenc/Makefile.am:
10944         * sys/acmmp3dec/Makefile.am:
10945         * sys/applemedia/Makefile.am:
10946         * sys/avc/Makefile.am:
10947         * sys/d3dvideosink/Makefile.am:
10948         * sys/decklink/Makefile.am:
10949         * sys/directdraw/Makefile.am:
10950         * sys/directsound/Makefile.am:
10951         * sys/dshowdecwrapper/Makefile.am:
10952         * sys/osxvideo/Makefile.am:
10953         * sys/pvr2d/Makefile.am:
10954         * sys/vdpau/Makefile.am:
10955         * sys/vdpau/basevideodecoder/Makefile.am:
10956         * sys/vdpau/gstvdp/Makefile.am:
10957         * tests/check/Makefile.am:
10958         * tests/examples/camerabin/Makefile.am:
10959         * tests/examples/camerabin2/Makefile.am:
10960         * tests/examples/gstplay/Makefile.am:
10961         * tests/examples/scaletempo/Makefile.am:
10962         * win32/common/config.h:
10963           gst: Update versioning
10964
10965 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10966
10967           Merge remote-tracking branch 'origin/0.10'
10968
10969 2012-04-04 07:24:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
10970
10971         * gst/mpegtsdemux/tsdemux.c:
10972           tsdemux: reset iterator to NULL after it's free
10973           Fixes possible invalid memory access in gst_ts_demux_stream_flush
10974
10975 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10976
10977           Merge remote-tracking branch 'origin/0.10'
10978           Conflicts:
10979           gst/mpegtsdemux/tsdemux.c
10980
10981 2012-04-02 15:26:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10982
10983         * gst/mpegtsdemux/tsdemux.c:
10984           tsdemux: Clear bufferlist/iterator when removing streams
10985
10986 2012-04-02 15:25:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10987
10988         * gst/mpegtsdemux/mpegtspacketizer.c:
10989           mpegtspacketizer: Don't leak buffer in fast variant
10990
10991 2012-04-02 15:25:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10992
10993         * gst/mpegtsdemux/mpegtsbase.c:
10994           mpegtsbase: Don't leak corrupt section packet buffer
10995
10996 2012-04-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10997
10998         * ext/zbar/gstzbar.c:
10999           use transform_ip_on_passthrough
11000
11001 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11002
11003         * gst/rtpmux/gstrtpmux.c:
11004           rtpmux: fix compilation
11005
11006 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11007
11008         * gst/mpegtsdemux/mpegtsbase.c:
11009         * gst/mpegtsdemux/tsdemux.c:
11010           tsdemux: Fix several leaks
11011           * dont' leak buffers when a stream is in discont state
11012           * don't leak buffers when a program is removed/deactivated
11013           * remove all programs when disposing
11014
11015 2012-03-30 19:19:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11016
11017         * gst/mpegtsdemux/mpegtsbase.c:
11018         * gst/mpegtsdemux/tsdemux.c:
11019           tsdemux: Fix several leaks
11020           * dont' leak buffers when a stream is in discont state
11021           * don't leak buffers when a program is removed/deactivated
11022           * remove all programs when disposing
11023
11024 2012-03-30 18:13:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11025
11026         * ext/schroedinger/gstschroutils.c:
11027         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11028         * sys/applemedia/coremediabuffer.c:
11029         * sys/applemedia/corevideobuffer.c:
11030           update for buffer api change
11031
11032 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11033
11034         * ext/opus/gstopusenc.c:
11035           opusenc: fixup merge
11036
11037 2012-03-30 13:23:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11038
11039         * ext/celt/gstceltenc.c:
11040           celtenc: Fix compilation
11041
11042 2012-03-30 12:55:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11043
11044         * ext/celt/gstceltenc.c:
11045         * ext/celt/gstceltenc.h:
11046           celtenc: Use new gst_audio_encoder_set_headers() API
11047
11048 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11049
11050         * ext/celt/gstceltenc.c:
11051         * ext/opus/gstopusenc.c:
11052           ext: Update for GstAudioEncoder API changes
11053
11054 2012-03-30 12:02:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11055
11056         * gst/videoparsers/gsth263parse.c:
11057         * gst/videoparsers/gsth264parse.c:
11058         * gst/videoparsers/gstmpeg4videoparse.c:
11059           videoparsers: Update for baseparse API changes
11060
11061 2012-03-30 11:53:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11062
11063         * ext/dts/gstdtsdec.c:
11064         * ext/faad/gstfaad.c:
11065           ext: Update for audio decoder API changes
11066
11067 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11068
11069           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
11070
11071 2012-03-29 18:03:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11072
11073         * sys/shm/gstshmsrc.c:
11074           shmsrc: Fix a merge mistake
11075
11076 2012-03-29 17:55:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11077
11078         * configure.ac:
11079         * gst/mpegtsdemux/mpegtsbase.c:
11080         * gst/mpegtsdemux/mpegtsbase.h:
11081         * gst/mpegtsdemux/mpegtspacketizer.c:
11082         * gst/mpegtsdemux/mpegtspacketizer.h:
11083         * gst/mpegtsdemux/mpegtsparse.c:
11084         * gst/mpegtsdemux/tsdemux.c:
11085           mpegtsdemux: Revert to 0.10 state as this is unmergeable, also put it into the non-ported plugins again
11086
11087 2012-03-29 17:51:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11088
11089         * configure.ac:
11090           configure: Fix merge mistake
11091
11092 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11093
11094           Merge remote-tracking branch 'origin/0.10'
11095           Conflicts:
11096           NEWS
11097           RELEASE
11098           common
11099           configure.ac
11100           docs/libs/gst-plugins-bad-libs-sections.txt
11101           docs/plugins/gst-plugins-bad-plugins.args
11102           docs/plugins/gst-plugins-bad-plugins.hierarchy
11103           docs/plugins/gst-plugins-bad-plugins.interfaces
11104           docs/plugins/inspect/plugin-adpcmdec.xml
11105           docs/plugins/inspect/plugin-adpcmenc.xml
11106           docs/plugins/inspect/plugin-assrender.xml
11107           docs/plugins/inspect/plugin-audiovisualizers.xml
11108           docs/plugins/inspect/plugin-autoconvert.xml
11109           docs/plugins/inspect/plugin-bayer.xml
11110           docs/plugins/inspect/plugin-bz2.xml
11111           docs/plugins/inspect/plugin-camerabin2.xml
11112           docs/plugins/inspect/plugin-celt.xml
11113           docs/plugins/inspect/plugin-dataurisrc.xml
11114           docs/plugins/inspect/plugin-debugutilsbad.xml
11115           docs/plugins/inspect/plugin-dtmf.xml
11116           docs/plugins/inspect/plugin-dtsdec.xml
11117           docs/plugins/inspect/plugin-dvbsuboverlay.xml
11118           docs/plugins/inspect/plugin-dvdspu.xml
11119           docs/plugins/inspect/plugin-faac.xml
11120           docs/plugins/inspect/plugin-faad.xml
11121           docs/plugins/inspect/plugin-gsm.xml
11122           docs/plugins/inspect/plugin-h264parse.xml
11123           docs/plugins/inspect/plugin-mms.xml
11124           docs/plugins/inspect/plugin-modplug.xml
11125           docs/plugins/inspect/plugin-mpeg2enc.xml
11126           docs/plugins/inspect/plugin-mpegdemux2.xml
11127           docs/plugins/inspect/plugin-mpegtsdemux.xml
11128           docs/plugins/inspect/plugin-mpegvideoparse.xml
11129           docs/plugins/inspect/plugin-mplex.xml
11130           docs/plugins/inspect/plugin-pcapparse.xml
11131           docs/plugins/inspect/plugin-rawparse.xml
11132           docs/plugins/inspect/plugin-rtpmux.xml
11133           docs/plugins/inspect/plugin-rtpvp8.xml
11134           docs/plugins/inspect/plugin-scaletempo.xml
11135           docs/plugins/inspect/plugin-schro.xml
11136           docs/plugins/inspect/plugin-sdp.xml
11137           docs/plugins/inspect/plugin-segmentclip.xml
11138           docs/plugins/inspect/plugin-shm.xml
11139           docs/plugins/inspect/plugin-videomaxrate.xml
11140           docs/plugins/inspect/plugin-videoparsersbad.xml
11141           docs/plugins/inspect/plugin-vp8.xml
11142           docs/plugins/inspect/plugin-y4mdec.xml
11143           ext/celt/gstceltdec.c
11144           ext/dts/gstdtsdec.c
11145           ext/modplug/gstmodplug.cc
11146           ext/opus/gstopusenc.c
11147           gst-libs/gst/video/gstbasevideocodec.c
11148           gst-libs/gst/video/gstbasevideocodec.h
11149           gst-libs/gst/video/gstbasevideodecoder.c
11150           gst-libs/gst/video/gstbasevideodecoder.h
11151           gst-libs/gst/video/gstbasevideoencoder.c
11152           gst-libs/gst/video/gstbasevideoencoder.h
11153           gst/adpcmdec/Makefile.am
11154           gst/audiovisualizers/gstbaseaudiovisualizer.c
11155           gst/h264parse/gsth264parse.c
11156           gst/mpegdemux/mpegtsparse.c
11157           gst/mpegtsdemux/mpegtsbase.c
11158           gst/mpegtsdemux/mpegtspacketizer.c
11159           gst/mpegtsdemux/mpegtsparse.c
11160           gst/mpegtsdemux/tsdemux.c
11161           gst/mpegtsdemux/tsdemux.h
11162           gst/mxf/mxfdemux.c
11163           gst/rawparse/gstaudioparse.c
11164           gst/videoparsers/gsth263parse.c
11165           gst/videoparsers/gsth264parse.c
11166           sys/d3dvideosink/d3dvideosink.c
11167           sys/decklink/gstdecklinksink.cpp
11168           sys/dvb/gstdvbsrc.c
11169           sys/shm/gstshmsrc.c
11170           sys/vdpau/h264/gstvdph264dec.c
11171           sys/vdpau/mpeg/gstvdpmpegdec.c
11172           tests/examples/opencv/gst_element_print_properties.c
11173           win32/common/config.h
11174
11175 2012-03-29 16:08:34 +0100  uraeus <uraeus@gnome.org>
11176
11177         * gst-plugins-bad.spec.in:
11178           Add latest ported plugins to spec file
11179
11180 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11181
11182         * ext/jp2k/gstjasperdec.c:
11183         * ext/rtmp/gstrtmpsink.c:
11184         * ext/spc/gstspc.c:
11185         * gst/asfmux/gstasfparse.c:
11186         * gst/asfmux/gstrtpasfpay.c:
11187         * gst/dvdspu/gstdvdspu.c:
11188         * gst/hls/gsthlsdemux.c:
11189         * gst/mpegtsdemux/tsdemux.c:
11190         * gst/nsf/gstnsf.c:
11191         * gst/rtpvp8/gstrtpvp8pay.c:
11192         * gst/videoparsers/gstmpeg4videoparse.c:
11193         * sys/decklink/gstdecklinksink.cpp:
11194         * sys/dxr3/dxr3videosink.c:
11195         * sys/vdpau/mpeg/gstvdpmpegframe.c:
11196         * tests/check/elements/faad.c:
11197         * tests/check/elements/parser.c:
11198         * win32/common/config.h:
11199           update for buffer changes
11200
11201 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
11202
11203         * ext/opus/gstopus.c:
11204           opus: Rank rtp pay/depay
11205           This way they can be auto-plugged.
11206
11207 2012-03-27 09:36:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11208
11209         * gst-libs/gst/basecamerabinsrc/Makefile.am:
11210           basecamerabinsrc: Add $(GST_PLUGINS_BASE_LIBS) to the linker flags
11211
11212 2012-03-26 12:13:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11213
11214           Replace master with 0.11
11215
11216 2012-03-23 18:36:21 +0100  Stefan Sauer <ensonic@users.sf.net>
11217
11218         * ext/modplug/gstmodplug.cc:
11219           modplug: memory handling cleanup
11220           Don't leak the CSoundFile. Use define for comment buffer size and ensure it is 0
11221           terminated.
11222
11223 2012-03-23 18:18:06 +0100  Stefan Sauer <ensonic@users.sf.net>
11224
11225         * ext/flite/gstflite.c:
11226         * ext/flite/gstflitetestsrc.c:
11227           flte: comment cleanup
11228           Remove commented out code for a flitesynth that we don't have in git anyway. Add
11229           a comment regarding the flite voices.
11230
11231 2012-03-23 18:16:08 +0100  Stefan Sauer <ensonic@users.sf.net>
11232
11233         * ext/modplug/gstmodplug.cc:
11234           modplug: work around memory trashing in libmodplug (0.8.7)
11235           Allocate double sized buffers. Also add more debug logging.
11236
11237 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
11238
11239         * sys/shm/gstshmsink.c:
11240         * sys/shm/gstshmsink.h:
11241           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
11242
11243 2012-03-23 13:06:12 -0400  Olivier Crête <olivier.crete@collabora.com>
11244
11245         * sys/shm/gstshmsink.c:
11246         * sys/shm/gstshmsink.h:
11247           shmsink: Make buffer-time signed to deal with backward jumps in timestamps
11248
11249 2012-03-22 15:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11250
11251         * configure.ac:
11252           back to development
11253
11254 === release 0.11.2 ===
11255
11256 2012-03-22 15:52:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11257
11258         * ChangeLog:
11259         * NEWS:
11260         * RELEASE:
11261         * configure.ac:
11262         * docs/plugins/gst-plugins-bad-plugins.args:
11263         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11264         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11265         * docs/plugins/inspect/plugin-adpcmdec.xml:
11266         * docs/plugins/inspect/plugin-adpcmenc.xml:
11267         * docs/plugins/inspect/plugin-assrender.xml:
11268         * docs/plugins/inspect/plugin-audiovisualizers.xml:
11269         * docs/plugins/inspect/plugin-autoconvert.xml:
11270         * docs/plugins/inspect/plugin-bayer.xml:
11271         * docs/plugins/inspect/plugin-bz2.xml:
11272         * docs/plugins/inspect/plugin-camerabin2.xml:
11273         * docs/plugins/inspect/plugin-celt.xml:
11274         * docs/plugins/inspect/plugin-dataurisrc.xml:
11275         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11276         * docs/plugins/inspect/plugin-dtmf.xml:
11277         * docs/plugins/inspect/plugin-dtsdec.xml:
11278         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11279         * docs/plugins/inspect/plugin-dvdspu.xml:
11280         * docs/plugins/inspect/plugin-faac.xml:
11281         * docs/plugins/inspect/plugin-faad.xml:
11282         * docs/plugins/inspect/plugin-gsm.xml:
11283         * docs/plugins/inspect/plugin-mms.xml:
11284         * docs/plugins/inspect/plugin-modplug.xml:
11285         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11286         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11287         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11288         * docs/plugins/inspect/plugin-mplex.xml:
11289         * docs/plugins/inspect/plugin-pcapparse.xml:
11290         * docs/plugins/inspect/plugin-rawparse.xml:
11291         * docs/plugins/inspect/plugin-rtpmux.xml:
11292         * docs/plugins/inspect/plugin-rtpvp8.xml:
11293         * docs/plugins/inspect/plugin-scaletempo.xml:
11294         * docs/plugins/inspect/plugin-schro.xml:
11295         * docs/plugins/inspect/plugin-sdp.xml:
11296         * docs/plugins/inspect/plugin-segmentclip.xml:
11297         * docs/plugins/inspect/plugin-shm.xml:
11298         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11299         * docs/plugins/inspect/plugin-vp8.xml:
11300         * docs/plugins/inspect/plugin-y4mdec.xml:
11301         * ext/cog/gstcogorc-dist.c:
11302         * ext/cog/gstcogorc-dist.h:
11303         * gst-plugins-bad.doap:
11304         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
11305         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
11306         * po/af.po:
11307         * po/az.po:
11308         * po/bg.po:
11309         * po/ca.po:
11310         * po/cs.po:
11311         * po/da.po:
11312         * po/de.po:
11313         * po/el.po:
11314         * po/en_GB.po:
11315         * po/eo.po:
11316         * po/es.po:
11317         * po/eu.po:
11318         * po/fi.po:
11319         * po/fr.po:
11320         * po/gl.po:
11321         * po/hu.po:
11322         * po/id.po:
11323         * po/it.po:
11324         * po/ja.po:
11325         * po/ky.po:
11326         * po/lt.po:
11327         * po/lv.po:
11328         * po/mt.po:
11329         * po/nb.po:
11330         * po/nl.po:
11331         * po/or.po:
11332         * po/pl.po:
11333         * po/pt_BR.po:
11334         * po/ro.po:
11335         * po/ru.po:
11336         * po/sk.po:
11337         * po/sl.po:
11338         * po/sq.po:
11339         * po/sr.po:
11340         * po/sv.po:
11341         * po/tr.po:
11342         * po/uk.po:
11343         * po/vi.po:
11344         * po/zh_CN.po:
11345         * win32/common/config.h:
11346           Release 0.11.2
11347
11348 2012-03-21 23:04:31 -0700  David Schleef <ds@schleef.org>
11349
11350         * configure.ac:
11351         * sys/decklink/Makefile.am:
11352         * sys/decklink/osx/DeckLinkAPI.h:
11353         * sys/decklink/osx/DeckLinkAPIConfiguration.h:
11354         * sys/decklink/osx/DeckLinkAPIDeckControl.h:
11355         * sys/decklink/osx/DeckLinkAPIDiscovery.h:
11356         * sys/decklink/osx/DeckLinkAPIDispatch-osx.cpp:
11357         * sys/decklink/osx/DeckLinkAPIModes.h:
11358         * sys/decklink/osx/DeckLinkAPIStreaming.h:
11359         * sys/decklink/osx/DeckLinkAPITypes.h:
11360         * sys/decklink/osx/DeckLinkAPIVersion.h:
11361           decklink: Add decklink dispatch code for OS/X
11362
11363 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11364
11365         * tests/check/elements/h264parse.c:
11366         * tests/check/elements/jpegparse.c:
11367         * tests/check/elements/mxfdemux.c:
11368           tests: update for memory api changes
11369
11370 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11371
11372         * gst/rawparse/gstvideoparse.c:
11373           rawparse: fix bayer caps
11374
11375 2012-03-20 20:07:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11376
11377         * gst/geometrictransform/gstgeometrictransform.c:
11378           geometrictransform: Prevent access to the transform map when it is null
11379           Check if the map doesn't exist when receiving a new caps and create
11380           a new one. This prevents that the transform functions try to access
11381           the map when it doesn't exist.
11382
11383 2012-03-20 19:19:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11384
11385         * gst/geometrictransform/gstgeometrictransform.c:
11386           geometrictransform: add some more log messages
11387
11388 2012-03-20 17:32:00 -0300  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11389
11390         * gst/camerabin2/gstwrappercamerabinsrc.c:
11391           wrappercamerabinsrc: avoid reseting caps to the same value
11392           Reduces capture latency when the new caps are the same as the old
11393           one, avoiding resetting the source state for a forced renegotiation.
11394
11395 2012-03-21 00:17:47 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
11396
11397         * sys/winscreencap/gstdx9screencapsrc.c:
11398         * sys/winscreencap/gstgdiscreencapsrc.c:
11399           winscreencap: Fix compiling with mingw
11400           https://bugzilla.gnome.org/show_bug.cgi?id=672505
11401
11402 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11403
11404         * configure.ac:
11405         * sys/shm/gstshmsink.c:
11406         * sys/shm/gstshmsrc.c:
11407           shm: port to 0.11
11408
11409 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11410
11411         * configure.ac:
11412         * gst/rawparse/gstaudioparse.c:
11413         * gst/rawparse/gstaudioparse.h:
11414         * gst/rawparse/gstrawparse.c:
11415         * gst/rawparse/gstrawparse.h:
11416         * gst/rawparse/gstvideoparse.c:
11417           rawparse: port to 0.11
11418
11419 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11420
11421         * ext/faad/gstfaad.c:
11422           faad: add some channel map debug
11423
11424 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11425
11426         * ext/faad/gstfaad.c:
11427         * ext/faad/gstfaad.h:
11428           faad: optimize channel remap, avoid potential memcpy
11429           Combine the channel remap and copy in one operation. Calculate the channel remap
11430           table only once, make a shortcut when we are not doing any remapping.
11431
11432 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11433
11434         * gst/fieldanalysis/gstfieldanalysis.c:
11435         * gst/fieldanalysis/gstfieldanalysisorc.orc:
11436           orc: don't compile everything at startup
11437
11438 2012-03-19 22:58:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11439
11440         * sys/Makefile.am:
11441           sys: sort subdirs in Makefile alphabetically
11442
11443 2012-03-19 23:49:17 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
11444
11445         * sys/Makefile.am:
11446           winscreencap: Integrate into autotools build system
11447           https://bugzilla.gnome.org/show_bug.cgi?id=672031
11448
11449 2012-03-18 23:15:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11450
11451         * gst/adpcmdec/Makefile.am:
11452           adpcmdec: GST_BASE_LIBS already contains -lgstbase-0.10
11453
11454 2012-03-18 14:43:16 -0700  David Schleef <ds@schleef.org>
11455
11456         * gst/adpcmdec/Makefile.am:
11457           adpcmdec: Add -lgstbase-0.10
11458
11459 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11460
11461         * ext/gme/Makefile.am:
11462         * ext/gme/gstgme.c:
11463           gme: use new style audio caps
11464           Also do not pretend to negotiate output caps when there
11465           is not much in output to begin with.
11466
11467 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11468
11469         * configure.ac:
11470         * gst/scaletempo/Makefile.am:
11471         * gst/scaletempo/gstscaletempo.c:
11472           scaletempo: port to 0.11
11473
11474 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11475
11476         * configure.ac:
11477         * gst/smooth/gstsmooth.c:
11478           smooth: port to 0.11
11479
11480 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11481
11482         * configure.ac:
11483         * gst/segmentclip/gstaudiosegmentclip.c:
11484         * gst/segmentclip/gstsegmentclip.c:
11485         * gst/segmentclip/gstvideosegmentclip.c:
11486           segmentclip: port to 0.11
11487
11488 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11489
11490         * configure.ac:
11491         * ext/bz2/gstbz2dec.c:
11492         * ext/bz2/gstbz2enc.c:
11493           bz2: port to 0.11
11494
11495 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11496
11497         * configure.ac:
11498         * gst/removesilence/Makefile.am:
11499         * gst/removesilence/gstremovesilence.c:
11500           removesilence: port to 0.11
11501
11502 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11503
11504         * ext/zbar/gstzbar.c:
11505           zbar: fix build after base transform changes
11506
11507 2012-03-18 00:51:32 +0000  Nicola Murino <nicola.murino@gmail.com>
11508
11509         * ext/opencv/gstfacedetect.c:
11510           facedetect: fix structure leak
11511           https://bugzilla.gnome.org/show_bug.cgi?id=672294
11512
11513 2012-03-17 15:09:21 +0100  Nicola Murino <nicola.murino@gmail.com>
11514
11515         * ext/opencv/gstopencvvideofilter.c:
11516           opencv: fix memory leak
11517           https://bugzilla.gnome.org/show_bug.cgi?id=672295
11518
11519 2012-03-15 22:12:59 +0100  Carsten Kroll <car@ximidi.com>
11520
11521         * sys/d3dvideosink/d3dvideosink.c:
11522           d3dvideosink: fix regression setting window handle in pause/play
11523           https://bugzilla.gnome.org/show_bug.cgi?id=656905
11524
11525 2012-03-17 15:07:49 -0700  David Schleef <ds@schleef.org>
11526
11527         * sys/decklink/gstdecklink.cpp:
11528         * sys/decklink/gstdecklink.h:
11529         * sys/decklink/gstdecklinksink.cpp:
11530         * sys/decklink/gstdecklinksink.h:
11531         * sys/decklink/gstdecklinksrc.cpp:
11532           decklinksink: Add device property
11533           Also add property probe for device property, similar to decklinksrc.
11534
11535 2011-10-31 18:58:34 -0700  blake tregre <blake@oblong.com>
11536
11537         * sys/decklink/gstdecklinksrc.cpp:
11538           decklinksrc: make sure we can accept caps before returning true
11539           caps are determined by the plugin's properties, so we should check the
11540           incoming caps to see if they agree.  Fixes: #667722.
11541
11542 2011-10-31 18:57:22 -0700  blake tregre <blake@oblong.com>
11543
11544         * sys/decklink/gstdecklinksrc.cpp:
11545           decklinksrc: disable pull mode
11546           decklink device doesn't support any pull mode related functionality.
11547           it's more like a live source, you see. Fixes: #667720.
11548
11549 2012-02-11 22:49:10 -0800  blake tregre <blake@oblong.com>
11550
11551         * sys/decklink/gstdecklinksrc.cpp:
11552           decklinksrc: push new new segment event to all pads
11553           Take care to push the event to all pads, but favor the video src pad.
11554           Fixes: #667716.
11555
11556 2012-03-17 11:41:04 -0700  David Schleef <ds@schleef.org>
11557
11558         * sys/decklink/gstdecklinksrc.cpp:
11559           decklinksrc: Implement latency query
11560           Implement latency query.  Fix memleak releasing resources.
11561
11562 2012-03-17 11:39:54 -0700  David Schleef <ds@schleef.org>
11563
11564         * sys/decklink/capture.cpp:
11565         * sys/decklink/gstdecklink.cpp:
11566         * sys/decklink/gstdecklinksink.cpp:
11567         * sys/decklink/gstdecklinksrc.cpp:
11568           decklink: reindent
11569
11570 2011-10-31 18:56:23 -0700  blake tregre <blake@oblong.com>
11571
11572           decklinksrc: handle flow return properly and provide better message
11573           * sys/decklink/gstdecklinksrc.cpp:
11574
11575 2012-03-07 19:22:28 -0800  David Schleef <ds@schleef.org>
11576
11577         * sys/decklink/Makefile.am:
11578         * sys/decklink/gstdecklinksink.cpp:
11579         * sys/decklink/gstdecklinksrc.cpp:
11580         * sys/decklink/gstdecklinksrc.h:
11581           decklink: Add property probing
11582           Renames the subdevice property to just device, and has it
11583           return the number of devices in the system in response to
11584           a probe. This is useful both for using multiple capture
11585           cards, and for detecting whether it's worth adding the
11586           element to a pipeline.
11587           Also cleans up the property descriptions.
11588
11589 2012-03-17 11:45:39 -0700  David Schleef <ds@schleef.org>
11590
11591         * tools/element-templates/basesrc:
11592         * tools/element-templates/element:
11593           element-templates: chain query/event functions
11594           Chain up to parent class.  This fix should be done to all of the
11595           templates.
11596
11597 2012-03-17 11:35:18 -0700  David Schleef <ds@schleef.org>
11598
11599         * gst/inter/gstinteraudiosink.c:
11600         * gst/inter/gstinteraudiosink.h:
11601         * gst/inter/gstinteraudiosrc.c:
11602         * gst/inter/gstinteraudiosrc.h:
11603         * gst/inter/gstintersubsink.c:
11604         * gst/inter/gstintersubsink.h:
11605         * gst/inter/gstintersubsrc.c:
11606         * gst/inter/gstintersubsrc.h:
11607         * gst/inter/gstintertest.c:
11608         * gst/inter/gstintervideosink.c:
11609         * gst/inter/gstintervideosrc.c:
11610           inter: Add channel property
11611           The channel property allows multiple intersrc/sink pairs to find
11612           each other.  It's a free-form text string that must match among
11613           various inter elements.  Also fixed up documentation and latency
11614           handling.
11615
11616 2012-03-17 16:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11617
11618         * tools/element-templates/sinkpad-template-video:
11619         * tools/element-templates/srcpad-template-video:
11620           gst-element-maker: fix -template-video caps string
11621           Don't forget separator.
11622
11623 2012-03-17 16:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11624
11625         * tools/element-templates/sinkpad-template-video:
11626         * tools/element-templates/srcpad-template-video:
11627         * tools/element-templates/videofilter:
11628           gst-element-maker: add video pad template and use it in videofilter class
11629           Would be nicer if one could just supplement the generic template
11630           from the element template though.
11631           Also, I would really have liked to just add those sections from the
11632           pads template into the element templet directly (so I can cater for
11633           src template caps == sink template caps), but that didn't seem to
11634           work.
11635
11636 2012-03-17 15:49:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11637
11638         * tools/element-templates/sinkpad-template:
11639         * tools/element-templates/srcpad-template:
11640         * tools/element-templates/videofilter:
11641           gst-element-maker: add {src,sink}pad-template, since many base classes create pads for us
11642           And use them in the videofilter template.
11643
11644 2012-03-17 15:16:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11645
11646         * tools/element-templates/videofilter:
11647           tools: add videofilter template for gst-element-maker
11648
11649 2012-03-17 12:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11650
11651         * configure.ac:
11652         * ext/opencv/MotionCells.cpp:
11653         * ext/opencv/MotionCells.h:
11654         * ext/opencv/gstopencvutils.c:
11655         * ext/opencv/gsttemplatematch.h:
11656         * ext/opencv/motioncells_wrapper.cpp:
11657           opencv: fix configure check and build with opencv 2.1
11658           AC_CHECK_HEADERS() calls action-if-not-found also if just one of
11659           the headers checked for is missing, which is not what we wanted.
11660           Also, check for highgui_c.h instead of highgui.hpp.
11661           https://bugzilla.gnome.org/show_bug.cgi?id=672226
11662
11663 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11664
11665         * ext/timidity/gsttimidity.c:
11666         * ext/timidity/gstwildmidi.c:
11667         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
11668         * gst/asfmux/gstasfparse.c:
11669         * gst/cdxaparse/gstcdxaparse.c:
11670         * gst/mpegdemux/gstmpegdemux.c:
11671         * gst/mpegtsdemux/mpegtsbase.c:
11672         * gst/mpegtsdemux/tsdemux.c:
11673         * gst/mxf/mxfdemux.c:
11674         * gst/nuvdemux/gstnuvdemux.c:
11675         * gst/rawparse/gstrawparse.c:
11676           don't pass random pointers to pull_range
11677
11678 2012-03-16 17:07:46 +0100  Stefan Sauer <ensonic@users.sf.net>
11679
11680         * ext/opencv/gstfacedetect.c:
11681           facedetect: initialize some arbitrary variable that gcc-4.6 can track properly
11682           The access to them is clearly guarded by the booleans though.
11683
11684 2012-03-16 13:14:48 +0100  Stefan Sauer <ensonic@users.sf.net>
11685
11686         * ext/opencv/gstfacedetect.c:
11687           opencv: cosmetic code changes
11688           Check for the availability of the detectors in the processing function to avoid
11689           setting up the ROIs. Use the booleans for have_xxx more.
11690
11691 2012-03-16 12:57:05 +0100  Stefan Sauer <ensonic@users.sf.net>
11692
11693         * configure.ac:
11694         * ext/opencv/gstfaceblur.c:
11695         * ext/opencv/gstfacedetect.c:
11696           opencv: use opencv prefix from pkgconfig to lookup datafiles
11697           Don't hardconde /usr to lookup datafiles (such as haar cascades).
11698
11699 2012-03-15 17:10:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11700
11701         * ext/resindvd/resindvdsrc.c:
11702           rsndvdsrc: post a message with title number and durations
11703           https://bugzilla.gnome.org/show_bug.cgi?id=672165
11704
11705 2012-03-16 12:10:10 +0100  Stefan Sauer <ensonic@users.sf.net>
11706
11707         * gst/faceoverlay/gstfaceoverlay.c:
11708           faceoverlay: remove blank line in gtk-doc comment
11709
11710 2012-03-16 12:04:11 +0100  Stefan Sauer <ensonic@users.sf.net>
11711
11712         * ext/opencv/gstfacedetect.c:
11713           facedetect: skip detection for unavailable detectors
11714
11715 2012-03-15 23:17:55 +0100  Stefan Sauer <ensonic@users.sf.net>
11716
11717         * ext/opencv/gstfacedetect.c:
11718           facedetect: move the detector to an own method to hide the ugly ifdefs
11719           This improves the readability in the actual processing function.
11720
11721 2012-03-15 23:08:02 +0100  Stefan Sauer <ensonic@users.sf.net>
11722
11723         * ext/opencv/gstfacedetect.c:
11724           facedetect: always send facedetect message
11725           The application might like to know, when we don't see the face anymore.
11726
11727 2012-03-15 22:58:11 +0100  Stefan Sauer <ensonic@users.sf.net>
11728
11729         * gst/faceoverlay/gstfaceoverlay.c:
11730           faceoverlay: code cleanups
11731           Use glib types and simply expressions in the message handler.
11732
11733 2012-03-15 22:49:51 +0100  Stefan Sauer <ensonic@users.sf.net>
11734
11735         * gst/faceoverlay/gstfaceoverlay.c:
11736           faceoverlay: don't access message fields directly
11737
11738 2012-03-15 22:22:12 +0100  Stefan Sauer <ensonic@users.sf.net>
11739
11740         * ext/opencv/gstfacedetect.c:
11741           facedetect: don't skip faces
11742           Skipping faces at this point makes us lie about the num-ber of faces and also
11743           causes leaks.
11744
11745 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11746
11747         * gst-libs/gst/video/gstbasevideodecoder.c:
11748         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11749           update for bufferpool changes
11750
11751 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11752
11753         * gst-libs/gst/video/gstbasevideodecoder.c:
11754         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11755           update for allocation query changes
11756
11757 2012-03-15 18:28:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11758
11759         * ext/rsvg/gstrsvgoverlay.c:
11760           rsvgoverlay: cosmetic change
11761           Rename PROP_FILENAME to PROP_LOCATION to match the name of
11762           the property. Add some debug logging.
11763
11764 2012-03-15 18:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11765
11766         * gst/faceoverlay/gstfaceoverlay.c:
11767           faceoverlay: clear overlay if the face disappears
11768
11769 2012-03-15 18:21:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11770
11771         * gst/faceoverlay/gstfaceoverlay.c:
11772           faceoverlay: add some locking for properties, free previous location when it changes
11773
11774 2012-03-15 18:08:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11775
11776         * gst/faceoverlay/gstfaceoverlay.c:
11777         * gst/faceoverlay/gstfaceoverlay.h:
11778           faceoverlay: don't make rsvgoverlay reload the SVG for every single frame
11779           Only set location on rsvgoverlay if it has changed.
11780
11781 2012-03-15 17:47:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11782
11783         * gst/faceoverlay/gstfaceoverlay.c:
11784           faceoverlay: move face handling into own function and handle 0 face count
11785           When a face disappears, we seem to get a message from facedetect with
11786           a face count of 0, which we want to just ignore instead of trying to
11787           access face #-1, which causes nasty warnings.
11788
11789 2012-03-15 17:42:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11790
11791         * gst/faceoverlay/gstfaceoverlay.c:
11792           faceoverlay: fix pad templates
11793           Use generic and unspecififed rgb/caps for now. The exact caps
11794           supported depend on the facedetect element and rsvgoverlay. It's
11795           not clear how this worked before, since facedetect only accepts
11796           24-bit RGB, but the caps advertised 32-bit ARGB/BGRA. In any case,
11797           we don't want to force anything really, so that if any of those
11798           elements acquires support for additional formats we pick those up
11799           automatically.
11800
11801 2012-03-15 17:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11802
11803         * ext/rsvg/gstrsvgoverlay.c:
11804           rsvgoverlay: fix crash due to double adapter unref
11805
11806 2012-03-15 16:52:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11807
11808         * gst/faceoverlay/gstfaceoverlay.c:
11809         * gst/faceoverlay/gstfaceoverlay.h:
11810           faceoverlay: fix weird pad creation code
11811           The element would create normal pads in its instance_init function,
11812           and then later in NULL->READY create the elements it needs, remove
11813           the pads created in the instance_init function, and add new ghost
11814           pads instead. Not without saving the external peer pads of the old
11815           pads of course, which it would promptly re-link to the new ghost
11816           pads. Do all of that a bit differently.
11817           Fixes the generic/states.check unit test.
11818           https://bugzilla.gnome.org/show_bug.cgi?id=670588
11819
11820 2012-03-15 15:47:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11821
11822         * gst/faceoverlay/gstfaceoverlay.c:
11823           faceoverlay: minor cosmetic changes
11824           Remove template maker comments, use our defines for
11825           package name and origin.
11826
11827 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11828
11829         * sys/pvr2d/gstpvrbufferpool.c:
11830           update for bufferpool api change
11831
11832 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11833
11834         * ext/faad/gstfaad.c:
11835         * ext/kate/gstkateenc.c:
11836         * ext/modplug/gstmodplug.cc:
11837         * ext/rtmp/gstrtmpsrc.c:
11838         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
11839         * gst/dtmf/gstdtmfsrc.c:
11840         * gst/dtmf/gstrtpdtmfdepay.c:
11841         * gst/jpegformat/gstjifmux.c:
11842         * gst/mpegdemux/gstpesfilter.c:
11843         * gst/videoparsers/gsth264parse.c:
11844         * sys/pvr2d/gstpvrbufferpool.c:
11845         * sys/pvr2d/gstpvrbufferpool.h:
11846         * tests/check/elements/schroenc.c:
11847           update for memory api changes
11848
11849 2012-03-15 00:13:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11850
11851         * tests/check/elements/.gitignore:
11852         * tests/check/libs/.gitignore:
11853           .gitignore: ignore more test binaries and stamp files
11854
11855 2012-03-15 00:05:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11856
11857         * configure.ac:
11858         * ext/opencv/MotionCells.h:
11859         * ext/opencv/gsttemplatematch.h:
11860           opencv: make build with opencv 2.3.1 as in debian sid
11861           Where highgui.h doesn't exist any more, but only opencv2/highgui/highgui.hpp.
11862           Also, not quite sure why we're checking for cvaux.h, it's not used anywhere.
11863
11864 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11865
11866         * gst-libs/gst/video/gstbasevideodecoder.c:
11867         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11868           take padding into account
11869
11870 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11871
11872         * ext/mpeg2enc/gstmpeg2enc.cc:
11873           mpeg2enc: also clear initialized mutex and cond
11874
11875 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11876
11877         * ext/flite/gstflitetestsrc.c:
11878           flite: adjust to some modified caps related API changes
11879
11880 2012-03-14 10:24:05 +0100  Dmitry Ketov <dketov@gmail.com>
11881
11882         * configure.ac:
11883         * sys/winscreencap/Makefile.am:
11884           winscreencap: Integrate into autotools build system
11885           Fixes bug #672031.
11886
11887 2012-03-13 20:50:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11888
11889         * gst/inter/gstinteraudiosink.c:
11890         * gst/inter/gstinteraudiosrc.c:
11891           inter: fix warnings when gst-inspecting interaudio{src,sink}
11892           The channel property isn't implemented, so don't register it.
11893
11894 2012-03-08 01:48:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11895
11896         * ext/wayland/gstwaylandsink.c:
11897         * ext/wayland/gstwaylandsink.h:
11898           waylandsink: Fix warnings, proper structuring, dead code removal, adding doc section.
11899
11900 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11901
11902         * configure.ac:
11903           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
11904
11905 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11906
11907         * ext/resindvd/rsndec.c:
11908           use gst_caps_merge instead of gst_caps_union
11909
11910 2012-03-12 15:42:04 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
11911
11912         * gst/geometrictransform/gstgeometrictransform.c:
11913           geometrictransform: make sure gt->map not freed twice
11914           current cheese can create situation where gt->map is freed twice.
11915           This patch set map to null to avoid it.
11916           https://bugzilla.gnome.org/show_bug.cgi?id=671910
11917
11918 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11919
11920         * ext/opus/gstopusdec.c:
11921           opusdec: fix for caps api change
11922
11923 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11924
11925         * configure.ac:
11926           configure.ac: bump GLib requirement to 2.31.14
11927           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
11928
11929 2012-02-28 16:40:31 +0100  Gil Pedersen <git@gpost.dk>
11930
11931         * gst/hls/gsthlsdemux.c:
11932         * gst/hls/m3u8.c:
11933         * gst/hls/m3u8.h:
11934           hlsdemux: add floating point segment duration support
11935
11936 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11937
11938         * ext/jp2k/gstjasperdec.c:
11939         * sys/d3dvideosink/d3dvideosink.c:
11940         * tests/check/pipelines/colorspace.c:
11941           fix for caps _normalize changes
11942
11943 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11944
11945         * tests/check/pipelines/colorspace.c:
11946           tests: fix for caps API change
11947
11948 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11949
11950         * ext/cog/gstcogcolorspace.c:
11951         * tests/check/pipelines/colorspace.c:
11952           fix for _do_simplify changes
11953
11954 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11955
11956         * ext/assrender/gstassrender.c:
11957         * ext/modplug/gstmodplug.cc:
11958         * gst-libs/gst/video/gstbasevideoencoder.c:
11959         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
11960         * gst/autoconvert/gstautoconvert.c:
11961         * gst/dtmf/gstdtmfsrc.c:
11962         * gst/dtmf/gstrtpdtmfsrc.c:
11963         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
11964         * gst/dvdspu/gstdvdspu.c:
11965         * gst/rtpmux/gstrtpmux.c:
11966         * gst/videoparsers/gsth264parse.c:
11967         * tests/check/pipelines/colorspace.c:
11968           fix for caps api changes
11969
11970 2012-03-10 20:53:54 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11971
11972         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
11973           Fix an unwanted double negation from last commit
11974
11975 2012-03-10 19:10:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11976
11977         * gst-libs/gst/codecparsers/gsth264parser.c:
11978         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
11979         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
11980         * gst-libs/gst/codecparsers/gstvc1parser.c:
11981         * gst/aiff/aiffmux.c:
11982         * gst/h264parse/gsth264parse.c:
11983         * gst/jp2kdecimator/jp2kcodestream.c:
11984         * gst/mxf/mxfmpeg.c:
11985         * gst/videoparsers/gsth263parse.c:
11986         * gst/videoparsers/gsth264parse.c:
11987         * sys/vdpau/h264/gstvdph264dec.c:
11988         * sys/vdpau/mpeg/gstvdpmpegdec.c:
11989           Fix 'ignoring return value of function declared with const attribute'
11990           This always happens with GstByteReader/Writer and friends when
11991           not taking into account returned boolean of the _read/_write functions
11992           (which is actually wrong).
11993           Make use of the *_unchecked variant as much as possible, or take the
11994           returned value into account.
11995
11996 2012-03-10 11:36:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11997
11998         * ext/dts/gstdtsdec.c:
11999           dtsdec: avoid runaway loop when resyncing during parse
12000           ... by checking for the correct (decremented) size variable.
12001           Fixes #671756.
12002
12003 2012-03-09 17:16:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12004
12005         * common:
12006         * configure.ac:
12007           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
12008
12009 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
12010
12011         * gst/rtpvp8/gstrtpvp8depay.c:
12012         * gst/rtpvp8/gstrtpvp8pay.c:
12013           Fixing rtpvp8 compatibility with the third draft
12014           https://bugzilla.gnome.org/show_bug.cgi?id=671073
12015
12016 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12017
12018         * tests/check/elements/autovideoconvert.c:
12019         * tests/check/elements/camerabin2.c:
12020         * tests/check/elements/opus.c:
12021           tests: fix more caps
12022
12023 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12024
12025         * configure.ac:
12026         * ext/opus/gstopuscommon.c:
12027         * ext/opus/gstopuscommon.h:
12028         * ext/opus/gstopusdec.c:
12029         * ext/opus/gstopusdec.h:
12030         * ext/opus/gstopusenc.c:
12031         * ext/opus/gstopusheader.c:
12032         * ext/opus/gstopusparse.c:
12033         * ext/opus/gstrtpopuspay.c:
12034           opus: port to updated 0.11
12035
12036 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12037
12038         * configure.ac:
12039         * ext/celt/gstceltdec.c:
12040         * ext/celt/gstceltenc.c:
12041           celt: port to 0.11
12042
12043 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12044
12045         * ext/opus/gstopusenc.c:
12046           opusenc: only request and process 1 frame at a time
12047           ... since it is specified in _finish_frame that input buffer may be invalidated
12048           after calling it, and is as such not reliably available for further encoding.
12049           Also, requesting or allowing several frames is only useful if subclass intends
12050           to process these "in 1 run" (as in, 1 output buffer), not for having another
12051           (inner) loop in subclass where the baseclass one will do just fine.
12052
12053 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12054
12055         * ext/opus/gstopusenc.c:
12056           opusenc: configure baseclass requested samples really in samples
12057           ... as opposed to bytes.
12058
12059 2012-03-06 18:49:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12060
12061         * docs/libs/gst-plugins-bad-libs-sections.txt:
12062         * gst-libs/gst/video/gstbasevideocodec.c:
12063         * gst-libs/gst/video/gstbasevideocodec.h:
12064         * gst-libs/gst/video/gstbasevideodecoder.c:
12065         * gst-libs/gst/video/gstbasevideodecoder.h:
12066         * gst-libs/gst/video/gstbasevideoencoder.c:
12067         * gst-libs/gst/video/gstbasevideoencoder.h:
12068           video: Update/add docs
12069
12070 2012-03-06 18:11:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12071
12072         * ext/assrender/gstassrender.c:
12073         * ext/gme/gstgme.c:
12074         * ext/musepack/gstmusepackdec.c:
12075         * ext/openal/gstopenalsink.c:
12076         * ext/timidity/gstwildmidi.c:
12077         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
12078         * sys/vdpau/gstvdp/gstvdpdevice.c:
12079         * sys/vdpau/gstvdpsink.c:
12080           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
12081           Suppress warnings about deprecated threading and GValueArray
12082           API, so git compiles with -Werror.
12083
12084 2012-03-06 18:33:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12085
12086         * gst/siren/gstsirendec.c:
12087         * gst/siren/gstsirendec.h:
12088           sirendec: port to audiodecoder
12089
12090 2012-03-06 18:33:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12091
12092         * gst/siren/Makefile.am:
12093         * gst/siren/gstsirenenc.c:
12094         * gst/siren/gstsirenenc.h:
12095           sirenenc: port to audioencoder
12096
12097 2012-03-06 16:11:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12098
12099         * ext/celt/gstceltdec.c:
12100           celtdec: use base class tag handling helper
12101           ... so as to ensure these to be handled and sent at proper time.
12102
12103 2012-03-06 16:11:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12104
12105         * ext/dts/gstdtsdec.c:
12106         * ext/dts/gstdtsdec.h:
12107           dtsdec: use base class tag handling helper
12108           ... so as to ensure these to be handled and sent at proper time.
12109
12110 2012-03-06 18:32:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12111
12112         * gst/dccp/gstdccp.c:
12113           dccp: avoid indefinite looping upon error
12114           ... and fix 'uninitialized' compilation warning as well.
12115
12116 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12117
12118         * ext/vp8/gstvp8enc.c:
12119           vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
12120
12121 2012-03-06 14:57:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12122
12123         * ext/gsettings/gstgsettingsaudiosink.c:
12124         * ext/gsettings/gstgsettingsaudiosrc.c:
12125         * ext/gsettings/gstgsettingsvideosink.c:
12126         * ext/gsettings/gstgsettingsvideosrc.c:
12127           gsettings: Fix 'if statement has empty body' compiler warning
12128
12129 2012-03-06 14:56:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12130
12131         * ext/directfb/dfbvideosink.c:
12132           dfbvideosink: Fix 'implicit conversion from enumeration type 'DirectResult' to different enumeration type 'DFBResult'' compiler warning
12133           We're not checking the return value of that function anyway.
12134
12135 2012-03-06 14:51:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12136
12137         * ext/curl/gstcurlsink.c:
12138           curl: Fix 'equality comparison with extraneous parentheses' compiler warning
12139
12140 2012-03-06 14:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12141
12142         * ext/cog/gstcogcolorspace.c:
12143           cogcolorspace: Use correct enum type for return value
12144
12145 2012-03-06 14:50:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12146
12147         * sys/vdpau/h264/gstvdph264dec.c:
12148           vdpau: Fix loop to not read before the valid memory area
12149
12150 2012-03-06 14:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12151
12152         * gst/removesilence/vad_private.c:
12153           removesilence: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
12154
12155 2012-03-06 14:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12156
12157         * gst/mxf/mxfdemux.c:
12158           mxfdemux: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
12159
12160 2012-03-06 14:44:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12161
12162         * gst/mpegdemux/mpegtsparse.c:
12163           mpegtsparse: Fix 'variable 'pid' is uninitialized when used here' compiler warning
12164
12165 2012-03-06 14:43:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12166
12167         * gst/mpegdemux/gstmpegdemux.c:
12168           mpegdemux: Fix 'expression result unused' compiler warning
12169
12170 2012-03-06 14:41:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12171
12172         * gst/dccp/gstdccp.c:
12173           dccp: Fix 'comparison of unsigned expression < 0 is always false' compiler warning
12174
12175 2012-03-06 14:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12176
12177         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12178           baseaudiovisualizer: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
12179
12180 2012-03-05 12:46:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12181
12182         * gst/mpegtsdemux/mpegtspacketizer.c:
12183         * gst/mpegtsdemux/mpegtspacketizer.h:
12184           mpegtspacketizer: Handle rollover in offset calculations
12185
12186 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12187
12188         * gst/bayer/gstbayer2rgb.c:
12189         * gst/bayer/gstrgb2bayer.c:
12190           x-raw-bayer -> x-bayer
12191
12192 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12193
12194         * ext/mplex/Makefile.am:
12195         * ext/mplex/gstmplex.cc:
12196         * gst/camerabin2/gstviewfinderbin.c:
12197           use new style caps
12198
12199 2012-03-05 11:27:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12200
12201         * gst/mpegtsdemux/mpegtsbase.c:
12202           tsdemux: printf fix
12203
12204 2012-03-05 10:14:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12205
12206         * gst/mpegtsdemux/TODO:
12207           tsdemux: Update TODO
12208
12209 2012-03-05 09:46:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12210
12211         * gst/mpegdemux/gstmpegtsdemux.c:
12212         * gst/mpegtsdemux/tsdemux.c:
12213           mpegts: Switch rank of mpegtsdemux and tsdemux
12214           More effort has been put lately in tsdemux and works in more use cases
12215
12216 2012-03-05 09:38:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12217
12218         * gst/mpegtsdemux/tsdemux.c:
12219           tsdemux: Push packets as early as possible
12220           When the PES header tells us how big the outgoing packet is, push the
12221           packet downstream as soon as we have the specified size instead of waiting
12222           for the beginning of the next packet.
12223           Reduces latency and removes issues with very sparse streams (like subtitles
12224           and subpictures).
12225
12226 2012-03-04 21:54:08 +0100  Stefan Sauer <ensonic@users.sf.net>
12227
12228         * sys/shm/gstshmsink.c:
12229         * sys/shm/gstshmsrc.c:
12230           shm: add minimal doc blobs
12231
12232 2012-02-28 21:00:24 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12233
12234         * ext/wayland/gstwaylandsink.c:
12235           waylandsink: Fix in shell_surface_set_fullscreen
12236
12237 2012-02-16 22:27:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12238
12239         * ext/wayland/gstwaylandsink.c:
12240         * ext/wayland/gstwaylandsink.h:
12241           waylandsink: More fixes -- update to Wayland 0.85 protocol -- Added shell surface -- Added format query for shm format -- Create the window based on width and height of video extracted from upstream caps.
12242
12243 2011-11-02 16:23:02 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12244
12245         * ext/wayland/gstwaylandsink.c:
12246         * ext/wayland/gstwaylandsink.h:
12247           Update with new APIs in wayland-client.
12248
12249 2011-11-02 13:51:13 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12250
12251         * ext/wayland/gstwaylandsink.c:
12252         * ext/wayland/gstwaylandsink.h:
12253           More Fixes: * Adding buffer_alloc * perform buffer_damage before surface_attach * Fix typo, Remove Dead code etc.
12254
12255 2011-11-02 11:02:11 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12256
12257         * configure.ac:
12258         * ext/Makefile.am:
12259         * ext/wayland/Makefile.am:
12260         * ext/wayland/gstwaylandsink.c:
12261         * ext/wayland/gstwaylandsink.h:
12262           Initial Commit: Adding Wayland Video Sink
12263
12264 2011-12-13 23:43:59 +0100  Stefan Sauer <ensonic@users.sf.net>
12265
12266         * ext/resindvd/resindvdsrc.c:
12267           resindvd: send duration message on duration updates
12268           When we know a new duration, report it. Add more logging.
12269
12270 2011-12-13 10:26:50 +0100  Stefan Sauer <ensonic@users.sf.net>
12271
12272         * gst/audiovisualizers/README:
12273           audiovisualizers: planning + example update
12274
12275 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
12276
12277         * sys/applemedia/Makefile.am:
12278         * sys/applemedia/bufferfactory.m:
12279         * sys/applemedia/corevideobuffer.c:
12280         * sys/applemedia/corevideobuffer.h:
12281         * sys/applemedia/plugin.m:
12282         * sys/applemedia/vtdec.c:
12283         * sys/applemedia/vtdec.h:
12284           applemedia: port vtdec
12285
12286 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
12287
12288         * sys/applemedia/cmapi.h:
12289           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
12290           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
12291           64bit builds.
12292
12293 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
12294
12295         * sys/applemedia/cmapi.h:
12296           applemedia: update format description helper signature
12297           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
12298           signature to match the implementation on OSX Lion.
12299
12300 2012-03-02 21:41:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12301
12302         * sys/d3dvideosink/d3dvideosink.c:
12303         * sys/d3dvideosink/directx/d3d.h:
12304         * sys/d3dvideosink/directx/dx.h:
12305           d3dvideosink: fix compiler warnings and build failure with mingw
12306           shared.d3ddev was removed a while back, not sure how this still
12307           compiles for anyone (tpm).
12308           https://bugzilla.gnome.org/show_bug.cgi?id=653718
12309           https://bugzilla.gnome.org/show_bug.cgi?id=670143
12310           https://bugzilla.gnome.org/show_bug.cgi?id=656905
12311
12312 2012-03-03 15:57:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12313
12314         * configure.ac:
12315           configure: use AS_LIBTOOL and bump version for ABI change in h.264 codec parser
12316           Backported from the 0.10 release branch, where v.23 was used.
12317           https://bugzilla.gnome.org/show_bug.cgi?id=671203
12318
12319 2012-03-02 11:45:41 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12320
12321         * gst-libs/gst/codecparsers/gsth264parser.c:
12322         * gst-libs/gst/codecparsers/gsth264parser.h:
12323           codecparsers: h264: record number of emulation prevention bytes in slice_header().
12324           Some hardware video decode acceleration API (VA-API, DXVA) require
12325           a bit count to the first macroblock, minus the number of emulation
12326           prevention bytes. So, instead of having the consumer of the library
12327           scan the slice_header() again, just record that number while parsing.
12328           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
12329           https://bugzilla.gnome.org/show_bug.cgi?id=671203
12330
12331 2012-03-03 15:47:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12332
12333         * gst/mpegtsdemux/mpegtsbase.c:
12334         * gst/mpegtsdemux/mpegtsbase.h:
12335           tsdemux: fix confusing variable name
12336
12337 2012-03-02 17:11:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12338
12339         * gst/mpegtsdemux/tsdemux.c:
12340           tsdemux: Fix segment start position
12341           If we *really* can't figure out the first start position, that most
12342           likely means the data to push out doesn't have any timestamp.
12343           Use a default value of 0 then
12344
12345 2012-03-02 17:10:28 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12346
12347         * gst/mpegtsdemux/mpegtsbase.c:
12348           mpegtsbase: Flush out the packetizer on flushing seeks
12349           ... else we end up with bogus data/offsets
12350
12351 2012-02-29 11:14:15 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12352
12353         * gst/mpegtsdemux/tsdemux.c:
12354           tsdemux: Activate pads only when receiving data for the stream
12355           https://bugzilla.gnome.org/show_bug.cgi?id=670921
12356
12357 2012-03-02 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
12358
12359         * sys/d3dvideosink/Makefile.am:
12360           d3dvideosink: add missing directx headers
12361
12362 2012-03-02 11:07:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12363
12364         * gst/videoparsers/gstmpegvideoparse.c:
12365           mpegvideoparse: Fix level code
12366           Valid ranges            are from 4 to 10
12367           Valid ranges >> 1       are from 2 to 5
12368           Valid ranges >> 1 - 2   are from 0 to 3
12369           (and not from 1 to 4)
12370
12371 2012-03-02 10:54:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12372
12373         * gst/mpegtsdemux/mpegtsbase.c:
12374           mpegtsbase: Check harder for program changes
12375           And don't just rely on the section crc/version_number changing to
12376           indicate that the program actually changed.
12377
12378 2012-03-01 18:46:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12379
12380         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
12381         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
12382         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
12383         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
12384           vdpau: relicense four source files from GPL3+ to LGPL2+
12385           These source files were mistakenly licensed as GPL3, the
12386           author (Carl-Anton Ingmarsson) has given permission to
12387           relicense them to LGPL2+.
12388           https://bugzilla.gnome.org/show_bug.cgi?id=671142
12389
12390 2012-03-01 18:05:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12391
12392         * gst/mpegtsdemux/gstmpegdefs.h:
12393         * gst/mpegtsdemux/mpegtsbase.c:
12394         * gst/mpegtsdemux/mpegtsbase.h:
12395         * gst/mpegtsdemux/tsdemux.c:
12396         * gst/mpegtsdemux/tsdemux.h:
12397           mpegtsbase/tsdemux: Refactor seek and segment handling
12398           All calculations go through the mpegtspacketizer
12399           Remove unused variables/code
12400
12401 2012-03-01 17:59:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12402
12403         * gst/mpegtsdemux/mpegtsbase.c:
12404           mpegtsbase: Error out on EOS without any pad
12405           Avoids ending up with hanging pipelines
12406
12407 2012-03-01 17:56:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12408
12409         * gst/mpegtsdemux/mpegtspacketizer.c:
12410         * gst/mpegtsdemux/mpegtspacketizer.h:
12411           mpegtspacketizer: Offset calculation
12412           Allows PCR<=>PTS<=>offset estimation/calculation
12413           Right now the calculation is very naive, but can be extended later on
12414           without disrupting the code in tsdemux/mpegtsbase
12415
12416 2012-03-01 17:53:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12417
12418         * gst/mpegtsdemux/mpegtspacketizer.c:
12419         * gst/mpegtsdemux/mpegtspacketizer.h:
12420           mpegtspacketizer: clock fix and minor addition
12421           * Don't take into account packets that arrived at the same time as
12422           previous ones for clock skew estimation
12423           * Add convenience method for processing the next ts packet
12424
12425 2012-02-29 18:19:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12426
12427         * gst/mpegtsdemux/mpegtsbase.c:
12428           Revert "mpegtsdemux: Not apply various time the same PMT to a program when repetead"
12429           This reverts commit 8cb0e87f5623836ddc361eb91dcf9b50b48048e7.
12430           mpegtspacketizer already checks if it's a new PMT or not
12431
12432 2012-02-29 10:33:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12433
12434         * gst/mpegtsdemux/Makefile.am:
12435         * gst/mpegtsdemux/mpegtsbase.c:
12436         * gst/mpegtsdemux/mpegtsbase.h:
12437         * gst/mpegtsdemux/mpegtsparse.c:
12438         * gst/mpegtsdemux/payload_parsers.c:
12439         * gst/mpegtsdemux/payload_parsers.h:
12440         * gst/mpegtsdemux/tsdemux.c:
12441         * gst/mpegtsdemux/tsdemux.h:
12442           tsdemux: Remove all seeking code
12443           It was more than bogus
12444
12445 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12446
12447         * gst-libs/gst/video/gstbasevideodecoder.c:
12448         * gst-libs/gst/video/gstsurfacemeta.c:
12449         * gst-libs/gst/video/gstsurfacemeta.h:
12450           update for metadata API changes
12451
12452 2012-02-14 11:57:00 +0100  Xavier Queralt <xqueralt@gmail.com>
12453
12454         * gst/hls/gsthlsdemux.c:
12455           hlsdemux: don't set the fetcher's location twice
12456           Calling gst_element_make_from_uri already does it and filesrc
12457           fails when using file protocol in a location
12458
12459 2012-02-28 16:27:55 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12460
12461         * gst/mpegdemux/flutspmtinfo.c:
12462         * gst/mpegdemux/flutspmtstreaminfo.c:
12463         * gst/mpegdemux/gstmpegtsdemux.c:
12464         * gst/mpegdemux/mpegtspacketizer.c:
12465         * gst/rawparse/gstaudioparse.c:
12466         * sys/dvb/camutils.c:
12467         * tests/examples/opencv/gst_element_print_properties.c:
12468         * tests/examples/scaletempo/demo-gui.c:
12469           Add missing GLIB_DISABLE_DEPRECATION_WARNINGS
12470           Suppress warnings about deprecated threading and GValueArray
12471           API, so git compiles with -Werror.
12472           https://bugzilla.gnome.org/show_bug.cgi?id=670982
12473
12474 2012-02-24 09:54:35 +0100  Xavier Queralt <xqueralt@gmail.com>
12475
12476         * gst/hls/gsthlsdemux.c:
12477           hlsdemux: don't fail for playlists smaller than fragments-cache
12478           https://bugzilla.gnome.org/show_bug.cgi?id=670963
12479
12480 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12481
12482         * gst-libs/gst/video/gstsurfacemeta.c:
12483           update for metadata tags
12484
12485 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
12486
12487         * configure.ac:
12488         * sys/applemedia/Makefile.am:
12489         * sys/applemedia/coremediabuffer.c:
12490         * sys/applemedia/coremediabuffer.h:
12491         * sys/applemedia/corevideobuffer.c:
12492         * sys/applemedia/corevideobuffer.h:
12493         * sys/applemedia/plugin.m:
12494         * sys/applemedia/qtkitvideosrc.m:
12495           applemedia: port qtkitvideosrc
12496
12497 2012-02-27 09:45:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12498
12499         * gst/mpegtsdemux/mpegtspacketizer.c:
12500           mpegtspacketizer: catch section lengths extending past the buffer length
12501           This is probably the cause for an occasional crash while streaming
12502           MPEG. Blind fix after staring at the code and following logic, so
12503           may or may not fix the issue, I cannot test.
12504           (Port of 4275a70cb55d375afa702917f7359ec117ed49d4 from mpegdemux)
12505
12506 2012-02-27 09:42:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12507
12508         * gst/mpegtsdemux/mpegtspacketizer.c:
12509           mpegtspacketizer: support more character set encodings
12510           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
12511           encoding and fixed new line for multibyte encoding
12512           https://bugzilla.gnome.org/show_bug.cgi?id=664257
12513           (Port of 9759d66407f2be8ec29975b0eff3230bb1dae0ef from the mpegtsdemux
12514           element)
12515
12516 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12517
12518         * ext/celt/gstceltenc.c:
12519         * ext/opus/gstopusenc.c:
12520           audioencoders: chain up to parent event handler
12521
12522 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
12523
12524         * gst/adpcmdec/Makefile.am:
12525           adpcmdec: link to libgstbase
12526
12527 2012-02-24 19:08:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12528
12529         * gst/mpegtsdemux/mpegtsbase.c:
12530           tsbase: Fix parsing of PSI table IDs
12531           (Ported from mpegtsdemux d8fd874f5290e4911437120057ee885cdb68b4af)
12532
12533 2012-02-24 15:26:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12534
12535         * gst/mpegtsdemux/tsdemux.c:
12536           tsdemux: Avoid unlinkely leaks and segfault
12537
12538 2012-02-24 17:53:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12539
12540         * gst/mpegtsdemux/tsdemux.c:
12541           tsdemux: Use new clock skew estimation for outgoing timestamps
12542           Only used in live mode
12543
12544 2012-02-24 17:52:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12545
12546         * gst/mpegtsdemux/tsdemux.c:
12547           tsdemux: Various code cleanup and dead code removal
12548
12549 2012-02-24 17:47:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12550
12551         * gst/mpegtsdemux/mpegtspacketizer.c:
12552         * gst/mpegtsdemux/mpegtspacketizer.h:
12553           mpegtspacketizer: Fix issues with skew code
12554           * Always try to get a timestamp for the algorithm
12555           * Remove dead variable
12556           * Return proper default value
12557
12558 2012-02-24 17:07:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12559
12560         * sys/dvb/gstdvbsrc.c:
12561           dvbsrc: Timestamp output by default
12562           Allows downstream elements (like demuxers or parsers) to do remote
12563           clock rate/skew estimation.
12564
12565 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12566
12567         * gst/dataurisrc/gstdataurisrc.c:
12568         * tests/check/elements/dataurisrc.c:
12569           dataurisrc: fix docs and unit test
12570
12571 2012-02-23 14:46:09 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12572
12573         * gst/mpegtsdemux/mpegtsbase.c:
12574         * gst/mpegtsdemux/mpegtspacketizer.c:
12575         * gst/mpegtsdemux/mpegtspacketizer.h:
12576           mpegtspacketizer: Estimate clock skew and retimestamps buffers more precisly
12577           Apply the EPTLA algotithm to estimate clock skew.
12578           Reusing code from  -good/gst/rtpmanager/rtpjitterbuffer.c
12579
12580 2012-02-21 11:12:53 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12581
12582         * gst/mpegtsdemux/tsdemux.c:
12583           tsdemux: Clean up AAC caps mess
12584
12585 2012-02-20 17:47:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12586
12587         * gst/mpegtsdemux/gstmpegdesc.h:
12588           tsdemux: Reindent gstmpegdesc.h
12589
12590 2012-02-20 17:32:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12591
12592         * gst/mpegtsdemux/gstmpegdesc.h:
12593         * gst/mpegtsdemux/tsdemux.c:
12594           tsdemux: Support more DTS/AC3 descriptors
12595
12596 2012-02-23 18:17:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12597
12598         * gst/mpegtsdemux/tsdemux.c:
12599           tsdemux: Remove useless finalize()
12600
12601 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12602
12603         * gst-libs/gst/video/gstsurfacemeta.c:
12604           update for metadata changes
12605
12606 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12607
12608         * tests/check/elements/mxfmux.c:
12609         * tests/check/pipelines/mxf.c:
12610           tests: fix some caps
12611
12612 2012-02-23 22:04:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12613
12614         * ext/faad/gstfaad.c:
12615           faad: fixup nasty typo breaking compilation
12616
12617 2012-02-23 21:17:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12618
12619         * gst/videoparsers/gsth264parse.c:
12620           h264parse: consider nal_length_size when constructing codec_data
12621           Fixes #670699.
12622
12623 2012-02-23 21:16:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12624
12625         * ext/faad/gstfaad.c:
12626           faad: discard frame upon decoding error
12627
12628 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12629
12630         * gst/mpegtsdemux/tsdemux.c:
12631         * gst/mpegtsdemux/tsdemux.h:
12632           tsdemux: Use incoming timestamps in live mode
12633
12634 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12635
12636         * gst/mpegtsdemux/tsdemux.c:
12637           tsdemux: Report latency (700ms)
12638
12639 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12640
12641         * gst/mpegtsdemux/mpegtsbase.c:
12642         * gst/mpegtsdemux/mpegtsbase.h:
12643           mpegtsbase: Query whether upstream is live or not
12644
12645 2012-02-23 11:55:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12646
12647         * NEWS:
12648         * RELEASE:
12649         * configure.ac:
12650         * docs/plugins/gst-plugins-bad-plugins.args:
12651         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12652         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12653         * docs/plugins/inspect/plugin-adpcmdec.xml:
12654         * docs/plugins/inspect/plugin-adpcmenc.xml:
12655         * docs/plugins/inspect/plugin-aiff.xml:
12656         * docs/plugins/inspect/plugin-apexsink.xml:
12657         * docs/plugins/inspect/plugin-asfmux.xml:
12658         * docs/plugins/inspect/plugin-assrender.xml:
12659         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12660         * docs/plugins/inspect/plugin-autoconvert.xml:
12661         * docs/plugins/inspect/plugin-bayer.xml:
12662         * docs/plugins/inspect/plugin-bz2.xml:
12663         * docs/plugins/inspect/plugin-camerabin.xml:
12664         * docs/plugins/inspect/plugin-camerabin2.xml:
12665         * docs/plugins/inspect/plugin-cdaudio.xml:
12666         * docs/plugins/inspect/plugin-cdxaparse.xml:
12667         * docs/plugins/inspect/plugin-celt.xml:
12668         * docs/plugins/inspect/plugin-chromaprint.xml:
12669         * docs/plugins/inspect/plugin-cog.xml:
12670         * docs/plugins/inspect/plugin-coloreffects.xml:
12671         * docs/plugins/inspect/plugin-colorspace.xml:
12672         * docs/plugins/inspect/plugin-curl.xml:
12673         * docs/plugins/inspect/plugin-dataurisrc.xml:
12674         * docs/plugins/inspect/plugin-dc1394.xml:
12675         * docs/plugins/inspect/plugin-dccp.xml:
12676         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12677         * docs/plugins/inspect/plugin-decklink.xml:
12678         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12679         * docs/plugins/inspect/plugin-dirac.xml:
12680         * docs/plugins/inspect/plugin-dtmf.xml:
12681         * docs/plugins/inspect/plugin-dtsdec.xml:
12682         * docs/plugins/inspect/plugin-dvb.xml:
12683         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12684         * docs/plugins/inspect/plugin-dvdspu.xml:
12685         * docs/plugins/inspect/plugin-faac.xml:
12686         * docs/plugins/inspect/plugin-faad.xml:
12687         * docs/plugins/inspect/plugin-faceoverlay.xml:
12688         * docs/plugins/inspect/plugin-fbdevsink.xml:
12689         * docs/plugins/inspect/plugin-festival.xml:
12690         * docs/plugins/inspect/plugin-fieldanalysis.xml:
12691         * docs/plugins/inspect/plugin-fragmented.xml:
12692         * docs/plugins/inspect/plugin-freeverb.xml:
12693         * docs/plugins/inspect/plugin-freeze.xml:
12694         * docs/plugins/inspect/plugin-frei0r.xml:
12695         * docs/plugins/inspect/plugin-gaudieffects.xml:
12696         * docs/plugins/inspect/plugin-geometrictransform.xml:
12697         * docs/plugins/inspect/plugin-gsettings.xml:
12698         * docs/plugins/inspect/plugin-gsm.xml:
12699         * docs/plugins/inspect/plugin-gstsiren.xml:
12700         * docs/plugins/inspect/plugin-h264parse.xml:
12701         * docs/plugins/inspect/plugin-hdvparse.xml:
12702         * docs/plugins/inspect/plugin-id3tag.xml:
12703         * docs/plugins/inspect/plugin-inter.xml:
12704         * docs/plugins/inspect/plugin-interlace.xml:
12705         * docs/plugins/inspect/plugin-ivfparse.xml:
12706         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12707         * docs/plugins/inspect/plugin-jpegformat.xml:
12708         * docs/plugins/inspect/plugin-kate.xml:
12709         * docs/plugins/inspect/plugin-ladspa.xml:
12710         * docs/plugins/inspect/plugin-legacyresample.xml:
12711         * docs/plugins/inspect/plugin-linsys.xml:
12712         * docs/plugins/inspect/plugin-liveadder.xml:
12713         * docs/plugins/inspect/plugin-mimic.xml:
12714         * docs/plugins/inspect/plugin-mms.xml:
12715         * docs/plugins/inspect/plugin-modplug.xml:
12716         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12717         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12718         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12719         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12720         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12721         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12722         * docs/plugins/inspect/plugin-mplex.xml:
12723         * docs/plugins/inspect/plugin-musepack.xml:
12724         * docs/plugins/inspect/plugin-musicbrainz.xml:
12725         * docs/plugins/inspect/plugin-mve.xml:
12726         * docs/plugins/inspect/plugin-mxf.xml:
12727         * docs/plugins/inspect/plugin-mythtv.xml:
12728         * docs/plugins/inspect/plugin-neon.xml:
12729         * docs/plugins/inspect/plugin-nsf.xml:
12730         * docs/plugins/inspect/plugin-nuvdemux.xml:
12731         * docs/plugins/inspect/plugin-ofa.xml:
12732         * docs/plugins/inspect/plugin-patchdetect.xml:
12733         * docs/plugins/inspect/plugin-pcapparse.xml:
12734         * docs/plugins/inspect/plugin-pnm.xml:
12735         * docs/plugins/inspect/plugin-rawparse.xml:
12736         * docs/plugins/inspect/plugin-real.xml:
12737         * docs/plugins/inspect/plugin-removesilence.xml:
12738         * docs/plugins/inspect/plugin-resindvd.xml:
12739         * docs/plugins/inspect/plugin-rfbsrc.xml:
12740         * docs/plugins/inspect/plugin-rsvg.xml:
12741         * docs/plugins/inspect/plugin-rtmp.xml:
12742         * docs/plugins/inspect/plugin-rtpmux.xml:
12743         * docs/plugins/inspect/plugin-rtpvp8.xml:
12744         * docs/plugins/inspect/plugin-scaletempo.xml:
12745         * docs/plugins/inspect/plugin-schro.xml:
12746         * docs/plugins/inspect/plugin-sdi.xml:
12747         * docs/plugins/inspect/plugin-sdp.xml:
12748         * docs/plugins/inspect/plugin-segmentclip.xml:
12749         * docs/plugins/inspect/plugin-shm.xml:
12750         * docs/plugins/inspect/plugin-smooth.xml:
12751         * docs/plugins/inspect/plugin-sndfile.xml:
12752         * docs/plugins/inspect/plugin-soundtouch.xml:
12753         * docs/plugins/inspect/plugin-speed.xml:
12754         * docs/plugins/inspect/plugin-stereo.xml:
12755         * docs/plugins/inspect/plugin-subenc.xml:
12756         * docs/plugins/inspect/plugin-tta.xml:
12757         * docs/plugins/inspect/plugin-vcdsrc.xml:
12758         * docs/plugins/inspect/plugin-vdpau.xml:
12759         * docs/plugins/inspect/plugin-videofiltersbad.xml:
12760         * docs/plugins/inspect/plugin-videomaxrate.xml:
12761         * docs/plugins/inspect/plugin-videomeasure.xml:
12762         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12763         * docs/plugins/inspect/plugin-videosignal.xml:
12764         * docs/plugins/inspect/plugin-vmnc.xml:
12765         * docs/plugins/inspect/plugin-vp8.xml:
12766         * docs/plugins/inspect/plugin-wildmidi.xml:
12767         * docs/plugins/inspect/plugin-xvid.xml:
12768         * docs/plugins/inspect/plugin-y4mdec.xml:
12769         * win32/common/config.h:
12770           Bump version after release
12771
12772 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12773
12774         * tests/check/elements/schroenc.c:
12775           test: port schroenc unit test
12776
12777 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12778
12779         * configure.ac:
12780         * ext/schroedinger/gstschrodec.c:
12781         * ext/schroedinger/gstschroenc.c:
12782         * ext/schroedinger/gstschroutils.c:
12783         * ext/schroedinger/gstschroutils.h:
12784           schro: Port to 0.11
12785           Works with some sample files. There seems to be some timestamping issue though,
12786           but the 0.10 version also complains about that too.
12787
12788 2012-02-21 18:56:42 -0800  David Schleef <ds@schleef.org>
12789
12790         * autogen.sh:
12791           autogen.sh: avoid touching .po files during 'make'
12792           A simple workaround to deal with GNU gettext automake integration
12793           failing to deal with git.  Fixes #669207
12794
12795 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12796
12797         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
12798           update for new memory api
12799
12800 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12801
12802         * docs/libs/gst-plugins-bad-libs-sections.txt:
12803         * gst-libs/gst/video/gstbasevideocodec.c:
12804           video: More documentation
12805
12806 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12807
12808         * gst-libs/gst/video/gstbasevideocodec.h:
12809           basevideocodec: Document structures
12810
12811 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12812
12813           Merge branch 'master' into 0.11
12814           Conflicts:
12815           gst/colorspace/colorspace.c
12816
12817 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
12818
12819         * gst/colorspace/colorspace.c:
12820           colorspace: Fix v210 writing out of bounds
12821
12822 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
12823
12824         * ext/schroedinger/gstschroenc.c:
12825           schroenc: remove GST_ERROR
12826
12827 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
12828
12829         * tools/gst-project-maker:
12830           gst-project-maker: Create tools, pass make distcheck
12831           Create a tools directory for an application.  Add source code
12832           stubs to allow the project to compile and pass make distcheck.
12833           Add notes in source code to tell the user how to create plugin
12834           or app code using the other -maker scripts.
12835
12836 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
12837
12838         * ext/voaacenc/gstvoaacenc.c:
12839         * gst/dtmf/gstdtmfsrc.c:
12840         * gst/rtpmux/gstrtpmux.c:
12841           Fix compiler warnings
12842
12843 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12844
12845           Merge branch 'master' into 0.11
12846           Conflicts:
12847           ext/opus/gstopusparse.c
12848           gst/colorspace/colorspace.c
12849
12850 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
12851
12852         * gst/dvdspu/gstdvdspu.c:
12853           dvdspu should forward video caps event
12854
12855 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12856
12857         * gst-plugins-bad.spec.in:
12858           Add latest files to spec
12859
12860 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12861
12862         * sys/decklink/Makefile.am:
12863           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
12864
12865 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12866
12867         * gst-libs/gst/Makefile.am:
12868           glib-compat-private.h to dist
12869
12870 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
12871
12872         * tools/gst-project-maker:
12873           gst-project-maker: Create autotools project
12874           This is a replacement for gst-template that creates an entire
12875           autotools project (customized to package name), and populates
12876           it with the source for a GStreamer plugin (but no plugin features,
12877           those come from gst-element-maker).  Fixes: #665727.
12878
12879 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
12880
12881         * ext/gme/gstgme.c:
12882         * ext/opus/gstopusparse.c:
12883           printf format fixes
12884
12885 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
12886
12887         * gst/colorspace/colorspace.c:
12888           colorspace: clamp intermediates when dithering
12889
12890 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
12891
12892         * sys/decklink/Makefile.am:
12893         * sys/decklink/gstdecklink.h:
12894         * sys/decklink/gstdecklinksink.cpp:
12895         * sys/decklink/gstdecklinksink.h:
12896           decklink: Add 10-bit support
12897
12898 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
12899
12900         * ext/schroedinger/gstschrodec.c:
12901         * ext/schroedinger/gstschroenc.c:
12902         * ext/schroedinger/gstschroutils.c:
12903           schro: Add RGB support
12904           This uses the automatic YCoCg conversion inside Schroedinger to
12905           encode/decode RGB.  Only works in intra-only mode, similar to 10-
12906           and 16-bit, since RGB is technically a >8-bit format for Dirac
12907           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
12908
12909 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12910
12911         * win32/common/config.h:
12912           win32: back to development
12913
12914 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12915
12916         * gst/mpegtsdemux/mpegtsbase.c:
12917           mpegtsdemux: Not apply various time the same PMT to a program when repetead
12918           Sometimes their are several times the same PMT applying to a same program in a stream,
12919           tsdemux was totally baffled when this was happening, we now keep the one we
12920           already applied so it works properly.
12921
12922 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
12923
12924         * gst/mpegtsdemux/mpegtspacketizer.c:
12925           tsdemux: fix glib deprecation
12926
12927 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12928
12929         * configure.ac:
12930           back to development
12931
12932 === release 0.11.1 ===
12933
12934 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12935
12936         * ChangeLog:
12937         * NEWS:
12938         * RELEASE:
12939         * configure.ac:
12940         * docs/plugins/gst-plugins-bad-plugins.args:
12941         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12942         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12943         * docs/plugins/inspect/plugin-adpcmdec.xml:
12944         * docs/plugins/inspect/plugin-adpcmenc.xml:
12945         * docs/plugins/inspect/plugin-assrender.xml:
12946         * docs/plugins/inspect/plugin-audiovisualizers.xml:
12947         * docs/plugins/inspect/plugin-autoconvert.xml:
12948         * docs/plugins/inspect/plugin-bayer.xml:
12949         * docs/plugins/inspect/plugin-camerabin2.xml:
12950         * docs/plugins/inspect/plugin-dataurisrc.xml:
12951         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12952         * docs/plugins/inspect/plugin-dtmf.xml:
12953         * docs/plugins/inspect/plugin-dtsdec.xml:
12954         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12955         * docs/plugins/inspect/plugin-dvdspu.xml:
12956         * docs/plugins/inspect/plugin-faac.xml:
12957         * docs/plugins/inspect/plugin-faad.xml:
12958         * docs/plugins/inspect/plugin-gsm.xml:
12959         * docs/plugins/inspect/plugin-mms.xml:
12960         * docs/plugins/inspect/plugin-modplug.xml:
12961         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12962         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12963         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12964         * docs/plugins/inspect/plugin-mplex.xml:
12965         * docs/plugins/inspect/plugin-pcapparse.xml:
12966         * docs/plugins/inspect/plugin-rtpmux.xml:
12967         * docs/plugins/inspect/plugin-rtpvp8.xml:
12968         * docs/plugins/inspect/plugin-sdp.xml:
12969         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12970         * docs/plugins/inspect/plugin-vp8.xml:
12971         * docs/plugins/inspect/plugin-y4mdec.xml:
12972         * ext/cog/gstcogorc-dist.c:
12973         * ext/cog/gstcogorc-dist.h:
12974         * gst-plugins-bad.doap:
12975         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
12976         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
12977         * po/af.po:
12978         * po/az.po:
12979         * po/bg.po:
12980         * po/ca.po:
12981         * po/cs.po:
12982         * po/da.po:
12983         * po/de.po:
12984         * po/el.po:
12985         * po/en_GB.po:
12986         * po/eo.po:
12987         * po/es.po:
12988         * po/eu.po:
12989         * po/fi.po:
12990         * po/fr.po:
12991         * po/gl.po:
12992         * po/hu.po:
12993         * po/id.po:
12994         * po/it.po:
12995         * po/ja.po:
12996         * po/ky.po:
12997         * po/lt.po:
12998         * po/lv.po:
12999         * po/mt.po:
13000         * po/nb.po:
13001         * po/nl.po:
13002         * po/or.po:
13003         * po/pl.po:
13004         * po/pt_BR.po:
13005         * po/ro.po:
13006         * po/ru.po:
13007         * po/sk.po:
13008         * po/sl.po:
13009         * po/sq.po:
13010         * po/sr.po:
13011         * po/sv.po:
13012         * po/tr.po:
13013         * po/uk.po:
13014         * po/vi.po:
13015         * po/zh_CN.po:
13016         * win32/common/config.h:
13017           RELEASE 0.11.1
13018
13019 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13020
13021           Merge branch 'master' into 0.11
13022
13023 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13024
13025         * gst/camerabin2/gstwrappercamerabinsrc.c:
13026           wrappercamerabinsrc: Put source to null when resetting caps
13027           It seems that v4l2src isn't happy when switching formats on ready
13028           state, it works when putting it to NULL. Keep this workaround in
13029           wrappercamerabinsrc while v4l2src isn't fixed.
13030           Fixes #849832
13031
13032 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13033
13034           Merge branch 'master' into 0.11
13035           Conflicts:
13036           gst/mpegtsdemux/mpegtsbase.c
13037           gst/mpegtsdemux/mpegtspacketizer.c
13038           gst/mpegtsdemux/tsdemux.c
13039           gst/mve/gstmvedemux.c
13040
13041 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13042
13043         * gst/camerabin2/gstwrappercamerabinsrc.c:
13044           wrappercamerabinsrc: Put source in NULL when it fails changing state
13045           When source is being reset to change caps, check the return of
13046           the state syncing function to avoid leaving the source in an
13047           unconsistent state.
13048
13049 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13050
13051         * gst/mve/gstmvedemux.c:
13052           mve: don't return a boolean for a GstFlowReturn
13053           fixes playback.
13054
13055 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13056
13057         * gst/mpegtsdemux/tsdemux.c:
13058           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
13059           In the case of scanning last pcr, errors are not critical, so we keep
13060           the stream flowing.
13061
13062 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13063
13064         * gst/mpegtsdemux/gstmpegdefs.h:
13065         * gst/mpegtsdemux/tsdemux.c:
13066           tsdemux: Add AAC latm support
13067
13068 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
13069
13070         * gst/mpegtsdemux/mpegtsbase.c:
13071         * gst/mpegtsdemux/mpegtspacketizer.c:
13072         * gst/mpegtsdemux/tsdemux.c:
13073           tsdemux: Minor refactoring/code cleaning
13074           ... add some debugging symbols in the mean time.
13075
13076 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13077
13078         * gst/videoparsers/gsth264parse.c:
13079         * gst/videoparsers/gsth264parse.h:
13080           h264parse: remove _chain hack
13081           As we can now rely upon being passed upstream delineated data in
13082           ::handle_frame(), the latter can also parse avc formatted data
13083           without having to intercept baseparse's chain function.
13084           While this evidently requires 2 separate parsing paths, each can
13085           be streamlined accordingly.
13086
13087 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13088
13089         * gst/videoparsers/gsth264parse.c:
13090         * gst/videoparsers/gstmpeg4videoparse.c:
13091         * gst/videoparsers/gstmpegvideoparse.c:
13092           videoparsers: adjust to standardized baseparse frame state tracking
13093
13094 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13095
13096           Merge branch 'master' into 0.11
13097
13098 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
13099
13100         * gst-libs/gst/codecparsers/gsth264parser.c:
13101           codecparsers: h264: fix SEI parsing
13102           ... in the presence of emulation_prevention_three_byte.
13103           Fixes #668381.
13104
13105 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13106
13107         * gst/videoparsers/gsth264parse.c:
13108           h264parse: use proper NALU offset for config data insertion
13109           ... which has to be the position of the start code, which is almost always
13110           but need not be 4 bytes.
13111
13112 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13113
13114         * gst/videoparsers/gsth263parse.c:
13115           h263parse: fix compilation
13116
13117 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13118
13119         * gst/videoparsers/gsth264parse.c:
13120         * gst/videoparsers/gstmpeg4videoparse.c:
13121           videoparsers: don't leak event
13122           Unref the event when we don't chain up to the parent
13123
13124 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13125
13126         * gst/videoparsers/dirac_parse.c:
13127         * gst/videoparsers/gstdiracparse.c:
13128         * gst/videoparsers/gsth263parse.c:
13129         * gst/videoparsers/gsth264parse.c:
13130         * gst/videoparsers/gstmpeg4videoparse.c:
13131           videoparsers: chain up to parent event handler
13132           Chain up to the parent event handler to get the default behaviour instead of
13133           returning FALSE.
13134
13135 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13136
13137           Merge branch 'master' into 0.11
13138
13139 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13140
13141         * sys/directdraw/gstdirectdrawsink.c:
13142           directdrawsink: Fix warnings on 64 bit mingw-w64
13143           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
13144           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
13145           https://bugzilla.gnome.org/show_bug.cgi?id=657522
13146
13147 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13148
13149         * gst/videoparsers/gstdiracparse.c:
13150         * gst/videoparsers/gsth263parse.c:
13151         * gst/videoparsers/gsth264parse.c:
13152         * gst/videoparsers/gstmpeg4videoparse.c:
13153         * gst/videoparsers/gstmpegvideoparse.c:
13154           videoparsers: adjust to modified baseparse API
13155
13156 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13157
13158         * gst/pcapparse/gstirtspparse.c:
13159           pcapparse: adjust to modified baseparse API
13160
13161 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13162
13163         * gst/videoparsers/gsth264parse.c:
13164           h264parse: fixup merge
13165
13166 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13167
13168         * tests/check/elements/h264parse.c:
13169           tests: h264parse: _unmap buffer upon exit
13170
13171 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
13172
13173         * gst/mpegtsmux/mpegtsmux.c:
13174           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
13175
13176 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13177
13178         * configure.ac:
13179         * docs/plugins/Makefile.am:
13180         * gst/multifdsink/.gitignore:
13181         * gst/multifdsink/Makefile.am:
13182         * gst/multifdsink/gstmultifdsink-marshal.list:
13183         * gst/multifdsink/gstmultifdsink.c:
13184         * gst/multifdsink/gstmultifdsink.h:
13185           multifdsink: refactored in -base
13186
13187 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13188
13189         * gst/videoparsers/gsth264parse.c:
13190           h264parse: report after merge
13191
13192 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13193
13194           Merge branch 'master' into 0.11
13195           Conflicts:
13196           ext/chromaprint/gstchromaprint.c
13197           ext/mpeg2enc/Makefile.am
13198           ext/voaacenc/gstvoaacenc.c
13199           gst/dvbsuboverlay/gstdvbsuboverlay.c
13200           gst/mpegtsdemux/mpegtsbase.c
13201           gst/sdp/gstsdpdemux.c
13202           gst/videoparsers/gsth264parse.c
13203           sys/d3dvideosink/d3dvideosink.c
13204           tests/examples/camerabin/gst-camera-perf.c
13205           tests/examples/camerabin/gst-camerabin-test.c
13206           tests/examples/camerabin2/gst-camerabin2-test.c
13207           tests/examples/mxf/mxfdemux-structure.c
13208           tests/examples/scaletempo/demo-main.c
13209
13210 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13211
13212         * gst/videoparsers/gsth264parse.c:
13213         * gst/videoparsers/gsth264parse.h:
13214           h264parse: unobfuscate frame parsing code
13215
13216 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13217
13218         * sys/shm/gstshmsink.c:
13219           shmsink: fix indefinite wait after adding a new fd to the poll set
13220           If the second call to _wait blocks, we will not signal the condition
13221           variable, so ensure that second call is not blocking.
13222           See rationale and information in the linked bug:
13223           https://bugzilla.gnome.org/show_bug.cgi?id=669697
13224
13225 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13226
13227         * configure.ac:
13228         * ext/modplug/gstmodplug.cc:
13229           modplug: port to 0.11
13230
13231 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13232
13233         * gst/videoparsers/gsth264parse.c:
13234           h264parse: fix refcount error
13235
13236 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13237
13238         * ext/rtmp/gstrtmpsink.c:
13239         * ext/rtmp/gstrtmpsrc.c:
13240           rtmp: don't use gst_element_class_install_std_props()
13241           It's about to be removed.
13242
13243 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13244
13245         * configure.ac:
13246         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13247         * docs/plugins/inspect/plugin-h264parse.xml:
13248         * gst/h264parse/Makefile.am:
13249         * gst/h264parse/gsth264parse.c:
13250         * gst/h264parse/gsth264parse.h:
13251           Remove legacyh264parse element
13252           One h264 parser ought to be enough for anybody.
13253           https://bugzilla.gnome.org/show_bug.cgi?id=648002
13254
13255 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13256
13257         * ext/assrender/gstassrender.c:
13258         * ext/bz2/gstbz2dec.c:
13259         * ext/bz2/gstbz2enc.c:
13260         * ext/cog/gstcogmse.c:
13261         * ext/kate/gstkatetiger.c:
13262         * ext/mpeg2enc/gstmpeg2enc.cc:
13263         * ext/mplex/gstmplex.cc:
13264         * ext/resindvd/resindvdsrc.c:
13265         * ext/teletextdec/gstteletextdec.c:
13266         * gst/audiobuffer/gstaudioringbuffer.c:
13267         * gst/camerabin/gstinputselector.c:
13268         * gst/dtmf/gstdtmfsrc.c:
13269         * gst/dtmf/gstrtpdtmfsrc.c:
13270         * gst/freeze/gstfreeze.c:
13271         * gst/liveadder/liveadder.c:
13272         * gst/mpegdemux/gstmpegdemux.c:
13273         * gst/multifdsink/gstmultifdsink.c:
13274         * gst/mxf/mxfdemux.c:
13275         * gst/nuvdemux/gstnuvdemux.c:
13276         * gst/tta/gstttaparse.c:
13277         * sys/applemedia/avfvideosrc.m:
13278         * sys/applemedia/celvideosrc.c:
13279         * sys/applemedia/miovideosrc.c:
13280         * sys/applemedia/qtkitvideosrc.m:
13281         * sys/avc/gstavcsrc.cpp:
13282         * sys/d3dvideosink/d3dvideosink.c:
13283         * sys/decklink/gstdecklinksink.cpp:
13284         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
13285         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
13286         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
13287         * sys/dshowvideosink/dshowvideosink.cpp:
13288         * sys/linsys/gstlinsyssdisrc.c:
13289         * sys/shm/gstshmsink.c:
13290         * sys/shm/gstshmsrc.c:
13291         * sys/winks/gstksvideodevice.c:
13292           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
13293
13294 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13295
13296         * tests/check/Makefile.am:
13297         * tests/check/elements/assrender.c:
13298         * tests/check/elements/faac.c:
13299         * tests/check/elements/faad.c:
13300         * tests/check/elements/h264parse.c:
13301         * tests/check/elements/id3mux.c:
13302         * tests/check/elements/jifmux.c:
13303         * tests/check/elements/jpegparse.c:
13304         * tests/check/elements/mpeg2enc.c:
13305         * tests/check/elements/mpeg4videoparse.c:
13306         * tests/check/elements/mpegtsmux.c:
13307         * tests/check/elements/mpegvideoparse.c:
13308         * tests/check/elements/multifdsink.c:
13309         * tests/check/elements/mxfdemux.c:
13310         * tests/check/elements/vp8dec.c:
13311         * tests/check/elements/vp8enc.c:
13312         * tests/check/elements/zbar.c:
13313           tests: fix more unit tests
13314
13315 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
13316
13317         * sys/d3dvideosink/d3dvideosink.c:
13318         * sys/d3dvideosink/d3dvideosink.h:
13319           d3dvideosink: create a d3d device for each sink and use the default swap chain in connection with flushing the GPU and not recreating the swap chain this avoids tearing also use GST_xx_DEBUG macros where appropriate
13320
13321 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
13322
13323         * sys/d3dvideosink/d3dvideosink.c:
13324           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
13325
13326 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
13327
13328         * sys/d3dvideosink/d3dvideosink.c:
13329           d3dvideosink: check for hardware capabilities, when negotiating
13330
13331 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
13332
13333         * sys/d3dvideosink/d3dvideosink.c:
13334           d3dvideosink: redraw last buffer when new window handle has been set.
13335
13336 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
13337
13338         * sys/d3dvideosink/d3dvideosink.c:
13339           d3dvideosink: added NV12 + enabled RGB support
13340
13341 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13342
13343         * sys/d3dvideosink/d3dvideosink.c:
13344           d3dvideosink: Fix device initialization check
13345
13346 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13347
13348         * tests/check/Makefile.am:
13349         * tests/check/elements/camerabin.c:
13350         * tests/check/elements/legacyresample.c:
13351           tests: fix more tests
13352
13353 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13354
13355         * tests/check/Makefile.am:
13356         * tests/check/elements/assrender.c:
13357         * tests/check/elements/baseaudiovisualizer.c:
13358         * tests/check/elements/faac.c:
13359         * tests/check/elements/mpeg2enc.c:
13360         * tests/check/elements/mplex.c:
13361           tests: fix some tests
13362
13363 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13364
13365         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
13366         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
13367         * gst/audiovisualizers/gstspacescope.c:
13368         * gst/audiovisualizers/gstspectrascope.c:
13369         * gst/audiovisualizers/gstsynaescope.c:
13370         * gst/audiovisualizers/gstwavescope.c:
13371           audiovis: port to 0.11 some more
13372
13373 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13374
13375         * gst/camerabin/gstcamerabin.c:
13376         * gst/camerabin/gstcamerabin.h:
13377           camerabin: prevent captures from being lost when switching resolutions
13378           When switching capture caps, camerabin1 resets its state to ready
13379           to force a new caps to be negotiated. This causes ongoing captures
13380           to be aborted.
13381           This commit adds a condition to wait for captures to finish before
13382           going to ready state.
13383
13384 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13385
13386         * gst/camerabin/gstcamerabin.c:
13387           camerabin: Improve debug message about processing counter
13388           Mention on the logs how many capture operations might have been
13389           lost
13390
13391 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13392
13393         * gst/geometrictransform/gstrotate.c:
13394           rotate: angle is in radians already, do not scale it
13395           Other plugins use radians, and the angle documentation says radians.
13396           https://bugzilla.gnome.org/show_bug.cgi?id=669365
13397
13398 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13399
13400         * gst/geometrictransform/gstrotate.c:
13401           rotate: fix description string to match what the element does
13402           https://bugzilla.gnome.org/show_bug.cgi?id=669365
13403
13404 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13405
13406         * gst/mpegdemux/gstmpegtsdemux.c:
13407           mpegtsdemux: do not emit no-more-pads
13408           Doing so may fix some things, but breaks others (new streams being
13409           added in the future).
13410           https://bugzilla.gnome.org/show_bug.cgi?id=665814
13411
13412 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13413
13414         * gst/videoparsers/gsth264parse.c:
13415           h264parse: decrease passthrough negotiation preference
13416           Also ensure parsing fixed caps when negotiating rather than failing to
13417           handle non-fixed list cases.
13418           See #668471.
13419
13420 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13421
13422         * ext/cog/Makefile.am:
13423         * ext/curl/Makefile.am:
13424         * ext/gsettings/Makefile.am:
13425         * ext/kate/Makefile.am:
13426         * ext/mpeg2enc/Makefile.am:
13427         * ext/mplex/Makefile.am:
13428         * ext/opus/Makefile.am:
13429         * ext/sdl/Makefile.am:
13430         * gst/hls/Makefile.am:
13431         * gst/inter/Makefile.am:
13432         * gst/liveadder/Makefile.am:
13433         * gst/mve/Makefile.am:
13434         * sys/decklink/Makefile.am:
13435         * sys/shm/Makefile.am:
13436         * tests/examples/scaletempo/Makefile.am:
13437           build: fix CFLAGS order and LIBS order
13438           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
13439           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
13440           base libs, then GST_BASE_LIB then GST_LIBS.
13441
13442 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13443
13444         * configure.ac:
13445         * gst/debugutils/Makefile.am:
13446         * gst/debugutils/fpsdisplaysink.c:
13447         * gst/debugutils/gstchecksumsink.c:
13448         * gst/debugutils/gstchopmydata.c:
13449         * gst/debugutils/gstcompare.c:
13450         * gst/debugutils/gstdebugspy.c:
13451           debugutils: port to 0.11
13452
13453 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13454
13455         * gst/mpegpsmux/mpegpsmux.c:
13456           mpegpsmux: include specific AAC stream-format in template caps
13457           This elements seems to support raw and adts AAC.
13458           https://bugzilla.gnome.org/show_bug.cgi?id=665394
13459
13460 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13461
13462         * gst/mpegtsdemux/tsdemux.c:
13463           tsdemux: add explicit supported AAC stream-format in template caps
13464           https://bugzilla.gnome.org/show_bug.cgi?id=665394
13465
13466 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13467
13468         * ext/faad/gstfaad.c:
13469           faad: include specific support AAC stream formats in template caps
13470           https://bugzilla.gnome.org/show_bug.cgi?id=665394
13471
13472 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13473
13474         * gst/mpegtsmux/mpegtsmux.c:
13475           mpegtsmux: specify in template caps we only take raw/adts AAC format
13476           This appears to be what this element supports.
13477           https://bugzilla.gnome.org/show_bug.cgi?id=665394
13478
13479 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13480
13481         * gst/mpegdemux/gstmpegdemux.c:
13482         * gst/mpegdemux/gstmpegtsdemux.c:
13483           mpegdemux: include specific AAC stream-format types in template caps
13484           https://bugzilla.gnome.org/show_bug.cgi?id=665394
13485
13486 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13487
13488         * ext/kate/gstkateenc.c:
13489         * ext/kate/gstkateparse.c:
13490         * ext/kate/gstkatetiger.c:
13491         * ext/kate/gstkateutil.c:
13492         * ext/kate/gstkateutil.h:
13493           kate: better error/debug reporting
13494           Include text messages instead of error codes.
13495
13496 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13497
13498         * ext/chromaprint/gstchromaprint.c:
13499           chromaprint: fix parent structure in boilerplate macro
13500
13501 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13502
13503         * gst/mpegtsdemux/Makefile.am:
13504         * gst/multifdsink/Makefile.am:
13505         * tests/examples/opencv/gst_element_print_properties.c:
13506         * tests/examples/scaletempo/Makefile.am:
13507           build: ignore GValueArray deprecation warnings for the time being
13508           until this gets sorted out with the GLib folks and we have a
13509           viable alternative.
13510           https://bugzilla.gnome.org/show_bug.cgi?id=667228
13511
13512 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13513
13514         * ext/chromaprint/gstchromaprint.c:
13515           chromaprint: port to 0.11
13516
13517 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13518
13519         * gst/adpcmdec/adpcmdec.c:
13520           adpcmdec: fix up for GstAudioDecoder API change
13521
13522 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13523
13524         * ext/voamrwbenc/gstvoamrwbenc.c:
13525           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
13526
13527 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13528
13529         * ext/voaacenc/gstvoaacenc.c:
13530           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
13531
13532 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13533
13534         * ext/faac/gstfaac.c:
13535           faac: Use new audio encoder/decoder base class API for srcpad caps
13536
13537 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13538
13539         * ext/faad/gstfaad.c:
13540           faad: Use new audio encoder/decoder base class API for srcpad caps
13541
13542 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13543
13544         * ext/dts/gstdtsdec.c:
13545           dts: Use new audio encoder/decoder base class API for srcpad caps
13546
13547 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13548
13549         * ext/gsm/gstgsmdec.c:
13550         * ext/gsm/gstgsmenc.c:
13551           gsm: Use new audio encoder/decoder base class API for srcpad caps
13552
13553 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13554
13555         * gst/videoparsers/gsth264parse.c:
13556         * gst/videoparsers/gsth264parse.h:
13557           h264parse: disable optimized packetized processing for reverse playback
13558           ... as baseparse then provides whole chunks of data (as it should) at once
13559           to be parsed, and so the assumptions used to optimize are no longer valid.
13560           Fixes #667560.
13561
13562 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13563
13564         * gst/videoparsers/gsth264parse.c:
13565         * gst/videoparsers/gsth264parse.h:
13566           h264parse: also mind SEI position for config data insertion
13567           Fixes #668627.
13568
13569 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13570
13571         * gst/videoparsers/gsth264parse.c:
13572         * gst/videoparsers/gsth264parse.h:
13573           h264parse: unbreak optimized packetized NALU collection processing
13574           ... in that it was so optimized it did not consider grouping NALU into AU
13575           altogether.
13576           Fixes #668627.
13577
13578 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13579
13580         * ext/kate/gstkatetiger.c:
13581           tiger: use the new premultiplied support in gstvideo
13582
13583 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13584
13585         * ext/resindvd/resindvdsrc.c:
13586           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
13587           When deinterlacing is enabled, an extra colorspace element is added.
13588           Colorspace is a basetransform, and is then the only basetransform
13589           element on the video path. A while ago, basetransform started delaying
13590           events till caps were set on its source pad. These things conspired
13591           to end up sending the DVD highlight events onto a blocked pad on
13592           subtitleoverlay.
13593           Ensuring these highlight events are only sent once we're in playing
13594           mode fixes the issue.
13595           https://bugzilla.gnome.org/show_bug.cgi?id=668762
13596
13597 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
13598
13599         * ext/schroedinger/gstschrodec.c:
13600         * ext/schroedinger/gstschroenc.c:
13601         * ext/schroedinger/gstschroutils.c:
13602         * ext/schroedinger/gstschroutils.h:
13603           schro: Fix compilation with 1.0.10
13604
13605 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
13606
13607         * gst/videoparsers/gstmpegvideoparse.c:
13608           videoparsers: set interlaced field in caps for mpeg2
13609           https://bugzilla.gnome.org/show_bug.cgi?id=667218
13610
13611 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
13612
13613         * tests/icles/pitch-test.c:
13614           controller: adapt to control-source type changes
13615
13616 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
13617
13618         * gst/mpegtsmux/mpegtsmux.c:
13619           mpegtsmux: update after collectpads2 changes
13620
13621 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
13622
13623         * tests/icles/pitch-test.c:
13624           controller: rename control-bindings
13625           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
13626
13627 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13628
13629         * ext/vp8/gstvp8enc.c:
13630         * gst/multifdsink/gstmultifdsink.c:
13631           update for HEADER flag
13632
13633 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
13634
13635         * gst-libs/gst/codecparsers/gsth264parser.c:
13636           codecparsers: h264: fix parsing of VUI parameters.
13637           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
13638           was parsed twice.
13639           https://bugzilla.gnome.org/show_bug.cgi?id=668660
13640
13641 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
13642
13643         * gst/rtpmux/gstrtpmux.c:
13644           rtpmux: Unref non-forwarded events
13645           Also, don't unref forwarded ones
13646
13647 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13648
13649         * ext/voamrwbenc/gstvoamrwbenc.c:
13650           voamrwbenc: init debug category
13651
13652 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13653
13654         * ext/voaacenc/gstvoaacenc.c:
13655           voaacenc: init debug category
13656
13657 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
13658
13659         * gst/rtpmux/gstrtpmux.c:
13660           rtpmux: resync iterator on resync
13661
13662 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13663
13664         * ext/kate/gstkateenc.c:
13665           kateenc: remove 'flush every packet' hack
13666           This is a bad hack which does not work with Matroska, and is now
13667           obsolete as similar code is not included in oggmux/oggstream.
13668
13669 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
13670
13671         * gst/rtpmux/gstrtpmux.c:
13672         * gst/rtpmux/gstrtpmux.h:
13673           rtpmux: Re-push sticky events on input pad change
13674
13675 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
13676
13677         * gst/dtmf/gstdtmfdetect.c:
13678         * gst/dtmf/gstdtmfsrc.c:
13679         * gst/dtmf/gstrtpdtmfdepay.c:
13680           dtmf: Use new-style caps
13681
13682 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13683
13684         * configure.ac:
13685           configure.ac: Add mpegdemux to the list of ported plugins
13686
13687 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13688
13689         * gst/mpegdemux/gstmpegdemux.c:
13690           mpegdemux: Don't leak the SCHEDULING query
13691
13692 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
13693
13694         * gst/mpegdemux/Makefile.am:
13695         * gst/mpegdemux/flumpegdemux.c:
13696         * gst/mpegdemux/gstmpegdemux.c:
13697         * gst/mpegdemux/gstpesfilter.c:
13698           Port mpegdemux to 0.11
13699
13700 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13701
13702         * ext/cog/Makefile.am:
13703         * ext/cog/gstcogmse.c:
13704         * ext/curl/Makefile.am:
13705         * ext/curl/gstcurlsink.c:
13706         * ext/gsettings/Makefile.am:
13707         * ext/gsettings/gstgsettingsaudiosink.c:
13708         * ext/gsettings/gstgsettingsaudiosrc.c:
13709         * ext/gsettings/gstgsettingsvideosink.c:
13710         * ext/gsettings/gstgsettingsvideosrc.c:
13711         * ext/kate/Makefile.am:
13712         * ext/kate/gstkatetiger.c:
13713         * ext/modplug/gstmodplug.cc:
13714         * ext/mpeg2enc/Makefile.am:
13715         * ext/mpeg2enc/gstmpeg2enc.cc:
13716         * ext/mplex/Makefile.am:
13717         * ext/mplex/gstmplex.cc:
13718         * ext/opus/Makefile.am:
13719         * ext/opus/gstopusenc.c:
13720         * ext/resindvd/resindvdbin.c:
13721         * ext/resindvd/resindvdsrc.c:
13722         * ext/resindvd/rsnparsetter.c:
13723         * ext/sdl/Makefile.am:
13724         * ext/sdl/sdlaudiosink.c:
13725         * ext/sdl/sdlvideosink.c:
13726         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13727         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
13728         * gst-libs/gst/glib-compat-private.h:
13729         * gst-libs/gst/video/gstbasevideocodec.c:
13730         * gst-libs/gst/video/gstbasevideodecoder.c:
13731         * gst-libs/gst/video/gstbasevideoencoder.c:
13732         * gst/aiff/aiffparse.c:
13733         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
13734         * gst/camerabin/gstcamerabin.c:
13735         * gst/camerabin/gstinputselector.c:
13736         * gst/camerabin2/gstcamerabin2.c:
13737         * gst/camerabin2/gstwrappercamerabinsrc.c:
13738         * gst/cdxaparse/gstcdxaparse.c:
13739         * gst/coloreffects/gstchromahold.c:
13740         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13741         * gst/dvdspu/gstdvdspu.c:
13742         * gst/hls/Makefile.am:
13743         * gst/hls/gsthlsdemux.c:
13744         * gst/hls/m3u8.c:
13745         * gst/inter/Makefile.am:
13746         * gst/inter/gstintersurface.c:
13747         * gst/inter/gstintertest.c:
13748         * gst/liveadder/Makefile.am:
13749         * gst/liveadder/liveadder.c:
13750         * gst/mpegdemux/gstmpegdemux.c:
13751         * gst/mpegtsdemux/mpegtsbase.c:
13752         * gst/mpegtsmux/mpegtsmux.c:
13753         * gst/mve/Makefile.am:
13754         * gst/mve/gstmvemux.c:
13755         * gst/mxf/mxfdemux.c:
13756         * gst/rawparse/gstrawparse.c:
13757         * gst/sdp/gstsdpdemux.c:
13758         * gst/tta/gstttaparse.c:
13759         * sys/decklink/Makefile.am:
13760         * sys/decklink/capture.cpp:
13761         * sys/decklink/gstdecklinksink.cpp:
13762         * sys/decklink/gstdecklinksrc.cpp:
13763         * sys/dvb/gstdvbsrc.c:
13764         * sys/shm/Makefile.am:
13765         * sys/shm/gstshmsink.c:
13766         * tests/examples/camerabin/gst-camera-perf.c:
13767         * tests/examples/camerabin/gst-camerabin-test.c:
13768         * tests/examples/camerabin2/gst-camerabin2-test.c:
13769         * tests/examples/mxf/mxfdemux-structure.c:
13770         * tests/examples/scaletempo/Makefile.am:
13771         * tests/examples/scaletempo/demo-gui.c:
13772         * tests/examples/scaletempo/demo-main.c:
13773           plenty: fixup glib deprecations
13774
13775 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13776
13777         * gst/camerabin/gstcamerabin.c:
13778           camerabin: Add viewfinder colorspace conversion to default flags
13779           This make the default settings more likely to work. If needed, one
13780           can optimize by disabling conversions with the flags.
13781
13782 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13783
13784         * gst/camerabin2/gstcamerabin2.c:
13785           camerabin2: Removing solved TODO and fixing a typo
13786
13787 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13788
13789         * configure.ac:
13790         * gst/adpcmdec/adpcmdec.c:
13791           adpcmdec: port to 0.11
13792
13793 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13794
13795         * configure.ac:
13796         * gst/adpcmdec/adpcmdec.c:
13797         * gst/adpcmenc/adpcmenc.c:
13798           adpcmenc: port to 0.11
13799
13800 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13801
13802         * configure.ac:
13803         * ext/gsm/gstgsmdec.c:
13804         * ext/gsm/gstgsmenc.c:
13805           gsm: port to 0.11
13806
13807 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13808
13809         * configure.ac:
13810           configure.ac: Add the DVB plugin to the non-ported plugins
13811           It needs the MPEG TS parser and currently crashes during instantiation
13812           because it can't create the MPEG TS parser.
13813
13814 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13815
13816         * configure.ac:
13817         * ext/mpeg2enc/Makefile.am:
13818         * ext/mpeg2enc/gstmpeg2enc.cc:
13819         * ext/mpeg2enc/gstmpeg2enc.hh:
13820         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
13821         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
13822           mpeg2enc: port to 0.11
13823
13824 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13825
13826         * ext/assrender/gstassrender.c:
13827         * ext/dts/gstdtsdec.c:
13828         * ext/faac/gstfaac.c:
13829         * ext/faad/gstfaad.c:
13830         * ext/flite/gstflitetestsrc.c:
13831         * ext/gme/gstgme.c:
13832         * ext/mplex/gstmplexoutputstream.cc:
13833         * ext/rtmp/gstrtmpsink.c:
13834         * ext/rtmp/gstrtmpsrc.c:
13835         * ext/voaacenc/gstvoaacenc.c:
13836         * ext/voamrwbenc/gstvoamrwbenc.c:
13837         * ext/vp8/gstvp8dec.c:
13838         * ext/vp8/gstvp8enc.c:
13839         * sys/dvb/gstdvbsrc.c:
13840         * tests/check/elements/parser.c:
13841         * tests/examples/camerabin/gst-camera.c:
13842         * tests/examples/camerabin/gst-camerabin-test.c:
13843         * tests/examples/camerabin2/gst-camerabin2-test.c:
13844         * tests/examples/mxf/mxfdemux-structure.c:
13845           port some more to new memory API
13846           Fixes #668677.
13847
13848 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
13849
13850         * configure.ac:
13851         * gst/autoconvert/gstautoconvert.c:
13852         * gst/autoconvert/gstautoconvert.h:
13853         * gst/autoconvert/gstautovideoconvert.c:
13854         * tests/check/elements/autovideoconvert.c:
13855           autoconvert: port to 0.11
13856
13857 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
13858
13859         * gst/bayer/gstrgb2bayer.c:
13860           bayer: Intersect transformed caps with filter
13861
13862 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
13863
13864         * gst/rtpmux/gstrtpmux.c:
13865           rtpmux: Don't leak gvalue from iterator
13866
13867 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13868
13869         * gst/rtpmux/gstrtpmux.c:
13870           more porting
13871
13872 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13873
13874         * gst/multifdsink/gstmultifdsink.c:
13875         * gst/pcapparse/gstirtspparse.c:
13876         * gst/pcapparse/gstpcapparse.c:
13877         * gst/rtpvp8/gstrtpvp8pay.c:
13878         * gst/videoparsers/gstdiracparse.c:
13879         * gst/videoparsers/gsth263parse.c:
13880         * gst/videoparsers/gsth264parse.c:
13881         * gst/videoparsers/gstmpeg4videoparse.c:
13882         * gst/videoparsers/gstmpegvideoparse.c:
13883         * gst/videoparsers/h263parse.c:
13884           port some more to new memory API
13885
13886 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13887
13888         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
13889         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
13890         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
13891         * gst/audiovisualizers/gstspacescope.c:
13892         * gst/audiovisualizers/gstspectrascope.c:
13893         * gst/audiovisualizers/gstsynaescope.c:
13894         * gst/audiovisualizers/gstwavescope.c:
13895         * gst/bayer/gstbayer2rgb.c:
13896         * gst/bayer/gstrgb2bayer.c:
13897         * gst/dtmf/gstdtmfdetect.c:
13898         * gst/dtmf/gstdtmfsrc.c:
13899         * gst/dtmf/gstrtpdtmfdepay.c:
13900         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13901         * gst/dvdspu/gstdvdspu.c:
13902         * gst/dvdspu/gstspu-pgs.c:
13903         * gst/dvdspu/gstspu-vobsub.c:
13904         * gst/mpegtsdemux/mpegtsbase.c:
13905         * gst/mpegtsdemux/mpegtspacketizer.c:
13906         * gst/mpegtsdemux/mpegtspacketizer.h:
13907         * gst/mpegtsdemux/tsdemux.c:
13908           port to new memory API
13909
13910 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
13911
13912         * common:
13913           Automatic update of common submodule
13914           From c463bc0 to 7fda524
13915
13916 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13917
13918           Merge branch 'master' into 0.11
13919           Conflicts:
13920           configure.ac
13921           ext/kate/gstkateenc.c
13922           gst/colorspace/colorspace.c
13923           gst/mpegvideoparse/mpegvideoparse.c
13924
13925 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
13926
13927         * gst/mpegdemux/gstmpegdemux.c:
13928           mpegpsdemux: limit the amount of scanning done on duration queries
13929           Limit the amount of data scanned when looking for PTSes in duration queries as a
13930           failsafe for kinda broken, potentially large files with sparse or no PTSes.
13931
13932 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
13933
13934         * gst/mpegdemux/gstmpegdemux.c:
13935           mpegpsdemux: don't scan for the last PTS if the first wasn't found
13936
13937 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
13938
13939         * configure.ac:
13940         * gst/dtmf/gstdtmfdetect.c:
13941         * gst/dtmf/gstdtmfsrc.c:
13942         * gst/dtmf/gstrtpdtmfdepay.c:
13943         * gst/dtmf/gstrtpdtmfdepay.h:
13944         * gst/dtmf/gstrtpdtmfsrc.c:
13945           dtmf: port to 0.11
13946
13947 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
13948
13949         * configure.ac:
13950         * gst/rtpvp8/Makefile.am:
13951         * gst/rtpvp8/gstrtpvp8depay.c:
13952         * gst/rtpvp8/gstrtpvp8depay.h:
13953         * gst/rtpvp8/gstrtpvp8pay.c:
13954         * gst/rtpvp8/gstrtpvp8pay.h:
13955           rtpvp8: port to 0.11
13956
13957 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
13958
13959         * Android.mk:
13960         * configure.ac:
13961         * docs/plugins/Makefile.am:
13962         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13963         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13964         * docs/plugins/inspect/plugin-videomaxrate.xml:
13965         * gst-plugins-bad.spec.in:
13966         * gst/videomaxrate/Makefile.am:
13967         * gst/videomaxrate/videomaxrate.c:
13968         * gst/videomaxrate/videomaxrate.h:
13969           videomaxrate: Remove, videorate includes the same functionality now
13970
13971 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
13972
13973         * configure.ac:
13974         * gst/rtpmux/Makefile.am:
13975         * gst/rtpmux/gstrtpdtmfmux.c:
13976         * gst/rtpmux/gstrtpmux.c:
13977         * gst/rtpmux/gstrtpmux.h:
13978         * tests/check/elements/rtpmux.c:
13979           rtpmux: port to 0.11
13980
13981 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13982
13983         * common:
13984           Automatic update of common submodule
13985           From 2a59016 to c463bc0
13986
13987 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13988
13989         * ext/flite/gstflitetestsrc.c:
13990           flite: make constant static arrays actually static
13991
13992 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13993
13994         * ext/flite/gstflitetestsrc.c:
13995           flite: fix uninitialized return value
13996
13997 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13998
13999         * ext/vp8/gstvp8enc.c:
14000           vp8enc: trace outgoing timestamps
14001           add info level prints for outgoing timestamps.
14002           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14003
14004 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14005
14006         * ext/resindvd/rsndec.c:
14007           resindvd: fix caps refcount error
14008           /me bad monkey.
14009
14010 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
14011
14012         * gst-libs/gst/codecparsers/gsth264parser.c:
14013           h264parse: fix gst_h264_parse_clock_timestamp always failing
14014
14015 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14016
14017         * REQUIREMENTS:
14018           REQUIREMENTS: we need librtmp for rtmp support
14019           https://bugzilla.gnome.org/show_bug.cgi?id=668521
14020
14021 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
14022
14023         * gst-libs/gst/codecparsers/gsth264parser.c:
14024           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
14025
14026 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14027
14028         * gst/mpegdemux/gstmpegtsdemux.c:
14029           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
14030           A previous patch to add streams early to fix playback of
14031           low bitrate streams causes frequent deadlock of a nature
14032           I'm at loss how to fix.
14033           I'm not certain whether it's a bug in decodebin2, or in
14034           that mpegtsdemux patch.
14035           Since it causes a major regression, let it be disabled for now.
14036
14037 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14038
14039         * gst/mpegtsdemux/tsdemux.c:
14040           mpegtsdemux: break out when stream identified
14041
14042 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14043
14044         * gst/mpegtsdemux/mpegtsbase.c:
14045           mpegtsdemux: avoid NULL manipulation if invalid input
14046
14047 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14048
14049         * gst/mpegdemux/mpegtsparse.c:
14050           mpegdemux: avoid NULL manipulation if invalid input
14051
14052 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14053
14054         * gst/mpegdemux/gstmpegdemux.c:
14055         * gst/mpegdemux/gstmpegtsdemux.c:
14056           mpegdemux: avoid some unlikely leaks
14057
14058 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14059
14060         * gst/mpegvideoparse/mpegvideoparse.c:
14061           mpegvideoparse: prevent some fall-through cases
14062
14063 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14064
14065         * gst/mve/gstmvemux.c:
14066           mve: use signed loop variable
14067           ... when using it in i >= 0.
14068
14069 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14070
14071         * gst/mve/mvevideoenc16.c:
14072           mve: ensure best target found
14073
14074 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14075
14076         * gst/festival/gstfestival.c:
14077           festival: enhance some error case handling
14078
14079 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14080
14081         * gst/nuvdemux/gstnuvdemux.c:
14082           nuvdemux: check directly for valid buffer
14083           ... rather than doing so indirectly in (incomplete) semantic way.
14084
14085 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14086
14087         * gst-libs/gst/video/gstbasevideoencoder.c:
14088           basevideoencoder: fix parameter sanity check
14089
14090 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14091
14092         * gst-plugins-bad.spec.in:
14093           Update spec file to work
14094
14095 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14096
14097         * ext/resindvd/resindvdbin.c:
14098         * ext/resindvd/rsndec.c:
14099           resindvd: fix preroll on titles with no audio track
14100           https://bugzilla.gnome.org/show_bug.cgi?id=599469
14101
14102 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14103
14104         * ext/resindvd/resindvdsrc.c:
14105           rsndvdsrc: fix leak
14106
14107 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14108
14109         * ext/resindvd/resindvdbin.c:
14110           resindvdbin: fix video/audio mixup in error message
14111
14112 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14113
14114         * ext/resindvd/rsnaudiomunge.c:
14115           rsnaudiomunge: keep the object ref longer
14116           Since we do not get a ref to the pad, I'm not certain it's safe
14117           to drop the object and use the pad later, so hold the object ref
14118           till we're done with the pad.
14119
14120 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
14121
14122         * tests/icles/pitch-test.c:
14123           controller: move from control-binding to control-binding-direct
14124
14125 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
14126
14127         * configure.ac:
14128         * gst/colorspace/colorspace.c:
14129         * gst/colorspace/gstcolorspaceorc.orc:
14130           Revert "!colorspace: fix odd size problems"
14131           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
14132           Untested commit was accidentally pushed.
14133
14134 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
14135
14136         * gst/colorspace/colorspace.c:
14137           Revert "colorspace: Fix out-of-bound errors for v210"
14138           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
14139           Untested commit was accidentally pushed.
14140
14141 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
14142
14143         * gst/inter/gstintersubsink.c:
14144         * gst/inter/gstintervideosink.c:
14145           inter: Fix compilation
14146           Fix up previously botched rebase.
14147
14148 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
14149
14150         * gst/colorspace/colorspace.c:
14151           colorspace: Fix out-of-bound errors for v210
14152
14153 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
14154
14155         * configure.ac:
14156         * gst/colorspace/colorspace.c:
14157         * gst/colorspace/gstcolorspaceorc.orc:
14158           !colorspace: fix odd size problems
14159
14160 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
14161
14162         * gst/inter/gstinter.c:
14163         * gst/inter/gstinteraudiosink.c:
14164         * gst/inter/gstinteraudiosrc.c:
14165         * gst/inter/gstintersurface.c:
14166         * gst/inter/gstintersurface.h:
14167         * gst/inter/gstintervideosink.c:
14168         * gst/inter/gstintervideosink.h:
14169         * gst/inter/gstintervideosrc.c:
14170         * gst/inter/gstintervideosrc.h:
14171           inter: Add channel property
14172
14173 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
14174
14175         * configure.ac:
14176         * ext/schroedinger/gstschrodec.c:
14177         * ext/schroedinger/gstschroenc.c:
14178         * ext/schroedinger/gstschroutils.c:
14179         * ext/schroedinger/gstschroutils.h:
14180           schro: Handle 10 and 16-bit formats
14181
14182 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
14183
14184         * sys/avc/Makefile.am:
14185           avc: fix broken line continuation
14186
14187 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
14188
14189         * gst/colorspace/colorspace.c:
14190           colorspace: Add jpeg color-matrix conversion
14191
14192 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
14193
14194         * gst/inter/Makefile.am:
14195         * gst/inter/gstinter.c:
14196         * gst/inter/gstintersubsink.c:
14197         * gst/inter/gstintersubsink.h:
14198         * gst/inter/gstintersubsrc.c:
14199         * gst/inter/gstintersubsrc.h:
14200         * gst/inter/gstintersurface.h:
14201           inter: Add subtitle inter elements
14202
14203 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
14204
14205         * ext/kate/gstkateenc.c:
14206           kateenc: Don't error on empty input buffers
14207
14208 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14209
14210         * configure.ac:
14211         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14212         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14213         * gst-plugins-bad.spec.in:
14214         * gst/mpegvideoparse/Makefile.am:
14215         * gst/mpegvideoparse/mpegpacketiser.c:
14216         * gst/mpegvideoparse/mpegpacketiser.h:
14217         * gst/mpegvideoparse/mpegvideoparse.c:
14218         * gst/mpegvideoparse/mpegvideoparse.h:
14219         * gst/mpegvideoparse/mpegvideoparse.vcproj:
14220           Remove legacy mpegvideoparse plugin
14221           There's a new one in the videoparsers plugin.
14222
14223 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14224
14225         * gst/multifdsink/.gitignore:
14226           multifdsink: make git ignore generated files
14227
14228 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14229
14230         * gst/videoparsers/gsth263parse.c:
14231           h263parse: make level and profile fields in caps strings
14232           For consistency with other caps.
14233           https://bugzilla.gnome.org/show_bug.cgi?id=658438
14234
14235 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
14236
14237         * gst-libs/gst/codecparsers/gsth264parser.c:
14238         * gst-libs/gst/codecparsers/gsth264parser.h:
14239           codecparsers: h264: fix ref_pic_list_modification()
14240           The entries were not filled in linearly and the termination was not
14241           recorded either. Now, the actual number of modifications is recorded
14242           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
14243           of storing the termination value in the array.
14244           https://bugzilla.gnome.org/show_bug.cgi?id=668192
14245
14246 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
14247
14248         * gst-plugins-bad.spec.in:
14249           Update spec file for actually ported elements
14250
14251 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14252
14253         * common:
14254         * configure.ac:
14255           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
14256           We don't install .pc files for plugin modules, because we only need
14257           them in uninstalled setups, so we can find the plugins for unit tests
14258           (even when run a couple of directories deeper or out-of-tree during
14259           make distcheck).
14260           Try to avoid confusion, so only check for those if this is in fact
14261           an uninstalled setup. For installed setups there's no problem finding
14262           the plugins, we assume they are all in the plugindir specified by
14263           GStreamer core's .pc file.
14264           https://bugzilla.gnome.org/show_bug.cgi?id=668311
14265
14266 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
14267
14268         * tests/icles/pitch-test.c:
14269           controller: adapt to control binding changes
14270
14271 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
14272
14273         * tests/icles/pitch-test.c:
14274           controller: adapt to controller api changes
14275           Don't use the convenience api for control sources.
14276
14277 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14278
14279         * ext/chromaprint/gstchromaprint.c:
14280         * ext/chromaprint/gstchromaprint.h:
14281           chromaprint: minor clean-ups
14282           Flesh out docs a bit, fix element class.
14283
14284 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
14285
14286         * configure.ac:
14287         * ext/Makefile.am:
14288         * ext/chromaprint/Makefile.am:
14289         * ext/chromaprint/gstchromaprint.c:
14290         * ext/chromaprint/gstchromaprint.h:
14291           chromaprint: import Acoustid audio fingerprinting plugin
14292           Imported from https://launchpad.net/gst-chromaprint
14293
14294 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14295
14296         * gst/mpegdemux/gstmpegdemux.c:
14297           mpegpsdemux: handle corner-case of short read in pull_buffer better
14298           It's extremely unlikely, but there are corner cases where a short
14299           read might happen, so handle that, just in case.
14300
14301 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14302
14303         * ext/gsm/gstgsmenc.c:
14304           gsmenc: fix unused-but-set-variable compiler warning
14305
14306 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14307
14308         * common:
14309         * configure.ac:
14310           Add --disable-fatal-warnings configure option
14311
14312 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14313
14314         * ext/assrender/gstassrender.c:
14315         * ext/assrender/gstassrender.h:
14316         * ext/mplex/gstmplex.cc:
14317         * ext/mplex/gstmplex.hh:
14318         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
14319         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
14320         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
14321         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
14322         * gst-libs/gst/video/gstbasevideocodec.c:
14323         * gst-libs/gst/video/gstbasevideocodec.h:
14324         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
14325         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
14326         * gst/camerabin2/gstcamerabin2.c:
14327         * gst/camerabin2/gstcamerabin2.h:
14328         * gst/camerabin2/gstwrappercamerabinsrc.c:
14329         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
14330         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
14331         * gst/dvdspu/gstdvdspu.c:
14332         * gst/dvdspu/gstdvdspu.h:
14333         * gst/multifdsink/gstmultifdsink.c:
14334         * gst/multifdsink/gstmultifdsink.h:
14335         * gst/sdp/gstsdpdemux.c:
14336         * gst/sdp/gstsdpdemux.h:
14337         * sys/dvb/gstdvbsrc.c:
14338         * sys/dvb/gstdvbsrc.h:
14339         * tests/examples/camerabin/gst-camera-perf.c:
14340         * tests/examples/camerabin/gst-camerabin-test.c:
14341         * tests/examples/camerabin2/gst-camerabin2-test.c:
14342         * tests/examples/mxf/mxfdemux-structure.c:
14343         * tests/examples/scaletempo/demo-gui.c:
14344         * tests/examples/scaletempo/demo-main.c:
14345           port to new gthread API
14346
14347 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14348
14349         * configure.ac:
14350           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
14351
14352 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14353
14354         * common:
14355           Automatic update of common submodule
14356           From 0807187 to 2a59016
14357
14358 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14359
14360         * configure.ac:
14361         * gst/sdp/Makefile.am:
14362         * gst/sdp/gstsdpdemux.c:
14363         * gst/sdp/gstsdpdemux.h:
14364           sdpdemux: Port to GIO and the new udpsrc/sink properties
14365
14366 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14367
14368         * configure.ac:
14369           configure.ac: Add opus to the non-ported plugins
14370           It needs to be updated for the new multichannel API.
14371
14372 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14373
14374         * gst/multifdsink/Makefile.am:
14375           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
14376
14377 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14378
14379         * gst/adpcmdec/Makefile.am:
14380         * gst/adpcmdec/adpcmdec.c:
14381           adpcmdec: port to audiodecoder
14382
14383 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14384
14385         * gst/adpcmenc/Makefile.am:
14386         * gst/adpcmenc/adpcmenc.c:
14387           adpcmenc: port to audioencoder
14388
14389 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14390
14391         * ext/gsm/gstgsmdec.c:
14392         * ext/gsm/gstgsmdec.h:
14393           gsmdec: port to audiodecoder
14394
14395 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14396
14397         * ext/gsm/gstgsmenc.c:
14398         * ext/gsm/gstgsmenc.h:
14399           gsmenc: port to audioencoder
14400
14401 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14402
14403         * docs/plugins/Makefile.am:
14404           multifdsink: Add to the docs
14405
14406 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14407
14408         * configure.ac:
14409         * ext/mplex/gstmplex.cc:
14410         * ext/mplex/gstmplexibitstream.cc:
14411         * ext/mplex/gstmplexoutputstream.cc:
14412           mplex: port to 0.11
14413
14414 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14415
14416         * configure.ac:
14417         * gst/pcapparse/gstpcapparse.c:
14418           pcapparse: port to 0.11
14419
14420 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14421
14422         * gst/pcapparse/gstirtspparse.c:
14423           irtspparse: port to 0.11
14424
14425 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14426
14427         * gst/debugutils/gstdebugspy.c:
14428           debugspy: fix string leak
14429
14430 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14431
14432         * gst/mpegdemux/flutspmtstreaminfo.c:
14433           mpegdemux: fix missing finalize chaining to parent
14434           This code does not seem to trigger on my test streams, so it's
14435           a bit of a blind fix, but seems safe enough to push.
14436
14437 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14438
14439         * ext/opencv/gsttemplatematch.c:
14440           opencv: fix missing finalize chaining to parent class
14441           Not compiled, I do not have the necessary dependencies.
14442
14443 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14444
14445         * ext/gme/gstgme.c:
14446           gme: fix missing dispose chaining to parent class
14447           Not compiled, I do not have the necessary dependencies.
14448
14449 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14450
14451         * ext/spc/gstspc.c:
14452           spc: fix missing dispose chaining to parent class
14453           Not even compiled, I do not have the dependencies needed.
14454
14455 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14456
14457         * configure.ac:
14458         * gst/multifdsink/Makefile.am:
14459         * gst/multifdsink/gstmultifdsink-marshal.list:
14460         * gst/multifdsink/gstmultifdsink.c:
14461         * gst/multifdsink/gstmultifdsink.h:
14462         * tests/check/Makefile.am:
14463         * tests/check/elements/multifdsink.c:
14464           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
14465
14466 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
14467
14468         * gst/videoparsers/Makefile.am:
14469           Android, Fix wrong dinamic linking attempt
14470           gstcodecparsers is built as an static library.
14471           This change fixes building with the Android buildsystem.
14472
14473 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14474
14475         * ext/cog/gstcogmse.c:
14476           cogmse: fix finalize not calling base class (and leaking)
14477
14478 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14479
14480         * ext/cog/gstcogmse.c:
14481           cogmse: signal chain functions to exit on flush-start
14482
14483 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14484
14485         * gst/siren/gstsirenenc.c:
14486           sirenenc: fix base class call mixup in finalize
14487
14488 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14489
14490         * ext/cog/gstcogmse.c:
14491           cogmse: fix typo using the wrong pad
14492
14493 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14494
14495         * ext/cog/gstcogmse.c:
14496           cogmse: fix possible buffer leak
14497
14498 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14499
14500         * sys/linsys/gstlinsyssdisink.c:
14501         * sys/linsys/gstlinsyssdisrc.c:
14502           linsyssdi: fix leaks
14503
14504 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14505
14506         * ext/rsvg/gstrsvgoverlay.c:
14507           rsvgoverlay: fix adapter leak
14508
14509 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14510
14511           Merge remote-tracking branch 'origin/master' into 0.11
14512
14513 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14514
14515         * ext/cog/gstcogmse.c:
14516           cogmse: fix pad leaks
14517
14518 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14519
14520         * gst/patchdetect/gstpatchdetect.c:
14521         * gst/patchdetect/gstpatchdetect.h:
14522           patchdetect: remove (leaking) dead code
14523
14524 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14525
14526         * gst/inter/gstinteraudiosink.c:
14527         * gst/inter/gstinteraudiosink.h:
14528         * gst/inter/gstinteraudiosrc.c:
14529         * gst/inter/gstinteraudiosrc.h:
14530         * gst/inter/gstintervideosink.c:
14531         * gst/inter/gstintervideosink.h:
14532         * gst/inter/gstintervideosrc.c:
14533         * gst/inter/gstintervideosrc.h:
14534           inter: remove (leaking) dead code
14535
14536 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14537
14538         * ext/schroedinger/gstschroenc.c:
14539           schroenc: balance encoder and video format alloc/dealloc
14540           They would leak if just constructing and freeing an object,
14541           and probably crash if going from PLAYING to READY and back
14542           again (though I haven't tested that).
14543
14544 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14545
14546         * gst/hls/gsthlsdemux.c:
14547           hlsdemux: fix queue leak
14548
14549 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14550
14551         * gst/dccp/gstdccpclientsink.c:
14552           dccpclientsink: fix string leak
14553
14554 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14555
14556         * gst/y4m/gsty4mdec.c:
14557           y4mdec: fix event leak
14558
14559 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14560
14561         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
14562           mpegvideoparser: fix memory leak
14563
14564 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14565
14566         * ext/voaacenc/gstvoaacenc.c:
14567           voaacenc: also indicate mono audio in sink caps
14568
14569 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14570
14571         * ext/faac/gstfaac.c:
14572           faac: also indicate mono audio in sink caps
14573
14574 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14575
14576         * ext/schroedinger/gstschrodec.c:
14577           schrodec: fix tag leak
14578
14579 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14580
14581         * ext/schroedinger/gstschrodec.c:
14582           schrodec: take out unused leaking buffer
14583
14584 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14585
14586         * configure.ac:
14587         * ext/voaacenc/gstvoaacenc.c:
14588           voaacenc: port to 0.11
14589
14590 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14591
14592         * ext/opus/gstopusparse.c:
14593           opusparse: fix caps leak
14594
14595 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14596
14597         * ext/opus/gstopusparse.c:
14598           opusparse: fix slist leak
14599
14600 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14601
14602         * tests/check/elements/opus.c:
14603           tests: fix buffer leaks in opus tests
14604
14605 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14606
14607         * ext/faac/gstfaac.c:
14608           faac: fix some input and output buffer map and ref handling
14609
14610 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14611
14612         * ext/faac/gstfaac.c:
14613           faac: base class audio info is not yet set during set_format
14614           ... since it will only be committed after it has been accepted by subclass.
14615           In particular, subclass should not rely on it during its setup.
14616
14617 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14618
14619         * ext/faac/gstfaac.c:
14620           faac: sprinkle some more layout info in caps
14621
14622 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14623
14624         * ext/voamrwbenc/gstvoamrwbenc.c:
14625           voamrwbenc: fix audio format in template caps
14626
14627 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14628
14629         * configure.ac:
14630         * ext/voamrwbenc/gstvoamrwbenc.c:
14631           voamrwbenc: port to 0.11
14632
14633 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14634
14635         * ext/faad/gstfaad.c:
14636           faad: Unset the UNPOSITIONED flag if we have valid channel positions
14637
14638 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14639
14640         * ext/modplug/gstmodplug.cc:
14641           modplug: fix caps leak
14642
14643 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14644
14645         * configure.ac:
14646         * ext/dts/gstdtsdec.c:
14647         * ext/dts/gstdtsdec.h:
14648           dtsdec: Port to 0.11
14649
14650 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14651
14652           Merge branch 'master' into 0.11
14653           Conflicts:
14654           gst/mpegtsdemux/tsdemux.c
14655           gst/videoparsers/gsth264parse.c
14656           tests/check/elements/camerabin2.c
14657
14658 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14659
14660         * ext/opus/gstopusenc.c:
14661           opusenc: fix slist leak
14662
14663 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14664
14665         * ext/opus/gstopusenc.c:
14666           opusenc: fix caps leak
14667
14668 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14669
14670         * gst/interlace/gstinterlace.c:
14671           interlace: fix caps leaks
14672
14673 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14674
14675         * gst/interlace/gstinterlace.c:
14676           interlace: fix ref leak
14677
14678 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14679
14680         * gst/mpegtsdemux/tsdemux.c:
14681           tsdemux: Don't provide bogus values in non-TIME push-mode
14682           Only take the upstream segment values in GST_FORMAT_TIME
14683
14684 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14685
14686         * gst/mpegtsdemux/tsdemux.c:
14687           tsdemux: Handle rollover in PTS and DTS
14688           Also hands back-rollover which can happen with PTS
14689
14690 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14691
14692         * ext/vp8/gstvp8dec.c:
14693           vp8dec: use is_alt_data option to prevent timestamp collisions
14694           altref/invisible frames usually stored in container with same timestamp as
14695           dependet frame. This make basevideodecoder to update timestamp for dependet
14696           frame and couse TS colision on next frame:
14697           ^- here is altref
14698           time     : 1 2 3 4 5 6 7 8 9
14699           webm ts  : 1   3 5 5   7   9
14700           vp8dec ts: 1   3   7   7   9
14701           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
14702           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14703
14704 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14705
14706         * gst-libs/gst/video/gstbasevideocodec.h:
14707         * gst-libs/gst/video/gstbasevideodecoder.c:
14708           basevideodecoder: add option to hande alt frame data
14709           altref/invisible 'frame' do not describe some frame directly, so it can't be
14710           displayed and timestamps should not be updated.
14711           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
14712           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14713
14714 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14715
14716         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
14717           codecparsers: mpeg4: fix parsing when recursively skipping user data
14718
14719 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14720
14721         * ext/faad/gstfaad.c:
14722           faad: Make sure that the srcpad has caps before finishing actual audio data
14723
14724 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14725
14726         * gst/videoparsers/gstmpeg4videoparse.c:
14727           mpeg4videoparse: Don't update caps on every buffer
14728
14729 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14730
14731         * gst/videoparsers/gstmpeg4videoparse.c:
14732           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
14733
14734 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14735
14736         * gst/videoparsers/gsth264parse.c:
14737           h264parse: use the framerate that was copied a few lines above
14738
14739 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14740
14741         * gst/videoparsers/gstmpegvideoparse.c:
14742           mpegvideoparse: add a couple consts on string literal arrays
14743
14744 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14745
14746         * gst/camerabin2/gstwrappercamerabinsrc.c:
14747           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
14748
14749 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14750
14751         * configure.ac:
14752           configure: voamrwbenc, lv2 and telextdec are not ported yet
14753
14754 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
14755
14756         * gst/coloreffects/gstcoloreffects.c:
14757         * gst/coloreffects/gstcoloreffects.h:
14758           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
14759           https://bugzilla.gnome.org/show_bug.cgi?id=666542
14760
14761 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14762
14763         * gst/videoparsers/gsth264parse.c:
14764           h264parse: fix test and set not using the same input
14765           This fixes H.264 output not having a set framerate, and
14766           confusing some of the elements downstream (such as interlace).
14767
14768 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14769
14770         * gst/interlace/gstinterlace.c:
14771           interlace: avoid dividing by zero on unkbown framerate
14772           If the framerate is unknown, we cannot generate meaningful
14773           buffer timestamps/durations, so set them to _NONE instead of
14774           calculating something wrong and dividing by 0.
14775
14776 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14777
14778         * ext/vp8/GstVP8Enc.prs:
14779         * ext/vp8/Makefile.am:
14780           vp8: add initial preset file
14781           This is initial preset file, currently with only one profile
14782           for realtime encoding.
14783           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14784
14785 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14786
14787         * tests/examples/camerabin2/Makefile.am:
14788           examples: link against video library
14789
14790 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
14791
14792         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
14793           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
14794
14795 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
14796
14797         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
14798           codecparsers: add missing zero_bits in h263 parsing
14799
14800 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
14801
14802         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
14803           codecparsers: includes start_marker in h263 header for parsing
14804
14805 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
14806
14807         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
14808           codecparsers: fix offset issue in h263 parse
14809
14810 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
14811
14812         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
14813           codecparsers: fix mask pattern for h263 start marker
14814
14815 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14816
14817         * tests/examples/camerabin2/gst-camera2.c:
14818           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
14819           The whole tree is likely to switch to GTK 3.0 at some point, but
14820           we might as well continue building with slightly less new versions
14821           if it's not hard to do.
14822
14823 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14824
14825         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
14826           signalprocessor: The multichannel.h header is gone now
14827
14828 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14829
14830         * ext/faad/gstfaad.c:
14831         * ext/faad/gstfaad.h:
14832           faad: Update for the new raw audio caps
14833
14834 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14835
14836         * ext/faac/gstfaac.c:
14837         * ext/faac/gstfaac.h:
14838           faac: Port to the new raw audio caps
14839
14840 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14841
14842         * ext/flite/gstflitetestsrc.c:
14843           flitetestsrc: Update to the new raw audio caps
14844
14845 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14846
14847         * gst/audiovisualizers/gstspacescope.c:
14848         * gst/audiovisualizers/gstspectrascope.c:
14849         * gst/audiovisualizers/gstsynaescope.c:
14850         * gst/audiovisualizers/gstwavescope.c:
14851           audiovisualizers: Update for the new raw audio caps
14852
14853 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14854
14855         * common:
14856           Automatic update of common submodule
14857           From 0546e58 to 0807187
14858
14859 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14860
14861         * tests/check/elements/camerabin.c:
14862         * tests/check/elements/camerabin2.c:
14863         * tests/check/elements/jifmux.c:
14864           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
14865
14866 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14867
14868         * tests/check/Makefile.am:
14869         * tests/check/elements/asfmux.c:
14870         * tests/check/elements/assrender.c:
14871         * tests/check/elements/autoconvert.c:
14872         * tests/check/elements/faac.c:
14873         * tests/check/elements/faad.c:
14874         * tests/check/generic/states.c:
14875           tests: port some more unit tests
14876
14877 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14878
14879         * gst/videoparsers/gsth264parse.c:
14880         * gst/videoparsers/gsth264parse.h:
14881           h264parse: fix and tweak frame timestamping
14882           ... to run with properly init'ed variables, and to only perform interpolation
14883           in safe cases.
14884
14885 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14886
14887         * ext/gme/gstgme.c:
14888         * ext/rtmp/gstrtmpsrc.c:
14889           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
14890
14891 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14892
14893         * gst/videoparsers/gsth264parse.c:
14894           h264parse: prefer negotiating pass-through
14895
14896 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14897
14898         * gst/videoparsers/gsth264parse.c:
14899           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
14900
14901 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14902
14903         * gst/videoparsers/gsth264parse.c:
14904           h264parse: properly determine skip amount when no NAL start found yet
14905
14906 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14907
14908         * gst/videoparsers/gsth264parse.c:
14909           h264parse: some more proper parse state reset
14910
14911 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14912
14913         * ext/faad/gstfaad.c:
14914         * ext/libmms/gstmms.c:
14915         * gst-libs/gst/video/gstbasevideoencoder.c:
14916         * gst/dataurisrc/gstdataurisrc.c:
14917         * gst/mpegtsdemux/mpegtsbase.c:
14918         * gst/mpegtsdemux/tsdemux.c:
14919           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
14920
14921 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14922
14923         * gst/camerabin2/gstcamerabin2.c:
14924           camerabin2: encoding profiles are objects in 0.11
14925
14926 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14927
14928         * tests/examples/scaletempo/demo-player.c:
14929           examples: Fix build
14930
14931 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
14932
14933         * tests/icles/pitch-test.c:
14934           controller: port to API changes
14935
14936 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14937
14938         * configure.ac:
14939           configure: update for gdp dataprotocol library removal
14940
14941 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14942
14943         * gst/mpegtsdemux/mpegtsbase.c:
14944           mpegtsbase: Swallow incoming caps event
14945           Otherwise we end up asking subclasses to push the event forward,
14946           which will fail since no pads are created yet.
14947
14948 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14949
14950         * gst/mpegtsdemux/tsdemux.c:
14951           tsdemux: Properly carry over the timestamp
14952
14953 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14954
14955         * gst/mpegtsdemux/tsdemux.c:
14956         * gst/mpegtsdemux/tsdemux.h:
14957           tsdemux: Use incoming timestamps in live mode
14958
14959 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14960
14961         * gst/mpegtsdemux/tsdemux.c:
14962           tsdemux: Report latency (700ms)
14963
14964 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14965
14966         * gst/mpegtsdemux/mpegtsbase.c:
14967         * gst/mpegtsdemux/mpegtsbase.h:
14968           mpegtsbase: Query whether upstream is live or not
14969
14970 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
14971
14972         * gst/mpegtsdemux/tsdemux.c:
14973           tsdemux: Activate pad before settings caps
14974           https://bugzilla.gnome.org/show_bug.cgi?id=665677
14975
14976 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14977
14978           Merge remote-tracking branch 'origin/master' into 0.11
14979           Conflicts:
14980           tests/examples/camerabin2/Makefile.am
14981
14982 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14983
14984           Merge remote-tracking branch 'origin/master' into 0.11-premerge
14985           Conflicts:
14986           docs/libs/Makefile.am
14987           ext/kate/gstkatetiger.c
14988           ext/opus/gstopusdec.c
14989           ext/xvid/gstxvidenc.c
14990           gst-libs/gst/basecamerabinsrc/Makefile.am
14991           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
14992           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
14993           gst-libs/gst/video/gstbasevideocodec.c
14994           gst-libs/gst/video/gstbasevideocodec.h
14995           gst-libs/gst/video/gstbasevideodecoder.c
14996           gst-libs/gst/video/gstbasevideoencoder.c
14997           gst/asfmux/gstasfmux.c
14998           gst/audiovisualizers/gstwavescope.c
14999           gst/camerabin2/gstcamerabin2.c
15000           gst/debugutils/gstcompare.c
15001           gst/frei0r/gstfrei0rmixer.c
15002           gst/mpegpsmux/mpegpsmux.c
15003           gst/mpegtsmux/mpegtsmux.c
15004           gst/mxf/mxfmux.c
15005           gst/videomeasure/gstvideomeasure_ssim.c
15006           gst/videoparsers/gsth264parse.c
15007           gst/videoparsers/gstmpeg4videoparse.c
15008
15009 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15010
15011         * gst-libs/gst/video/gstbasevideocodec.c:
15012           basevideocodec: Reset should reset current caps
15013           New caps will need to be negotiated when reset happens
15014           (PAUSED to READY). Without reseting the internal
15015           stored format, basevideoencoder/decoder wouldn't call the
15016           configuration function when the same caps was negotiated
15017           again as they would believe this was the same caps as before.
15018           The issue is that _stop has been called when going to READY and
15019           the elements would have reset their internal codec libs/state as
15020           well. A new configuration should be done.
15021
15022 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15023
15024         * gst/camerabin2/gstcamerabin2.c:
15025           camerabin2: clarify some message logs
15026           Be explicit on which encodebin we're switching profiles on the
15027           log messages
15028
15029 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15030
15031         * tests/examples/camerabin2/gst-camera2.c:
15032           examples: camerabin2: add some error handling for format changing
15033           Check that the format could be initialized and shows a modal dialog
15034           in case it couldn't.
15035
15036 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15037
15038         * tests/examples/camerabin2/Makefile.am:
15039         * tests/examples/camerabin2/gst-camera2.c:
15040         * tests/examples/camerabin2/gst-camera2.h:
15041         * tests/examples/camerabin2/gst-camera2.ui:
15042           examples: camerabin2: add format selection for camerabin2 example
15043           Adds a combobox for selecting the video profile for recordings.
15044           Useful for testing multiple formats a/v sync when recording.
15045
15046 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15047
15048         * tests/check/Makefile.am:
15049           tests: remove comment for already fixed issues on makefile
15050           Some issues on camerabin2 and jifmux tests were fixed some
15051           time ago, remove the comments about them
15052
15053 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15054
15055         * tests/check/elements/camerabin2.c:
15056           tests: camerabin2: Fix message leak in tests
15057
15058 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15059
15060         * gst/camerabin2/gstcamerabin2.c:
15061           camerabin2: fix gvalue leak
15062
15063 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15064
15065         * tests/check/elements/camerabin2.c:
15066           tests: camerabin2: fix mainloop leaks
15067
15068 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15069
15070         * gst/camerabin2/gstcamerabin2.c:
15071           camerabin2: secure event ref when sending event to parent class
15072           camerabin2 needs to hold an extra ref on send_event before sending
15073           it to the parent class as it will need to use it after the parent
15074           handles it.
15075
15076 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15077
15078         * tests/check/elements/camerabin2.c:
15079           tests: camerabin2: porting to 0.11
15080
15081 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15082
15083         * configure.ac:
15084         * gst/camerabin2/camerabingeneral.c:
15085         * gst/camerabin2/gstcamerabin2.c:
15086         * gst/camerabin2/gstviewfinderbin.c:
15087         * gst/camerabin2/gstwrappercamerabinsrc.c:
15088           camerabin2: port to 0.11
15089
15090 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15091
15092         * ext/faac/gstfaac.h:
15093           faac: standardize some field data types
15094           Fixes #666750.
15095
15096 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15097
15098         * gst-libs/gst/basecamerabinsrc/Makefile.am:
15099         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
15100         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
15101         * gst/camerabin2/gstwrappercamerabinsrc.c:
15102           basecamerabinsrc: remove redundant functions
15103           gst_bin_get_by_interface should be enough for applications.
15104           Haven't seen anyone using those other than wrappercamerabinsrc.
15105
15106 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15107
15108         * gst/camerabin2/camerabingeneral.c:
15109         * gst/camerabin2/camerabingeneral.h:
15110           camerabin2: remove unused helper function
15111           This drop_eos_probe function is not used anymore, remove it
15112
15113 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15114
15115         * ext/faac/gstfaac.c:
15116           faac: recreate encoder after flushing
15117           ... since it appears the existing one can't be bothered anymore to produce
15118           some output.
15119
15120 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15121
15122         * ext/faac/gstfaac.c:
15123           faac: refactor encoder library setup
15124
15125 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15126
15127         * ext/voaacenc/gstvoaacenc.c:
15128           voaacenc: no need to duplicate baseclass sanity checks
15129
15130 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15131
15132         * ext/voamrwbenc/gstvoamrwbenc.c:
15133           voamrwbenc: no need to duplicate baseclass sanity checks
15134
15135 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15136
15137         * ext/zbar/gstzbar.c:
15138         * ext/zbar/gstzbar.h:
15139           update for videofilter changes
15140
15141 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15142
15143         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
15144           tests: avoid useless include
15145
15146 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15147
15148         * gst/camerabin2/gstcamerabin2.c:
15149         * gst/camerabin2/gstcamerabin2.h:
15150           camerabin2: Fix A/V sync for captures
15151           Audio src was pushing newsegments starting from 0, even when its buffers
15152           were not starting with 0 as their timestamps. Add a buffer probe that
15153           checks the ts of the first buffer and uses that to push a newsegment,
15154           just like we do for video on wrappercamerabinsrc.
15155
15156 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15157
15158         * tests/check/Makefile.am:
15159           tests: camerabin2: enable tests
15160           Tests are passing now, enable them
15161
15162 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15163
15164         * gst/camerabin2/gstwrappercamerabinsrc.c:
15165           wrappercamerabinsrc: Push newsegments on video capture start
15166           Pushing newsegments to inform muxers about the start time of the
15167           video buffer timestamps.
15168
15169 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15170
15171         * gst-libs/gst/codecparsers/gsth264parser.c:
15172           codecparsers: h264: clear sei message prior to parsing
15173           Fixes #666584.
15174
15175 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
15176
15177         * tests/icles/pitch-test.c:
15178           controller: port to new interpolation-mode api
15179
15180 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
15181
15182         * tests/icles/pitch-test.c:
15183           controller: port to new controller api
15184
15185 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15186
15187         * gst/y4m/gsty4mdec.c:
15188           y4m: update for new interlace caps
15189
15190 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15191
15192         * gst/mpegdemux/gstmpegtsdemux.c:
15193           mpegtsdemux: only warn when we see a PID with unknown type
15194           This is quite frequent, and we will just ignore that stream,
15195           so an error is not warranted.
15196
15197 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
15198
15199         * gst/videoparsers/gsth264parse.c:
15200         * gst/videoparsers/gsth264parse.h:
15201           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
15202           Avoid injecting SPS/PPS nals only if both are already present in the stream.
15203           Fixes some AVC clips that happen to have only PPS nals in stream.
15204
15205 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
15206
15207         * gst/videoparsers/gstmpeg4videoparse.c:
15208         * gst/videoparsers/gstmpeg4videoparse.h:
15209           mpeg4videoparse: handle force key unit events
15210
15211 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
15212
15213         * gst/videoparsers/gsth264parse.c:
15214           h264parse: do wait for a keyframe when handling force key unit events
15215           Although some decoders can start decoding with just PPS and SPS and waiting for
15216           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
15217           keyframe to start decoding.
15218
15219 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
15220
15221         * gst/mpegtsmux/mpegtsmux.c:
15222           mpegtsmux: unset the current PCR stream when starting a new unit
15223           Unset the current PCR stream when starting a new unit so that afterwards a new
15224           stream is selected as PCR and PAT and PMT tables are regenerated.
15225
15226 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
15227
15228         * gst/mpegtsmux/mpegtsmux.c:
15229           mpegtsmux: fix key unit event handling when muxing both audio and video
15230           Take only video buffers into account when deciding when to cut so that new units
15231           start with a video keyframe.
15232
15233 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15234
15235         * ext/kate/gstkatetiger.c:
15236           katetiger: don't unref NULL buffer
15237
15238 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15239
15240         * ext/opus/gstopusenc.c:
15241         * ext/opus/gstopusparse.c:
15242           opus: fix bad merge (stray unmap, undeclared var)
15243
15244 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15245
15246         * tests/check/Makefile.am:
15247           tests: jifmux: re-enable jifmux's tests
15248           Fix for its test is now available on -base module.
15249           Enabling again.
15250
15251 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15252
15253         * gst/videomeasure/gstvideomeasure_ssim.c:
15254         * gst/videomeasure/gstvideomeasure_ssim.h:
15255           videomeasure: port to GstCollectPads2
15256
15257 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15258
15259         * gst/mxf/mxfmux.c:
15260         * gst/mxf/mxfmux.h:
15261           mxfmux: port to GstCollectPads2
15262           Only tested with audio, I can't get it to accept video (before
15263           the port).
15264
15265 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15266
15267         * gst/mpegtsmux/mpegtsmux.c:
15268         * gst/mpegtsmux/mpegtsmux.h:
15269           mpegtsmux: port to GstCollectPads2
15270           I *think* the stream lock use is correct, not 100% sure.
15271
15272 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15273
15274         * gst/mpegpsmux/mpegpsmux.c:
15275         * gst/mpegpsmux/mpegpsmux.h:
15276           mpegpsmux: port to GstCollectPads2
15277
15278 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15279
15280         * gst/frei0r/gstfrei0rmixer.c:
15281         * gst/frei0r/gstfrei0rmixer.h:
15282           frei0r: port to GstCollectPads2
15283           Untested, no sample pipeline mentioned, and I've no idea what
15284           this plugin does, but since all the previous ports work out of
15285           the box, this is deemed to work until evidence it doesn't.
15286
15287 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15288
15289         * gst/debugutils/gstcompare.c:
15290         * gst/debugutils/gstcompare.h:
15291           compare: port to GstCollectPads2
15292
15293 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15294
15295         * gst/asfmux/gstasfmux.c:
15296         * gst/asfmux/gstasfmux.h:
15297         * gst/asfmux/gstasfobjects.h:
15298           asfmux: port to GstCollectPads2
15299
15300 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15301
15302         * ext/dts/gstdtsdec.c:
15303           dtsdec: avoid crashing upon draining
15304           ... and clean up some variable init and debug statement.
15305
15306 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15307
15308         * tests/check/elements/mpegtsmux.c:
15309           tests: mpegtsmux: remove unused variable
15310
15311 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
15312
15313         * gst/camerabin2/gstcamerabin2.c:
15314           camerabin2: fix leak on error handling
15315           Camerabin2 parses warning messages with gst_message_parse_warning(message,
15316           &err, &debug) but doesn't free given GError and debug strings.
15317           Documentation shows that the ownership of those fields is transferred
15318           to caller (they are marked "[transfer full]" in the API docs).
15319
15320 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
15321
15322         * gst/mpegdemux/mpegtsparse.c:
15323           mpegtsparse: check offset when retrieving table_id on malformed packets
15324           Fix bug #665988
15325
15326 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15327
15328         * gst/mpegdemux/mpegtsparse.c:
15329           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
15330           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
15331
15332 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15333
15334         * gst-libs/gst/video/gstbasevideocodec.c:
15335           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
15336           This would require GLib 2.26.
15337
15338 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15339
15340         * ext/kate/gstkatetiger.c:
15341           tiger: advertise all the new YUV formats we can now use
15342
15343 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15344
15345         * ext/kate/gstkatetiger.c:
15346         * ext/kate/gstkatetiger.h:
15347           tiger: replace the new YUV blitting code with the newer overlay code
15348
15349 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
15350
15351         * gst/mpegdemux/mpegtsparse.c:
15352           mpegtsparse: check offset when retrieving table_id on malformed packets
15353
15354 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15355
15356         * gst/liveadder/liveadder.c:
15357           liveadder: fix buffer leak
15358
15359 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
15360
15361         * gst-libs/gst/video/gstbasevideocodec.c:
15362         * gst-libs/gst/video/gstbasevideocodec.h:
15363         * gst-libs/gst/video/gstbasevideodecoder.c:
15364         * gst-libs/gst/video/gstbasevideoencoder.c:
15365           basevideo: Make framestate a reference counted boxed object
15366           ...and also clear all existing frames when resetting the decoder or encoder.
15367
15368 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
15369
15370         * gst-libs/gst/video/gstbasevideocodec.c:
15371         * gst-libs/gst/video/gstbasevideocodec.h:
15372         * gst-libs/gst/video/gstbasevideodecoder.c:
15373         * gst-libs/gst/video/gstbasevideoencoder.c:
15374           basevideo: Make GstVideoFrame a reference counted boxed object
15375           ...and also clear all existing frames when resetting the decoder or encoder.
15376
15377 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15378
15379         * ext/Makefile.am:
15380           teletextdec: Properly integrate into the build system
15381
15382 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15383
15384         * ext/dts/Makefile.am:
15385           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
15386           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
15387           CFLAGS and LIBADD.
15388
15389 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15390
15391         * docs/libs/Makefile.am:
15392           docs: fix make distcheck
15393           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
15394           created anyway, gets cleaned up properly.
15395
15396 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15397
15398         * docs/libs/Makefile.am:
15399           docs: minor Makefile.am clean-up
15400           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
15401
15402 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15403
15404         * tests/check/Makefile.am:
15405           tests: disable failing jifmux, camerabin2, and colorspace tests
15406           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
15407           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
15408           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
15409
15410 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15411
15412         * tests/check/elements/camerabin2.c:
15413           tests: fix g_usleep() in camerabin2 test
15414           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
15415           we were sleeping for more than 3 minutes here instead of 200ms.
15416
15417 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15418
15419         * po/LINGUAS:
15420         * po/eo.po:
15421         * po/es.po:
15422         * po/gl.po:
15423         * po/ky.po:
15424         * po/lv.po:
15425         * po/sr.po:
15426         * po/sv.po:
15427           po: update translations
15428
15429 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15430
15431         * gst/mpegpsmux/mpegpsmux.c:
15432         * gst/mpegpsmux/psmux.c:
15433         * gst/mpegpsmux/psmux.h:
15434           mpegpsmux: put stream headers into output caps
15435           Basic version with only the system header and the program
15436           stream map. An advanced version could include codec-specific
15437           bits like SPS/PPS too. This is useful in connection with
15438           e.g. multifilesink to make sure new files always start with
15439           the stream headers.
15440
15441 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15442
15443         * gst/mpegpsmux/mpegpsmux.c:
15444         * gst/mpegpsmux/mpegpsmux.h:
15445           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
15446           Useful in connection with multifilesink, for example, to make sure
15447           the new file always starts with a keyframe.
15448
15449 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15450
15451         * gst/mpegpsmux/mpegpsmux.c:
15452         * gst/mpegpsmux/mpegpsmux.h:
15453           mpegpsmux: remember primary video stream
15454
15455 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15456
15457         * gst/mpegpsmux/mpegpsmux.c:
15458         * gst/mpegpsmux/psmuxstream.c:
15459         * gst/mpegpsmux/psmuxstream.h:
15460           mpegpsmux: remember whether an incoming buffer is a keyunit or not
15461
15462 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15463
15464         * ext/opus/gstopusenc.c:
15465         * ext/opus/gstopusheader.c:
15466         * ext/opus/gstopusparse.c:
15467         * ext/opus/gstrtpopuspay.c:
15468           opusenc: add upstream negotiation for multistream ability
15469           This will help elements that cannot deal with multistream,
15470           such as the RTP payloader.
15471           The caps now do not include a "streams" field anymore, but
15472           a "multistream" boolean, since we have no real use for knowing
15473           the exact amount of streams.
15474           https://bugzilla.gnome.org/show_bug.cgi?id=665078
15475
15476 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
15477
15478         * ext/opus/Makefile.am:
15479         * ext/opus/gstopus.c:
15480         * ext/opus/gstrtpopusdepay.c:
15481         * ext/opus/gstrtpopusdepay.h:
15482         * ext/opus/gstrtpopuspay.c:
15483         * ext/opus/gstrtpopuspay.h:
15484           Adding opus RTP payloader/depayloader element
15485           Adding OPUS RTP module based on the current draft:
15486           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
15487           https://bugzilla.gnome.org/show_bug.cgi?id=664817
15488
15489 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15490
15491         * ext/opus/gstopusenc.c:
15492         * ext/opus/gstopusheader.c:
15493         * ext/opus/gstopusparse.c:
15494           opus: include streams count in caps
15495           https://bugzilla.gnome.org/show_bug.cgi?id=665078
15496
15497 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15498
15499         * ext/opus/gstopuscommon.c:
15500         * ext/opus/gstopuscommon.h:
15501         * ext/opus/gstopusdec.c:
15502         * ext/opus/gstopusenc.c:
15503         * ext/opus/gstopusenc.h:
15504         * ext/opus/gstopusheader.c:
15505         * ext/opus/gstopusheader.h:
15506         * ext/opus/gstopusparse.c:
15507           opus: properly create channel mapping tables
15508           There are two of them, unintuitively enough; the one passed
15509           to the encoder should not be the one that gets written to the
15510           file. The former maps the input to an ordering which puts
15511           paired channels first, while the latter moves the channels
15512           to Vorbis order. So add code to calculate both, and we now
15513           have properly paired channels where appropriate.
15514           https://bugzilla.gnome.org/show_bug.cgi?id=665078
15515
15516 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15517
15518         * gst/videoparsers/Makefile.am:
15519           videoparsers: fix LIBS order in Makefile.am
15520
15521 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15522
15523         * gst/mpegdemux/gstmpegtsdemux.c:
15524           mpegtsdemux: only offset timestamps when live
15525           This code is to sync to a live source when there is a delay
15526           between start and when we receive the first buffer, so it does
15527           not make sense in a non live case.
15528           This fixes playback of streams where the input timestamps are
15529           based off some arbitrary offset.
15530           https://bugzilla.gnome.org/show_bug.cgi?id=663756
15531
15532 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15533
15534         * gst-libs/gst/video/gstbasevideoencoder.c:
15535           basevideoencoder: Only make the header buffer metadata writable, not the buffer
15536
15537 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15538
15539         * gst-libs/gst/video/gstbasevideoencoder.c:
15540           basevideoencoder: Fix handling of force-keyunit events
15541
15542 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
15543
15544         * ext/opus/gstopusdec.c:
15545           opusdec: header cleanup
15546           https://bugzilla.gnome.org/show_bug.cgi?id=665078
15547
15548 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
15549
15550         * ext/opus/gstopusdec.c:
15551           opusdec: Truncate caps first
15552           https://bugzilla.gnome.org/show_bug.cgi?id=665078
15553
15554 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15555
15556         * ext/opus/gstopusdec.c:
15557           opusdec: default to stereo 48000 Hz if possible when no headers seen
15558           https://bugzilla.gnome.org/show_bug.cgi?id=665078
15559
15560 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15561
15562         * ext/resindvd/rsndec.c:
15563           rsndec: Don't use the initial-identity property on autoconvert
15564           It was removed, see bug #599469, #665205
15565
15566 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15567
15568         * gst/autoconvert/gstautoconvert.c:
15569         * gst/autoconvert/gstautoconvert.h:
15570           autoconvert: Remove the initial-identity property from autoconvert
15571           Initially creating an identity element to forward serialized
15572           events downstream before any caps are known is broken behaviour.
15573           Serialized events should only be forwarded downstream if the
15574           caps are already known, otherwise autopluggers and other elements
15575           using pad-blocks will fail.
15576           This behaviour also doesn't work anymore after basetransform
15577           was fixed to queue serialized events until the caps are known
15578           as a result of fixing bug #659571.
15579           See bug #599469, #665205.
15580
15581 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15582
15583         * gst/videoparsers/gstmpeg4videoparse.c:
15584           videoparsers: Do not not skip startcode when needed
15585           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
15586
15587 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
15588
15589         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15590           codecparsers: first video_packet_header doesn't start with resync_marker
15591
15592 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
15593
15594         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15595           codecparsers: return NO_PACKET if needed
15596
15597 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
15598
15599         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15600           codecparsers: fix an issue in check resync marker
15601
15602 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
15603
15604         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15605           codecparsers: fix an issue in finding the last video packet in vop
15606
15607 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
15608
15609         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15610           codecparsers: include resync marker in video packet size
15611
15612 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
15613
15614         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15615           codecparsers: scan next resync marker after current one
15616
15617 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
15618
15619         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15620           codecparsers: fix < 0 issue of guint in mpeg4 parser
15621           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
15622           explains the issue we sometime get using < 0 instead of == -1;
15623
15624 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
15625
15626         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15627           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
15628
15629 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
15630
15631         * gst/videoparsers/Makefile.am:
15632         * gst/videoparsers/gsth264parse.c:
15633         * gst/videoparsers/gsth264parse.h:
15634           h264parse: handle force key unit events
15635           Send SPS/PPS on force key unit events. Useful for example when serving HLS
15636           without transcoding.
15637
15638 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
15639
15640         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15641           codecparsers: fix compile warnings in gstmpeg4parser.c
15642
15643 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15644
15645         * tests/check/elements/.gitignore:
15646         * tests/check/libs/.gitignore:
15647           tests: Add more files to .gitignore
15648
15649 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15650
15651         * gst/videoparsers/gsth264parse.c:
15652           h264parse: Use faster parsing variant when input is packetized
15653           Reduces latency and cpu usage
15654           https://bugzilla.gnome.org/show_bug.cgi?id=665584
15655
15656 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15657
15658         * gst-libs/gst/codecparsers/gsth264parser.c:
15659         * gst-libs/gst/codecparsers/gsth264parser.h:
15660           codecparsers: Variant of _identify_nalu without checks
15661           This is useful for cases where the caller *knows* that the provided
15662           input contains a whole NALU and can therefore avoid:
15663           * the expensive checks for the next start code (which won't be present)
15664           * delaying the input parsing (since we would need the next incoming NALU
15665           in order for the parsing code to detect the next start code)
15666           https://bugzilla.gnome.org/show_bug.cgi?id=665584
15667
15668 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15669
15670         * gst/videoparsers/gsth264parse.c:
15671           h264parse: reflow slice nal processing
15672
15673 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15674
15675         * gst/videoparsers/gsth264parse.c:
15676           h264parse: optimize slice nal processing
15677           Only minimal slice info is needed here to determine real frame start,
15678           so no need to parse extensively.
15679           Fixes #665418.
15680
15681 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15682
15683         * gst-libs/gst/codecparsers/gsth264parser.c:
15684           codecparser: unbreak h264 slice header parsing
15685           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
15686
15687 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
15688
15689         * sys/pvr2d/gstpvr.c:
15690         * sys/pvr2d/gstpvr.h:
15691         * sys/pvr2d/gstpvrbufferpool.c:
15692         * sys/pvr2d/gstpvrbufferpool.h:
15693         * sys/pvr2d/gstpvrvideosink.c:
15694         * sys/pvr2d/gstpvrvideosink.h:
15695           pvr2d: Port to 0.11
15696           Handles GstVideoMeta and GstVideoCropMeta
15697           Provides GstBufferPool
15698           New GstPVRMeta to handle the wrapped PVR mem_src
15699
15700 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
15701
15702         * gst-libs/gst/video/gstbasevideodecoder.c:
15703           basevideodecoder: Fix reference counting of codec_data
15704
15705 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15706
15707         * gst/autoconvert/gstautoconvert.c:
15708           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
15709
15710 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15711
15712         * ext/opus/gstopusdec.c:
15713           opusdec: guard against decoding 0 samples
15714           https://bugzilla.gnome.org/show_bug.cgi?id=665078
15715
15716 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15717
15718         * configure.ac:
15719           configure: Require XVID API >= 4.3
15720           This is required for encoding the simple profile
15721           with levels 4a, 5 or 6.
15722           Fixes bug #665378.
15723
15724 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15725
15726         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
15727           camerabin: use GstSample for the preview
15728
15729 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15730
15731         * ext/xvid/gstxvidenc.c:
15732           xvidenc: Don't add the profile/level to the video/x-xvid caps
15733
15734 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15735
15736         * ext/xvid/gstxvidenc.c:
15737         * ext/xvid/gstxvidenc.h:
15738           xvidenc: Add profile/level to the caps and negotiate them with downstream
15739           Still keep the profile property to select profile/level if there
15740           are no downstream constraints.
15741           Fixes bug #652261.
15742
15743 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15744
15745         * ext/xvid/gstxvidenc.c:
15746           xvidenc: Add support for levels 4a/5/6 of the simple profile
15747
15748 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
15749
15750         * gst/videoparsers/gsth264parse.c:
15751         * gst/videoparsers/gsth264parse.h:
15752           h264parse: let upstream PAR override in-stream PAR
15753
15754 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
15755
15756         * gst/videoparsers/gsth264parse.c:
15757         * gst/videoparsers/gsth264parse.h:
15758           h264parse: rework PAR parsing
15759           And in the process refactor _update_src_caps a bit
15760
15761 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
15762
15763         * gst/videoparsers/gsth264parse.c:
15764         * gst/videoparsers/gsth264parse.h:
15765           h264parse: respect pixel-aspect-ratio
15766           Parse pixel-aspect-ratio in vui information.
15767
15768 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
15769
15770         * gst/audiovisualizers/gstspacescope.c:
15771         * gst/audiovisualizers/gstspacescope.h:
15772           spacespace: whitespace cleanups
15773
15774 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
15775
15776         * gst/audiovisualizers/gstwavescope.c:
15777         * gst/audiovisualizers/gstwavescope.h:
15778           wavescape: also add colormodes like in spacescope
15779
15780 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
15781
15782         * gst/audiovisualizers/README:
15783           audiovisualizer: update README
15784
15785 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15786
15787         * gst/audiovisualizers/gstdrawhelpers.h:
15788         * gst/audiovisualizers/gstspacescope.c:
15789         * gst/audiovisualizers/gstspacescope.h:
15790           spacescope: add color-modes
15791           In colormode we split the signal in low,mid,high frequency parts and draw them
15792           separately into red, gree, blue color channels.
15793
15794 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
15795
15796         * ext/opencv/gstmotioncells.c:
15797         * ext/opencv/gstmotioncells.h:
15798           replace propset_mutex with GST_OBJECT_LOCK
15799
15800 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
15801
15802         * gst/audiovisualizers/gstdrawhelpers.h:
15803           audiovisualizers: streamline the line_aa code
15804           Have a reusable dot_aa code and reuse in the line drawing.
15805
15806 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15807
15808         * gst/mpegtsmux/Makefile.am:
15809           mpegtsmux: fix build in uninstalled setup
15810           Add -base libs includes to CFLAGS, fix order of LIBS.
15811
15812 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
15813
15814         * gst/mpegtsmux/Makefile.am:
15815         * gst/mpegtsmux/mpegtsmux.c:
15816         * gst/mpegtsmux/mpegtsmux.h:
15817         * tests/check/Makefile.am:
15818         * tests/check/elements/mpegtsmux.c:
15819           mpegtsmux: add support for force key unit events
15820           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
15821
15822 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
15823
15824         * configure.ac:
15825           opencv: allow to build against 2.3.1
15826
15827 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15828
15829         * Makefile.am:
15830           build: add old mpeg4videoparse directory to CRUFT_DIRS
15831
15832 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15833
15834         * gst-libs/gst/basecamerabinsrc/Makefile.am:
15835         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
15836         * tests/examples/camerabin/Makefile.am:
15837         * tests/examples/camerabin/gst-camera.c:
15838         * tests/examples/camerabin/gst-camerabin-test.c:
15839         * tests/examples/camerabin2/Makefile.am:
15840         * tests/examples/camerabin2/gst-camera2.c:
15841         * tests/examples/camerabin2/gst-camerabin2-test.c:
15842           fix for moved interfaces
15843
15844 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15845
15846         * gst-libs/gst/codecparsers/gsth264parser.c:
15847         * gst-libs/gst/codecparsers/gsth264parser.h:
15848           codecparsers: h264: record ref_pic_list_modification().
15849
15850 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
15851
15852         * gst-libs/gst/codecparsers/gsth264parser.c:
15853           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
15854           Upgrade to current AVC specification.
15855
15856 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
15857
15858         * gst/mpegdemux/gstmpegdemux.c:
15859           mpegpsdemux: recalculate adjust if difference is negative
15860           One of my dvds jump on some position and miss about 1 minute of stream.
15861           The reason was mpeg timestamps. On some position scr difference is negative.
15862           It produced negative timestamps. Since it was converted to unsigned value,
15863           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
15864           they was decreasing till it started to be positive.
15865           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
15866           This patch just make diff unsigned to avoid negative values.
15867           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
15868           https://bugzilla.gnome.org/show_bug.cgi?id=656115
15869
15870 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15871
15872         * gst-libs/gst/video/gstbasevideocodec.h:
15873         * gst-libs/gst/video/gstbasevideoencoder.c:
15874           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
15875
15876 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15877
15878         * gst-libs/gst/video/gstbasevideoencoder.c:
15879         * gst-libs/gst/video/gstbasevideoencoder.h:
15880           basevideoencoder: Implement full support for the new force-key-unit event
15881           Including support for the running-time and count fields.
15882
15883 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15884
15885         * gst-libs/gst/video/gstbasevideoencoder.c:
15886           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
15887
15888 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15889
15890         * gst-libs/gst/video/gstbasevideoencoder.c:
15891         * gst-libs/gst/video/gstbasevideoencoder.h:
15892           basevideoencoder: Adjusting padding is not required for -bad libraries
15893
15894 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15895
15896         * gst-libs/gst/video/gstbasevideoencoder.h:
15897           basevideoencoder: Move some fields to the private part of the instance struct
15898
15899 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15900
15901         * gst-libs/gst/video/gstbasevideoencoder.c:
15902           basevideoencoder: Make headers metadata writable before pushing downstream
15903           The timestamp, duration, etc of the headers has to be changed.
15904
15905 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15906
15907         * gst-libs/gst/video/gstbasevideoencoder.c:
15908         * gst-libs/gst/video/gstbasevideoencoder.h:
15909           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
15910           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
15911           flag set.
15912
15913 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15914
15915         * gst-libs/gst/video/gstbasevideoencoder.c:
15916         * gst-libs/gst/video/gstbasevideoencoder.h:
15917           basevideoencoder: Don't push an upstream force-keyunit event downstream
15918
15919 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
15920
15921         * gst-libs/gst/video/gstbasevideoencoder.c:
15922         * gst-libs/gst/video/gstbasevideoencoder.h:
15923           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
15924           See bug #607742.
15925
15926 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15927
15928         * ext/kate/gstkatetiger.c:
15929           kate: fix set-but-not-used-variable compiler warning
15930           gstkatetiger.c:1156:15: error: variable 'height' set but not used
15931           gstkatetiger.c:1156:8: error: variable 'width' set but not used
15932
15933 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15934
15935         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15936         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
15937         * gst-libs/gst/codecparsers/gstvc1parser.c:
15938           codecparsers: minor fixes
15939           Const-ify one more VLC table. Fix spelling of 'hybrid'.
15940           No need to explicitly call ensure_debug_category() everywhere,
15941           that will be done automatically from GST_LOG() and friends
15942           via GST_CAT_DEFAULT.
15943
15944 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15945
15946         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15947         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
15948         * gst/videoparsers/gstmpeg4videoparse.c:
15949           codecparser: mpeg4: Look for resync code in _mpeg4_parse
15950           This way the API is simpler and users can call 1 single function for packet
15951           detection.
15952
15953 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15954
15955         * gst/videoparsers/Makefile.am:
15956         * gst/videoparsers/gstmpeg4videoparse.c:
15957         * gst/videoparsers/gstmpeg4videoparse.h:
15958           mpeg4videoparse: Properly handle profile and level in caps
15959           Fix #660234
15960
15961 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15962
15963         * gst/videoparsers/Makefile.am:
15964         * gst/videoparsers/gstmpeg4videoparse.c:
15965         * gst/videoparsers/gstmpeg4videoparse.h:
15966         * gst/videoparsers/mpeg4parse.c:
15967         * gst/videoparsers/mpeg4parse.h:
15968           mpeg4videoparse: Port to the new mpeg4parser library
15969
15970 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15971
15972         * configure.ac:
15973         * gst/mpeg4videoparse/Makefile.am:
15974         * gst/mpeg4videoparse/mpeg4parse.c:
15975         * gst/mpeg4videoparse/mpeg4parse.h:
15976         * gst/mpeg4videoparse/mpeg4videoparse.c:
15977         * gst/mpeg4videoparse/mpeg4videoparse.h:
15978         * gst/videoparsers/Makefile.am:
15979         * gst/videoparsers/gstmpeg4videoparse.c:
15980         * gst/videoparsers/gstmpeg4videoparse.h:
15981         * gst/videoparsers/mpeg4parse.c:
15982         * gst/videoparsers/mpeg4parse.h:
15983         * gst/videoparsers/plugin.c:
15984           mpeg4videoparse: Move to the videoparsers plugin
15985           Rename a few variables to use the same convention as others elements in this
15986           plugin
15987           Conflicts:
15988           gst/videoparsers/gstmpeg4videoparse.c
15989
15990 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15991
15992         * gst-libs/gst/codecparsers/gsth264parser.c:
15993         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
15994         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
15995         * gst-libs/gst/codecparsers/gstvc1parser.c:
15996           codecparsers: Declare private arrays as static all around
15997
15998 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
15999
16000         * docs/libs/gst-plugins-bad-libs-docs.sgml:
16001         * docs/libs/gst-plugins-bad-libs-sections.txt:
16002         * gst-libs/gst/codecparsers/Makefile.am:
16003         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
16004         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
16005           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
16006
16007 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16008
16009         * gst-libs/gst/codecparsers/Makefile.am:
16010         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
16011         * gst-libs/gst/codecparsers/gstvc1parser.c:
16012         * gst-libs/gst/codecparsers/parserutils.c:
16013         * gst-libs/gst/codecparsers/parserutils.h:
16014           codecparsers: Move shared code to a parser utils file
16015
16016 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16017
16018         * pkgconfig/gstreamer-plugins-bad.pc.in:
16019           pkgconfig: remove references to codecparsers from -bad.pc.in
16020
16021 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16022
16023           Merge remote-tracking branch 'origin/master' into 0.11
16024
16025 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16026
16027           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
16028
16029 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16030
16031           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
16032           Conflicts:
16033           ext/rtmp/gstrtmpsink.c
16034
16035 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16036
16037         * gst/camerabin2/gstviewfinderbin.c:
16038           camerabin2: viewfinderbin: use faster cast macro
16039           Use cast macro without type checks when we know it should work.
16040
16041 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16042
16043         * gst/camerabin2/gstviewfinderbin.c:
16044           camerabin2: viewfinderbin: Link elements directly to use faster version
16045           ffmpegcolorspace and videoscale should always link successfully, use
16046           the fast pad linking version instead of calling the generic helper
16047           function.
16048
16049 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16050
16051         * gst/camerabin2/camerabingeneral.c:
16052         * gst/camerabin2/gstcamerabin2.c:
16053           camerabin2: micro optimize linking some more
16054
16055 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16056
16057         * ext/kate/gstkatetiger.c:
16058         * ext/kate/gstkatetiger.h:
16059           kate: support for rendering on several YUV formats
16060           This speeds up rendering a fair bit by not requiring colorspace
16061           conversion, whether there is anything to overlay or not.
16062           The blending code was nicked from textoverlay. I would think
16063           this might be a helpful thing to put in, say, libgstvideo at
16064           some point.
16065           https://bugzilla.gnome.org/show_bug.cgi?id=660528
16066
16067 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16068
16069         * gst/mpeg4videoparse/mpeg4parse.c:
16070           mpeg4videoparse: fix number of bytes read for fixed time increment
16071           The spec I found says "16 bits".
16072           The existing code used log2(somevalue)+1.
16073           ffmpeg uses log2(somevalue-1)+1.
16074           The code now uses log2(somevalue-1)+1, and this makes it work with
16075           some sample video without breaking another sample.
16076           Now, I'm far from certain I've got the right spec, I found it by
16077           searching the internet, so...
16078           https://bugzilla.gnome.org/show_bug.cgi?id=654666
16079
16080 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16081
16082         * gst/mpegdemux/gstmpegtsdemux.c:
16083         * gst/mpegdemux/gstmpegtsdemux.h:
16084           mpegdemux: Try to add all streams early
16085           This will allow us to signal no-more-pads to avoid hitting
16086           the decodebin2 overrun.
16087
16088 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16089
16090         * gst/mpegdemux/gstmpegtsdemux.c:
16091           mpegtsdemux: handle pads with no data
16092           Some streams declare PIDs but will not send data for them.
16093           Ensure we time out on those, and both send new segments to
16094           keep their time synchronized with the rest, and do not wait
16095           forever before deciding to signal no-more-pads.
16096           https://bugzilla.gnome.org/show_bug.cgi?id=659924
16097
16098 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16099
16100         * gst/mpegdemux/gstmpegtsdemux.c:
16101         * gst/mpegdemux/gstmpegtsdemux.h:
16102           mpegtsdemux: signal no-more-pads when appropriate
16103           We track streams for which a data callback is set (and for which
16104           pads will be added only when data is received), and signal
16105           no-more-pads when the last pad is added.
16106           https://bugzilla.gnome.org/show_bug.cgi?id=659924
16107
16108 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16109
16110         * gst/mpegdemux/gstmpegtsdemux.c:
16111         * gst/mpegdemux/gstmpegtsdemux.h:
16112           mpegdemux: take into account offset of first buffer
16113           This fixes playback when the source starts later than the playback
16114           pipeline, and when a source drops for a while then restarts.
16115           https://bugzilla.gnome.org/show_bug.cgi?id=657794
16116
16117 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16118
16119         * gst/mpegdemux/gstmpegtsdemux.c:
16120           mpegdemux: fix some more video freezing
16121           There was a second threshold, which apparently needs to be smaller
16122           than the first, though I'm not certain of it as I don't understand
16123           yet this nest of wtf that is the mpeg demuxer timing logic.
16124           Fixes video freezing on one (corrupted) MPEG sample. It would
16125           previously never think it was out of the discontinuity, and would
16126           push buffers with no timestamp.
16127           Now this took me more than a day's poking at the thing, for just
16128           one constant change, and I'm scared to have to touch this again :S
16129           https://bugzilla.gnome.org/show_bug.cgi?id=655804
16130
16131 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16132
16133         * gst/mpegdemux/gstmpegtsdemux.c:
16134         * gst/mpegdemux/gstmpegtsdemux.h:
16135           mpegdemux: catch smaller PTS dicontinuities
16136           In a test stream, I get one buffer with a PTS of about 15 seconds
16137           in the future compared to the previous one, and next buffers with
16138           timestamps continuing where the original ones left off.
16139           This caused the sink to wait 15 seconds to display the frame while
16140           more frames queued up, and then dump all the subsequent frames as
16141           they "arrived too late".
16142           Maybe that threshold should be made configurable, but for now,
16143           make it more smaller to catch more of these.
16144           https://bugzilla.gnome.org/show_bug.cgi?id=655804
16145           Non AV streams keep using the larger threshold (10 minutes), as
16146           subtitles may arrive only every so often.
16147
16148 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16149
16150         * ext/apexsink/gstapexsink.c:
16151         * ext/arts/gst_arts.c:
16152         * ext/artsd/gstartsdsink.c:
16153         * ext/assrender/gstassrender.c:
16154         * ext/audiofile/gstafparse.c:
16155         * ext/audiofile/gstafsink.c:
16156         * ext/audiofile/gstafsrc.c:
16157         * ext/audioresample/gstaudioresample.c:
16158         * ext/bz2/gstbz2dec.c:
16159         * ext/bz2/gstbz2enc.c:
16160         * ext/celt/gstceltdec.c:
16161         * ext/celt/gstceltenc.c:
16162         * ext/cog/gstcogcolorspace.c:
16163         * ext/cog/gstcogdownsample.c:
16164         * ext/cog/gstcogmse.c:
16165         * ext/cog/gstcogscale.c:
16166         * ext/cog/gstcolorconvert.c:
16167         * ext/cog/gstlogoinsert.c:
16168         * ext/curl/gstcurlsink.c:
16169         * ext/dc1394/gstdc1394.c:
16170         * ext/dirac/gstdiracdec.cc:
16171         * ext/dirac/gstdiracenc.cc:
16172         * ext/directfb/dfbvideosink.c:
16173         * ext/divx/gstdivxdec.c:
16174         * ext/divx/gstdivxenc.c:
16175         * ext/dts/gstdtsdec.c:
16176         * ext/faac/gstfaac.c:
16177         * ext/faad/gstfaad.c:
16178         * ext/flite/gstflitetestsrc.c:
16179         * ext/gme/gstgme.c:
16180         * ext/gsettings/gstswitchsink.c:
16181         * ext/gsettings/gstswitchsrc.c:
16182         * ext/gsm/gstgsmdec.c:
16183         * ext/gsm/gstgsmenc.c:
16184         * ext/hermes/gsthermescolorspace.c:
16185         * ext/jp2k/gstjasperdec.c:
16186         * ext/jp2k/gstjasperenc.c:
16187         * ext/kate/gstkatedec.c:
16188         * ext/kate/gstkateenc.c:
16189         * ext/kate/gstkateparse.c:
16190         * ext/kate/gstkatetiger.c:
16191         * ext/lcs/gstcolorspace.c:
16192         * ext/libfame/gstlibfame.c:
16193         * ext/libmms/gstmms.c:
16194         * ext/mimic/gstmimdec.c:
16195         * ext/mimic/gstmimenc.c:
16196         * ext/modplug/gstmodplug.cc:
16197         * ext/mpeg2enc/gstmpeg2enc.cc:
16198         * ext/mplex/gstmplex.cc:
16199         * ext/musepack/gstmusepackdec.c:
16200         * ext/musicbrainz/gsttrm.c:
16201         * ext/mythtv/gstmythtvsrc.c:
16202         * ext/nas/nassink.c:
16203         * ext/neon/gstneonhttpsrc.c:
16204         * ext/openal/gstopenalsink.c:
16205         * ext/openal/gstopenalsrc.c:
16206         * ext/opencv/gstcvequalizehist.c:
16207         * ext/opencv/gstcvlaplace.c:
16208         * ext/opencv/gstcvsobel.c:
16209         * ext/opencv/gstedgedetect.c:
16210         * ext/opencv/gstfaceblur.c:
16211         * ext/opencv/gstfacedetect.c:
16212         * ext/opencv/gstmotioncells.c:
16213         * ext/opencv/gstpyramidsegment.c:
16214         * ext/opencv/gsttemplatematch.c:
16215         * ext/opencv/gsttextoverlay.c:
16216         * ext/opus/gstopusdec.c:
16217         * ext/opus/gstopusenc.c:
16218         * ext/resindvd/resindvdbin.c:
16219         * ext/resindvd/resindvdsrc.c:
16220         * ext/resindvd/rsnaudiomunge.c:
16221         * ext/resindvd/rsndec.c:
16222         * ext/resindvd/rsnparsetter.c:
16223         * ext/resindvd/rsnstreamselector.c:
16224         * ext/rsvg/gstrsvgdec.c:
16225         * ext/rsvg/gstrsvgoverlay.c:
16226         * ext/rtmp/gstrtmpsink.c:
16227         * ext/rtmp/gstrtmpsrc.c:
16228         * ext/schroedinger/gstschrodec.c:
16229         * ext/schroedinger/gstschroenc.c:
16230         * ext/sdl/sdlaudiosink.c:
16231         * ext/sdl/sdlvideosink.c:
16232         * ext/shout/gstshout.c:
16233         * ext/snapshot/gstsnapshot.c:
16234         * ext/sndfile/gstsfsink.c:
16235         * ext/sndfile/gstsfsrc.c:
16236         * ext/soundtouch/gstpitch.cc:
16237         * ext/spandsp/gstspanplc.c:
16238         * ext/spc/gstspc.c:
16239         * ext/swfdec/gstswfdec.c:
16240         * ext/teletextdec/gstteletextdec.c:
16241         * ext/timidity/gsttimidity.c:
16242         * ext/timidity/gstwildmidi.c:
16243         * ext/voamrwbenc/gstvoamrwbenc.c:
16244         * ext/vp8/gstvp8dec.c:
16245         * ext/vp8/gstvp8enc.c:
16246         * ext/xvid/gstxviddec.c:
16247         * ext/xvid/gstxvidenc.c:
16248         * ext/zbar/gstzbar.c:
16249         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16250         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
16251         * gst/adpcmdec/adpcmdec.c:
16252         * gst/adpcmenc/adpcmenc.c:
16253         * gst/aiff/aiffmux.c:
16254         * gst/aiff/aiffparse.c:
16255         * gst/asfmux/gstasfmux.c:
16256         * gst/asfmux/gstasfparse.c:
16257         * gst/asfmux/gstrtpasfpay.c:
16258         * gst/audiobuffer/gstaudioringbuffer.c:
16259         * gst/audiovisualizers/gstspacescope.c:
16260         * gst/audiovisualizers/gstspectrascope.c:
16261         * gst/audiovisualizers/gstsynaescope.c:
16262         * gst/audiovisualizers/gstwavescope.c:
16263         * gst/autoconvert/gstautoconvert.c:
16264         * gst/autoconvert/gstautovideoconvert.c:
16265         * gst/bayer/gstbayer2rgb.c:
16266         * gst/bayer/gstrgb2bayer.c:
16267         * gst/camerabin/camerabinimage.c:
16268         * gst/camerabin/camerabinvideo.c:
16269         * gst/camerabin/gstinputselector.c:
16270         * gst/camerabin2/gstviewfinderbin.c:
16271         * gst/cdxaparse/gstcdxaparse.c:
16272         * gst/cdxaparse/gstvcdparse.c:
16273         * gst/chart/gstchart.c:
16274         * gst/coloreffects/gstchromahold.c:
16275         * gst/coloreffects/gstcoloreffects.c:
16276         * gst/colorspace/gstcolorspace.c:
16277         * gst/dataurisrc/gstdataurisrc.c:
16278         * gst/dccp/gstdccpclientsink.c:
16279         * gst/dccp/gstdccpclientsrc.c:
16280         * gst/dccp/gstdccpserversink.c:
16281         * gst/dccp/gstdccpserversrc.c:
16282         * gst/debugutils/fpsdisplaysink.c:
16283         * gst/debugutils/gstchecksumsink.c:
16284         * gst/debugutils/gstchopmydata.c:
16285         * gst/debugutils/gstcompare.c:
16286         * gst/debugutils/gstdebugspy.c:
16287         * gst/dtmf/gstdtmfdetect.c:
16288         * gst/dtmf/gstdtmfsrc.c:
16289         * gst/dtmf/gstrtpdtmfdepay.c:
16290         * gst/dtmf/gstrtpdtmfsrc.c:
16291         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16292         * gst/dvdspu/gstdvdspu.c:
16293         * gst/faceoverlay/gstfaceoverlay.c:
16294         * gst/festival/gstfestival.c:
16295         * gst/fieldanalysis/gstfieldanalysis.c:
16296         * gst/freeze/gstfreeze.c:
16297         * gst/frei0r/gstfrei0rfilter.c:
16298         * gst/frei0r/gstfrei0rmixer.c:
16299         * gst/frei0r/gstfrei0rsrc.c:
16300         * gst/gaudieffects/gstburn.c:
16301         * gst/gaudieffects/gstchromium.c:
16302         * gst/gaudieffects/gstdilate.c:
16303         * gst/gaudieffects/gstdodge.c:
16304         * gst/gaudieffects/gstexclusion.c:
16305         * gst/gaudieffects/gstgaussblur.c:
16306         * gst/gaudieffects/gstsolarize.c:
16307         * gst/geometrictransform/gstgeometrictransform.c:
16308         * gst/h264parse/gsth264parse.c:
16309         * gst/hdvparse/gsthdvparse.c:
16310         * gst/hls/gsthlsdemux.c:
16311         * gst/id3tag/gstid3mux.c:
16312         * gst/inter/gstinteraudiosink.c:
16313         * gst/inter/gstinteraudiosrc.c:
16314         * gst/inter/gstintervideosink.c:
16315         * gst/inter/gstintervideosrc.c:
16316         * gst/interlace/gstinterlace.c:
16317         * gst/ivfparse/gstivfparse.c:
16318         * gst/jp2kdecimator/gstjp2kdecimator.c:
16319         * gst/jpegformat/gstjifmux.c:
16320         * gst/jpegformat/gstjpegparse.c:
16321         * gst/legacyresample/gstlegacyresample.c:
16322         * gst/librfb/gstrfbsrc.c:
16323         * gst/liveadder/liveadder.c:
16324         * gst/mixmatrix/mixmatrix.c:
16325         * gst/mpeg1sys/gstmpeg1systemencode.c:
16326         * gst/mpeg4videoparse/mpeg4videoparse.c:
16327         * gst/mpegdemux/mpegtsparse.c:
16328         * gst/mpegpsmux/mpegpsmux.c:
16329         * gst/mpegtsdemux/mpegtsbase.c:
16330         * gst/mpegtsdemux/mpegtsparse.c:
16331         * gst/mpegtsdemux/tsdemux.c:
16332         * gst/mpegtsmux/mpegtsmux.c:
16333         * gst/mpegvideoparse/mpegvideoparse.c:
16334         * gst/mve/gstmvedemux.c:
16335         * gst/mve/gstmvemux.c:
16336         * gst/mxf/mxfdemux.c:
16337         * gst/mxf/mxfmux.c:
16338         * gst/nsf/gstnsf.c:
16339         * gst/nuvdemux/gstnuvdemux.c:
16340         * gst/overlay/gstoverlay.c:
16341         * gst/patchdetect/gstpatchdetect.c:
16342         * gst/pcapparse/gstirtspparse.c:
16343         * gst/pcapparse/gstpcapparse.c:
16344         * gst/pnm/gstpnmdec.c:
16345         * gst/pnm/gstpnmenc.c:
16346         * gst/rawparse/gstrawparse.c:
16347         * gst/real/gstrealaudiodec.c:
16348         * gst/real/gstrealvideodec.c:
16349         * gst/removesilence/gstremovesilence.c:
16350         * gst/rtpmux/gstrtpdtmfmux.c:
16351         * gst/rtpmux/gstrtpmux.c:
16352         * gst/rtpvp8/gstrtpvp8depay.c:
16353         * gst/rtpvp8/gstrtpvp8pay.c:
16354         * gst/scaletempo/gstscaletempo.c:
16355         * gst/sdi/gstsdidemux.c:
16356         * gst/sdi/gstsdimux.c:
16357         * gst/sdp/gstsdpdemux.c:
16358         * gst/segmentclip/gstaudiosegmentclip.c:
16359         * gst/segmentclip/gstvideosegmentclip.c:
16360         * gst/siren/gstsirendec.c:
16361         * gst/siren/gstsirenenc.c:
16362         * gst/smooth/gstsmooth.c:
16363         * gst/speed/gstspeed.c:
16364         * gst/subenc/gstsrtenc.c:
16365         * gst/subenc/gstwebvttenc.c:
16366         * gst/tta/gstttadec.c:
16367         * gst/tta/gstttaparse.c:
16368         * gst/vbidec/gstvbidec.c:
16369         * gst/videodrop/gstvideodrop.c:
16370         * gst/videofilters/gstvideofilter2.c:
16371         * gst/videomaxrate/videomaxrate.c:
16372         * gst/videomeasure/gstvideomeasure_collector.c:
16373         * gst/videomeasure/gstvideomeasure_ssim.c:
16374         * gst/videoparsers/gstdiracparse.c:
16375         * gst/videoparsers/gsth263parse.c:
16376         * gst/videoparsers/gsth264parse.c:
16377         * gst/videoparsers/gstmpegvideoparse.c:
16378         * gst/videosignal/gstvideoanalyse.c:
16379         * gst/videosignal/gstvideodetect.c:
16380         * gst/videosignal/gstvideomark.c:
16381         * gst/vmnc/vmncdec.c:
16382         * gst/y4m/gsty4mdec.c:
16383         * sys/acmenc/acmenc.c:
16384         * sys/acmmp3dec/acmmp3dec.c:
16385         * sys/applemedia/avfvideosrc.m:
16386         * sys/applemedia/celvideosrc.c:
16387         * sys/applemedia/miovideosrc.c:
16388         * sys/applemedia/qtkitvideosrc.m:
16389         * sys/applemedia/vtdec.c:
16390         * sys/applemedia/vtenc.c:
16391         * sys/applemedia/vth264decbin.c:
16392         * sys/applemedia/vth264encbin.c:
16393         * sys/avc/gstavcsrc.cpp:
16394         * sys/d3dvideosink/d3dvideosink.c:
16395         * sys/decklink/gstdecklinksink.cpp:
16396         * sys/decklink/gstdecklinksrc.cpp:
16397         * sys/directdraw/gstdirectdrawsink.c:
16398         * sys/directsound/gstdirectsoundsrc.c:
16399         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
16400         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
16401         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
16402         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
16403         * sys/dshowvideosink/dshowvideosink.cpp:
16404         * sys/dvb/dvbbasebin.c:
16405         * sys/dvb/gstdvbsrc.c:
16406         * sys/dxr3/dxr3audiosink.c:
16407         * sys/dxr3/dxr3spusink.c:
16408         * sys/dxr3/dxr3videosink.c:
16409         * sys/fbdev/gstfbdevsink.c:
16410         * sys/linsys/gstlinsyssdisink.c:
16411         * sys/linsys/gstlinsyssdisrc.c:
16412         * sys/osxvideo/osxvideosrc.c:
16413         * sys/qcam/gstqcamsrc.c:
16414         * sys/qtwrapper/audiodecoders.c:
16415         * sys/qtwrapper/videodecoders.c:
16416         * sys/shm/gstshmsink.c:
16417         * sys/shm/gstshmsrc.c:
16418         * sys/vcd/vcdsrc.c:
16419         * sys/vdpau/gstvdp/gstvdpdecoder.c:
16420         * sys/vdpau/gstvdpsink.c:
16421         * sys/vdpau/gstvdpvideopostprocess.c:
16422         * sys/vdpau/h264/gstvdph264dec.c:
16423         * sys/vdpau/mpeg/gstvdpmpegdec.c:
16424         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
16425         * sys/wasapi/gstwasapisink.c:
16426         * sys/wasapi/gstwasapisrc.c:
16427         * sys/wininet/gstwininetsrc.c:
16428         * sys/winks/gstksvideosrc.c:
16429         * sys/winscreencap/gstdx9screencapsrc.c:
16430         * sys/winscreencap/gstgdiscreencapsrc.c:
16431         * tests/check/elements/autoconvert.c:
16432         * tests/check/elements/baseaudiovisualizer.c:
16433         * tools/element-templates/sinkpad:
16434         * tools/element-templates/sinkpad-simple:
16435         * tools/element-templates/srcpad:
16436         * tools/element-templates/srcpad-simple:
16437           various: fix pad template ref leaks
16438           https://bugzilla.gnome.org/show_bug.cgi?id=662664
16439
16440 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
16441
16442         * ext/rtmp/gstrtmpsink.c:
16443         * ext/rtmp/gstrtmpsrc.c:
16444           rtmp: add WSAStartup and WSACleanup on Win32
16445           https://bugzilla.gnome.org/show_bug.cgi?id=661098
16446
16447 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
16448
16449         * gst/videoparsers/gstdiracparse.c:
16450         * gst/videoparsers/gsth264parse.c:
16451           videoparsers: fix format warnings
16452           https://bugzilla.gnome.org/show_bug.cgi?id=662618
16453
16454 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16455
16456           Merge remote-tracking branch 'origin/master' into 0.11
16457
16458 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16459
16460         * gst/aiff/Makefile.am:
16461         * gst/aiff/aiff.c:
16462         * gst/aiff/aiffparse.c:
16463         * gst/aiff/aiffparse.h:
16464           aiffparse: extract ID3 tags embedded in ID3 chunks
16465           https://bugzilla.gnome.org/show_bug.cgi?id=664725
16466
16467 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16468
16469           Merge remote-tracking branch 'origin/master' into 0.11
16470           Conflicts:
16471           ext/opus/gstopusdec.c
16472           ext/opus/gstopusparse.c
16473           gst-libs/gst/video/gstbasevideodecoder.c
16474           gst-libs/gst/video/gstbasevideodecoder.h
16475
16476 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
16477
16478         * ext/opencv/gstopencvutils.c:
16479         * ext/opencv/gstopencvvideofilter.c:
16480           opencv: port baseclass to 0.11
16481
16482 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
16483
16484         * ext/opus/gstopusdec.c:
16485         * ext/opus/gstopusenc.c:
16486           opusenc: Fixing "Unused var" compiling error for opus codec
16487           https://bugzilla.gnome.org/show_bug.cgi?id=664815
16488
16489 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16490
16491         * ext/opus/gstopusenc.c:
16492         * ext/opus/gstopusheader.c:
16493           opusenc: only use mono streams for > 2 channels
16494           I'm getting odd results with packing streams into stereo
16495           streams, and using only mono streams is enough in all cases.
16496
16497 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16498
16499         * ext/opus/gstopuscommon.c:
16500         * ext/opus/gstopuscommon.h:
16501         * ext/opus/gstopusdec.c:
16502         * ext/opus/gstopusenc.c:
16503           opus: add some more debug information about channel mapping
16504
16505 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16506
16507         * ext/opus/gstopusparse.c:
16508           opusparse: remove dead assigments
16509           We now only keep a ref to the headers for later reuse.
16510
16511 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16512
16513         * ext/opus/gstopusenc.c:
16514           opusenc: do not cause the decoder to apply the channel mapping again
16515           Since we already reorder channels, we do not want to write that
16516           reordering in the header, or the decoder will do it again.
16517
16518 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16519
16520         * ext/opus/gstopusdec.c:
16521           opusdec: fix bogus assertion
16522
16523 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16524
16525         * tests/check/Makefile.am:
16526         * tests/check/elements/voamrwbenc.c:
16527           tests: add unit test for voamrwbenc
16528
16529 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16530
16531           Merge remote-tracking branch 'origin/master' into 0.11
16532           Conflicts:
16533           ext/faac/gstfaac.c
16534           ext/opus/gstopusdec.c
16535           ext/opus/gstopusenc.c
16536           gst/audiovisualizers/gstspacescope.c
16537           gst/colorspace/colorspace.c
16538
16539 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16540
16541         * gst-libs/gst/video/gstbasevideodecoder.c:
16542           basevideodecoder: some more debug logging
16543
16544 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16545
16546         * ext/vp8/gstvp8dec.c:
16547           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
16548
16549 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16550
16551         * gst-libs/gst/video/gstbasevideodecoder.c:
16552         * gst-libs/gst/video/gstbasevideodecoder.h:
16553           basevideodecoder: add API to drop a frame and post a QoS message on the bus
16554           https://bugzilla.gnome.org/show_bug.cgi?id=640017
16555           API: gst_base_video_decoder_drop_frame()
16556
16557 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
16558
16559         * configure.ac:
16560         * sys/Makefile.am:
16561         * sys/pvr2d/Makefile.am:
16562         * sys/pvr2d/gstpvr.c:
16563         * sys/pvr2d/gstpvr.h:
16564         * sys/pvr2d/gstpvrbufferpool.c:
16565         * sys/pvr2d/gstpvrbufferpool.h:
16566         * sys/pvr2d/gstpvrvideosink.c:
16567         * sys/pvr2d/gstpvrvideosink.h:
16568         * sys/pvr2d/pvr_includes/dri2_ws.h:
16569         * sys/pvr2d/pvr_includes/img_defs.h:
16570         * sys/pvr2d/pvr_includes/img_types.h:
16571         * sys/pvr2d/pvr_includes/pvr2d.h:
16572         * sys/pvr2d/pvr_includes/services.h:
16573         * sys/pvr2d/pvr_includes/servicesext.h:
16574         * sys/pvr2d/pvr_includes/wsegl.h:
16575           Add pvrvideosink element
16576           PVRVideoSink uses PVR2D library to blit images.
16577           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
16578           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
16579
16580 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
16581
16582         * tests/check/elements/parser.c:
16583           tests: fix caps usage in parser test helper
16584           Fixes previous commit; users can call this with NULL caps.
16585
16586 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
16587
16588         * tests/check/elements/asfmux.c:
16589         * tests/check/elements/autoconvert.c:
16590         * tests/check/elements/baseaudiovisualizer.c:
16591         * tests/check/elements/legacyresample.c:
16592         * tests/check/elements/parser.c:
16593         * tests/check/elements/vp8dec.c:
16594         * tests/check/elements/vp8enc.c:
16595           tests: update for gstcheck API change
16596
16597 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
16598
16599         * gst/audiovisualizers/README:
16600         * gst/audiovisualizers/gstdrawhelpers.h:
16601         * gst/audiovisualizers/gstspacescope.c:
16602         * gst/audiovisualizers/gstwavescope.c:
16603           audiovisualizers: add aa-line code and user for wave/space-scope
16604
16605 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16606
16607         * ext/opus/gstopusheader.c:
16608           opus: pre-skip and output gain are little endian, remove reminder note
16609
16610 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16611
16612         * ext/opus/Makefile.am:
16613         * ext/opus/gstopuscommon.c:
16614         * ext/opus/gstopuscommon.h:
16615         * ext/opus/gstopusdec.c:
16616         * ext/opus/gstopusdec.h:
16617         * ext/opus/gstopusenc.c:
16618         * ext/opus/gstopusenc.h:
16619         * ext/opus/gstopusheader.c:
16620         * ext/opus/gstopusheader.h:
16621         * ext/opus/gstopusparse.c:
16622         * ext/opus/gstopusparse.h:
16623           opus: multichannel support
16624
16625 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16626
16627         * ext/opus/gstopusdec.c:
16628         * ext/opus/gstopusdec.h:
16629         * ext/opus/gstopusenc.c:
16630         * ext/opus/gstopusenc.h:
16631           opus: switch to multistream API
16632           It's very similar to the basic API, and is a superset ot it,
16633           which will allow encoding and decoding more than 2 channels.
16634
16635 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16636
16637         * ext/opus/gstopusdec.c:
16638           opusdec: shuffle supported sample rates to favor 48000
16639
16640 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16641
16642         * ext/opus/gstopusenc.c:
16643         * ext/opus/gstopusenc.h:
16644           opusenc: remove useless setup field
16645
16646 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
16647
16648         * configure.ac:
16649         * gst/videoparsers/gstdiracparse.c:
16650         * gst/videoparsers/gsth263parse.c:
16651         * gst/videoparsers/gsth264parse.c:
16652         * gst/videoparsers/gstmpegvideoparse.c:
16653         * gst/videoparsers/h263parse.c:
16654           videoparsers: port to 0.11
16655           Unit tests missing for now.
16656
16657 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
16658
16659         * gst-libs/gst/Makefile.am:
16660         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16661           basecamerasrc: port to 0.11
16662           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
16663           lib). Not tested at all (but pretty trivial case anyways).
16664
16665 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16666
16667         * gst/colorspace/colorspace.c:
16668           colorspace: fix width/height mismatches
16669           https://bugzilla.gnome.org/show_bug.cgi?id=663238
16670
16671 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16672
16673         * gst/mpeg4videoparse/mpeg4videoparse.c:
16674           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
16675
16676 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16677
16678         * gst/videoparsers/gstmpegvideoparse.c:
16679           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
16680
16681 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16682
16683         * gst/videoparsers/gsth263parse.c:
16684           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
16685
16686 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16687
16688         * gst/videoparsers/gstdiracparse.c:
16689           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
16690
16691 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16692
16693         * gst/mpeg4videoparse/mpeg4videoparse.c:
16694           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
16695
16696 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16697
16698         * ext/neon/gstneonhttpsrc.c:
16699           neonhttpsrc: remove iradio-* properties
16700           Should send tags instead.
16701
16702 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16703
16704         * ext/neon/gstneonhttpsrc.c:
16705         * ext/neon/gstneonhttpsrc.h:
16706           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
16707
16708 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16709
16710         * ext/libmms/gstmms.c:
16711         * ext/libmms/gstmms.h:
16712           mmssrc: make connection-speed property a guint64
16713           Even if the library limits it to an int.
16714
16715 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16716
16717         * gst/sdp/gstsdpdemux.c:
16718           sdpdemux: update for gstrtpbin -> rtpbin renaming
16719
16720 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16721
16722         * ext/faac/gstfaac.c:
16723         * ext/rtmp/gstrtmpsink.c:
16724           faac, rtmp: more printf format fixes in debug messages
16725           https://bugzilla.gnome.org/show_bug.cgi?id=662618
16726
16727 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
16728
16729         * configure.ac:
16730         * gst-libs/gst/video/gstbasevideodecoder.c:
16731         * gst-libs/gst/video/gstbasevideoencoder.c:
16732         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16733         * gst/dvdspu/gstdvdspu.c:
16734         * gst/mpegtsdemux/mpegtspacketizer.c:
16735         * gst/mpegtsdemux/tsdemux.c:
16736         * gst/y4m/gsty4mdec.c:
16737           Fix printf format compiler warnings on OS X / 64 bit
16738           https://bugzilla.gnome.org/show_bug.cgi?id=662618
16739
16740 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16741
16742         * ext/faac/gstfaac.c:
16743           faac: do not leak buffer when no encoded data yet or encoding error
16744
16745 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16746
16747         * ext/dts/Makefile.am:
16748         * ext/dts/gstdtsdec.c:
16749         * ext/dts/gstdtsdec.h:
16750           dtsdec: port to audiodecoder
16751
16752 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16753
16754         * gst/smooth/gstsmooth.c:
16755           smooth: fix printf format compiler warning in debug message
16756           https://bugzilla.gnome.org/show_bug.cgi?id=664631
16757
16758 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
16759
16760         * ext/modplug/gstmodplug.cc:
16761           modplug: fix modules playing as mono instead of stereo
16762           replaced broken if-return logic for fixating rate and number
16763           of channels that caused that modules were always (after
16764           successful fixation of rate) played as mono (instead of
16765           stereo) by correct one with appropiate warnings.
16766           https://bugzilla.gnome.org/show_bug.cgi?id=619035
16767
16768 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16769
16770         * ext/opus/gstopusdec.c:
16771         * ext/opus/gstopusdec.h:
16772           opusdec: implement replay gain
16773           It would ideally be better to leave this to a rgvolume element,
16774           but we don't control the pipeline. So do it by default, and allow
16775           disabling it via a property, so the correct volume should always
16776           be output.
16777
16778 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16779
16780         * ext/opus/gstopusdec.c:
16781         * ext/opus/gstopusdec.h:
16782           opusdec: add in-band FEC support
16783           This allows reconstruction of lost packets if FEC info is included
16784           in the next packet, at the cost of extra latency. Since we do not
16785           know if the stream has FEC (and this can change at runtime), we
16786           always incur the latency, even if we never lose any frame, or see
16787           any FEC information. Off by default.
16788
16789 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
16790
16791         * gst/frei0r/gstfrei0r.c:
16792           frei0r: normalize boolean property default values to TRUE/FALSE
16793           Glib barks at us with a warning when we pass e.g. 4.
16794
16795 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16796
16797         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
16798           pkgconfig: aaand fix my last commit
16799
16800 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16801
16802         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
16803           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
16804
16805 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
16806
16807         * gst/audiovisualizers/README:
16808         * gst/audiovisualizers/gstdrawhelpers.h:
16809           audiovisualizers: update README and TODO comments
16810
16811 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
16812
16813         * gst/audiovisualizers/gstspacescope.c:
16814         * gst/audiovisualizers/gstspacescope.h:
16815           spacescope: use the drawhelpers and add a draw-style property
16816           Like in wavescope support drawing dots and lines.
16817
16818 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16819
16820           Merge branch 'master' into 0.11
16821           Conflicts:
16822           ext/opus/gstopusdec.c
16823           ext/opus/gstopusenc.c
16824           ext/opus/gstopusparse.c
16825           gst/audiovisualizers/gstwavescope.c
16826           gst/filter/Makefile.am
16827           gst/filter/gstfilter.c
16828           gst/filter/gstiir.c
16829           gst/playondemand/gstplayondemand.c
16830
16831 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
16832
16833         * gst/audiovisualizers/Makefile.am:
16834         * gst/audiovisualizers/gstdrawhelpers.h:
16835         * gst/audiovisualizers/gstwavescope.c:
16836           audiovisualizers: add some simple drawing helpers for reuse
16837           Add a (uninstalled) header with simple drawing macros
16838
16839 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
16840
16841         * gst/smoothwave/Makefile.am:
16842         * gst/smoothwave/README:
16843         * gst/smoothwave/gstsmoothwave.c:
16844         * gst/smoothwave/gstsmoothwave.h:
16845           smoothwave: remove element unported from 0.8
16846           The wavescope element does achieve the same effect.
16847
16848 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
16849
16850         * gst/audiovisualizers/gstwavescope.c:
16851         * gst/audiovisualizers/gstwavescope.h:
16852           wavescope: add a style property for drawing modes
16853           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
16854
16855 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16856
16857         * gst-libs/gst/video/gstbasevideodecoder.c:
16858           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
16859
16860 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16861
16862         * ext/opus/gstopusenc.c:
16863           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
16864
16865 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16866
16867         * gst-libs/gst/video/gstbasevideodecoder.c:
16868           basevideodecoder: fix weird event list handling
16869           Get rid of weird code that copies a list manually, taking
16870           ownership of the elements and then frees the old list. Instead,
16871           just take over the old list entirely. (If the intent was to
16872           reverse the list, one could use g_list_reverse() instead).
16873           Then, push events in the list out from last to first (since they
16874           were prepended as they came in) instead of just pushing out the
16875           last in the list and leaking the others.
16876
16877 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16878
16879         * tests/check/Makefile.am:
16880         * tests/check/elements/opus.c:
16881           opus: add test
16882
16883 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16884
16885         * ext/opus/gstopusenc.c:
16886         * ext/opus/gstopusenc.h:
16887           opusenc: allow setting most properties at PLAYING time
16888           Opus allows these to be changed during encoding, transparently
16889           to the decoder.
16890
16891 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16892
16893         * ext/opus/gstopusenc.c:
16894           opusenc: bound the bitrate to more sensible values
16895           Go from the bounds mentioned in the spec, and allow some more
16896           variation.
16897           In particular, don't allow silly low bitrates, and allow reaching
16898           the maximum useful bitrate.
16899
16900 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16901
16902         * ext/opus/gstopusenc.c:
16903         * ext/opus/gstopusenc.h:
16904           opusenc: fix crash on pathological parameters
16905           Asking for 1 bit/s would select a 0 byte buffer, leading
16906           to a crash. Buffer size is now controlled by a max-payload-size
16907           property, which can't be less than 2.
16908
16909 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16910
16911         * ext/opus/gstopusparse.c:
16912           opusparse: do not send headers through data path
16913           Additionally, since Opus packets may change between stereo
16914           and mono as the encoder sees fit, assume two channels when
16915           we do not see a header, and use the header value otherwise.
16916
16917 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16918
16919         * ext/opus/gstopusdec.c:
16920         * ext/opus/gstopusheader.c:
16921         * ext/opus/gstopusheader.h:
16922           opus: move header magic testing to gstopusheader
16923
16924 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16925
16926         * ext/opus/gstopusdec.c:
16927           opusdec: skip pre-skip samples
16928
16929 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16930
16931         * ext/opus/gstopusdec.c:
16932         * ext/opus/gstopusdec.h:
16933           opusdec: read pre-skip from first header if available
16934
16935 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
16936
16937         * gst/mpegdemux/mpegtspacketizer.c:
16938           mpegtsparse: support more character set encodings
16939           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
16940           encoding and fixed new line for multibyte encoding
16941           https://bugzilla.gnome.org/show_bug.cgi?id=664257
16942
16943 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
16944
16945         * gst/playondemand/.gitignore:
16946         * gst/playondemand/Makefile.am:
16947         * gst/playondemand/demo-mp3.c:
16948         * gst/playondemand/filter.func:
16949         * gst/playondemand/gstplayondemand.c:
16950         * gst/playondemand/gstplayondemand.h:
16951           playondemand: remove unported plugin from 0.8
16952           These days one would do the effect e.g. using gnonlin.
16953
16954 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
16955
16956         * gst/speed/gstspeed.c:
16957           speed: tiny doc blob clarification
16958
16959 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
16960
16961         * configure.ac:
16962         * gst/freeverb/Makefile.am:
16963         * gst/freeverb/gstfreeverb.c:
16964         * gst/freeverb/gstfreeverb.h:
16965           freeverb: add a freeverb port
16966           Freeverb is a public domain reverb implementation. Port it as a gstreamer
16967           element and make use of gstreamer specific features (gap aware, disconts,
16968           controller, ...).
16969
16970 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16971
16972         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
16973         * gst/mpegtsdemux/mpegtsbase.c:
16974           update for activation changes
16975
16976 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16977
16978         * ext/opus/gstopusenc.c:
16979           opusenc: reset tagsetter interface on stop
16980
16981 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16982
16983         * ext/opus/gstopusdec.c:
16984           opusdec: handle NULL packets (used for PLC)
16985
16986 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16987
16988         * ext/opus/gstopusdec.c:
16989           opusdec: light cleanup
16990
16991 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16992
16993         * ext/opus/gstopusparse.c:
16994           opusparse: parse raw opus packets
16995
16996 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16997
16998         * ext/opus/gstopusenc.c:
16999           opusenc: do not push header buffers
17000           Opus headers appear only when muxed in Ogg, so only place them
17001           on the caps, where oggmux will find them, but other elements will
17002           be blithely unaware of them.
17003
17004 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17005
17006         * ext/opus/Makefile.am:
17007         * ext/opus/gstopusenc.c:
17008         * ext/opus/gstopusheader.c:
17009         * ext/opus/gstopusheader.h:
17010         * ext/opus/gstopusparse.c:
17011         * ext/opus/gstopusparse.h:
17012           opus: make opusparse set headers on caps
17013           Header-on-caps code moved to a new shared location to avoid
17014           duplicating the code.
17015
17016 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17017
17018         * ext/gme/gstgme.c:
17019           gme: Port to new pad function signatures
17020
17021 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
17022
17023         * configure.ac:
17024         * gst/smooth/Makefile.am:
17025         * gst/smooth/gstsmooth.c:
17026         * gst/smooth/gstsmooth.h:
17027           smooth: port to 0.10
17028           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
17029           out property (kuma-only).
17030
17031 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
17032
17033         * gst/passthrough/.gitignore:
17034         * gst/passthrough/Makefile.am:
17035         * gst/passthrough/filter.func:
17036         * gst/passthrough/gstpassthrough.c:
17037         * gst/passthrough/gstpassthrough.h:
17038         * gst/passthrough/passthrough.vcproj:
17039           passthrough: remove obsolete element
17040           It is not built by default. We have identity for some of the needs and otherwise
17041           audio/videofilter base classes.
17042
17043 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
17044
17045         * gst/filter/Makefile.am:
17046         * gst/filter/filter.vcproj:
17047         * gst/filter/gstfilter.c:
17048         * gst/filter/gstfilter.h:
17049         * gst/filter/gstiir.c:
17050         * gst/filter/gstiir.h:
17051         * gst/filter/iir.c:
17052         * gst/filter/iir.h:
17053           filter: remove filter plugin
17054           We don't build it anyway and we have audioiirfilter in good.
17055
17056 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
17057
17058         * gst/inter/gstinter.c:
17059         * gst/inter/gstintersurface.c:
17060           inter: fix leftover boilerplace comments
17061
17062 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17063
17064         * gst/camerabin2/gstcamerabin2.c:
17065           camerabin2: Also reset video/audio filters before capturing
17066           Video and audio custom filter element should also be reset before
17067           starting a new capture, otherwise we get wrong-state errors
17068
17069 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17070
17071         * ext/opus/gstopusenc.c:
17072           opusenc: fix terminating NUL being written in signature
17073
17074 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17075
17076         * ext/opus/gstopusenc.c:
17077           opusenc: make frame-size an enum
17078           It only supports a set number of specific values (including
17079           a non integer one).
17080
17081 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17082
17083         * ext/opus/gstopusenc.c:
17084           opusenc: the encoder might not make use of all the bytes
17085
17086 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
17087
17088         * ext/opencv/gstfacedetect.c:
17089         * ext/opencv/gstmotioncells.c:
17090           opencv: use caps constants more
17091
17092 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
17093
17094         * ext/opencv/gstfaceblur.c:
17095         * ext/opencv/gstfacedetect.c:
17096         * ext/opencv/gstpyramidsegment.c:
17097         * ext/opencv/gsttemplatematch.c:
17098           opencv: fixup doc blobs
17099
17100 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
17101
17102         * ext/opencv/gstedgedetect.c:
17103         * ext/opencv/gstedgedetect.h:
17104         * ext/opencv/gstfaceblur.c:
17105         * ext/opencv/gstfaceblur.h:
17106         * ext/opencv/gstfacedetect.c:
17107         * ext/opencv/gstfacedetect.h:
17108         * ext/opencv/gstmotioncells.c:
17109         * ext/opencv/gstmotioncells.h:
17110         * ext/opencv/gstopencv.c:
17111         * ext/opencv/gstpyramidsegment.c:
17112         * ext/opencv/gstpyramidsegment.h:
17113         * ext/opencv/gsttemplatematch.c:
17114         * ext/opencv/gsttemplatematch.h:
17115           opencv: fixup gobject naming conventions
17116
17117 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17118
17119         * gst/mpegtsdemux/mpegtsbase.c:
17120           update for new scheduling query
17121
17122 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17123
17124         * gst/videoparsers/gsth264parse.c:
17125           h264parse: remove redundant code
17126           ... now that what should not be needed is really not needed anymore to cover
17127           up bogus stuff that has been FIXMEd.
17128
17129 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17130
17131         * gst/videoparsers/gsth264parse.c:
17132           h264parse: fix up AU collection processing
17133           On the one hand, no need to collect nal if processing last one.
17134           On the other hand, ensure AU collection processing to have sufficient
17135           next NAL data in normal cases.
17136           Fixes #663180.
17137
17138 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17139
17140         * gst/videoparsers/gsth264parse.c:
17141           h264parse: mind to-be-skipped data in subsequent re-used offsets
17142
17143 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17144
17145         * gst/videoparsers/gsth264parse.c:
17146           h264parse: avoid additional NAL parsing if no AU collection is needed
17147
17148 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17149
17150         * gst/videoparsers/gsth264parse.c:
17151           h264parse: some more get_caps tweaking
17152           ... by having it use sink template rather than src template, and not
17153           passing an downstream parsed(=true) to upstream.
17154
17155 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17156
17157         * gst-libs/gst/codecparsers/gsth264parser.c:
17158           h264parser: initialize additional sps field value
17159           Fixes #663552.
17160
17161 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17162
17163         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
17164         * gst/mpegtsdemux/mpegtsbase.c:
17165           add parent to activate functions
17166
17167 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17168
17169         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
17170         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
17171           fix for scheduling mode rename
17172
17173 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
17174
17175         * ext/opencv/gstcvdilateerode.c:
17176         * ext/opencv/gstcvequalizehist.c:
17177         * ext/opencv/gstcvsmooth.c:
17178         * ext/opencv/gstcvsobel.c:
17179           opencv: remove empty finalize implementations
17180
17181 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17182
17183         * ext/voamrwbenc/Makefile.am:
17184         * ext/voamrwbenc/gstvoamrwbenc.c:
17185         * ext/voamrwbenc/gstvoamrwbenc.h:
17186           voamrwbenc: port to audioencoder
17187
17188 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17189
17190         * ext/voaacenc/gstvoaacenc.c:
17191           voaacenc: some code shuffle cleanup
17192
17193 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17194
17195         * ext/voaacenc/Makefile.am:
17196         * ext/voaacenc/gstvoaacenc.c:
17197         * ext/voaacenc/gstvoaacenc.h:
17198           voaacenc: port to audioencoder
17199
17200 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17201
17202         * ext/celt/gstceltenc.c:
17203           celtenc: properly report error case
17204
17205 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17206
17207         * ext/celt/gstceltdec.h:
17208           celtdec: remove unused instance variable
17209
17210 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17211
17212         * gst-libs/gst/video/gstbasevideoencoder.c:
17213           basevideoencoder: Only call ::reset once in READY->PAUSED
17214
17215 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17216
17217           Merge branch 'master' into 0.11
17218           Conflicts:
17219           ext/celt/gstceltdec.c
17220           ext/opus/gstopusdec.c
17221           ext/opus/gstopusdec.h
17222           ext/opus/gstopusenc.c
17223           ext/opus/gstopusenc.h
17224           ext/opus/gstopusparse.c
17225
17226 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17227
17228         * ext/assrender/gstassrender.c:
17229         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
17230         * gst-libs/gst/video/gstbasevideodecoder.c:
17231         * gst-libs/gst/video/gstbasevideoencoder.c:
17232         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
17233         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17234         * gst/dvdspu/gstdvdspu.c:
17235         * gst/mpegtsdemux/mpegtsbase.c:
17236         * gst/mpegtsdemux/tsdemux.c:
17237         * gst/sdp/gstsdpdemux.c:
17238         * gst/y4m/gsty4mdec.c:
17239           add parent to pad functions
17240
17241 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
17242
17243         * docs/libs/Makefile.am:
17244           libs-docs: add -DGST_USE_UNSTABLE_API
17245
17246 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
17247
17248         * ext/gme/gstgme.c:
17249           gme: port for pad_query api change
17250
17251 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
17252
17253         * gst/asfmux/gstasfmux.c:
17254         * gst/debugutils/gstcompare.c:
17255         * gst/frei0r/gstfrei0rmixer.c:
17256         * gst/mpegpsmux/mpegpsmux.c:
17257         * gst/mpegtsmux/mpegtsmux.c:
17258         * gst/mxf/mxfmux.c:
17259         * gst/videomeasure/gstvideomeasure_ssim.c:
17260           collectpads: port API changes
17261
17262 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
17263
17264         * ext/opencv/gstfacedetect.c:
17265         * ext/opencv/gstfacedetect.h:
17266           facedetect: detect face features
17267           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
17268           cascades. Adds more docs.
17269
17270 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
17271
17272         * ext/opencv/gstfacedetect.c:
17273         * ext/opencv/gstfacedetect.h:
17274           facedetect: Gstfacedetect -> GstFacedetect
17275
17276 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
17277
17278         * ext/opencv/gstfacedetect.c:
17279           facedetect: code maintenance
17280           Update example to be useful. Draw colored ellipses instead of unicolor circles.
17281           Reflow code for more local variables. Improve parameter descriptions.
17282
17283 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17284
17285         * gst/mpeg4videoparse/mpeg4videoparse.c:
17286           mpeg4videoparse: Change rank to PRIMARY+1
17287
17288 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17289
17290         * gst/mpeg4videoparse/mpeg4videoparse.c:
17291           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
17292
17293 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17294
17295         * ext/opus/gstopusenc.c:
17296           opusenc: do not include variable fields in caps
17297           Those can vary from one packet to the next, so have no reason
17298           to be in the caps.
17299
17300 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17301
17302         * ext/opus/gstopusenc.c:
17303           opusenc: fix constrained-vbr property name typo
17304
17305 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17306
17307         * gst/videoparsers/gsth264parse.c:
17308           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
17309           Just proxying the downstream caps will prevent h264parse from
17310           accepting a different stream-format than what is supported
17311           downstream, although it could convert to a different stream-format.
17312
17313 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17314
17315         * ext/opus/gstopusdec.c:
17316         * ext/opus/gstopusdec.h:
17317           opusdec: let the base class handle all timing
17318
17319 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17320
17321         * ext/celt/gstceltdec.c:
17322         * ext/celt/gstceltdec.h:
17323           celtdec: port to audiodecoder
17324
17325 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17326
17327         * ext/celt/Makefile.am:
17328         * ext/celt/gstceltenc.c:
17329         * ext/celt/gstceltenc.h:
17330           celtenc: port to audioencoder
17331
17332 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17333
17334         * ext/opus/Makefile.am:
17335         * ext/opus/gstopus.c:
17336         * ext/opus/gstopusparse.c:
17337         * ext/opus/gstopusparse.h:
17338           opusparse: add opusparse element
17339           A very simple element that parses Opus streams from the ad hoc
17340           framing used by the Opus test vectors.
17341
17342 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17343
17344         * ext/opus/gstopusdec.c:
17345           opusdec: allow negotiation of rate/channels with downstream
17346           Since an opus stream may be decoded to any (sensible) rate,
17347           and either stereo or mono, we try to accomodate downstream.
17348
17349 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17350
17351         * ext/opus/gstopusdec.c:
17352         * ext/opus/gstopusdec.h:
17353           opusdec: rewrite logic
17354           Parameters such as frame size, etc, are variable. Pretty much
17355           everything can change within a stream, so be prepared about it,
17356           and do not cache parameters in the decoder.
17357
17358 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17359
17360         * ext/opus/Makefile.am:
17361         * ext/opus/gstopusdec.c:
17362         * ext/opus/gstopusdec.h:
17363         * ext/opus/gstopusenc.c:
17364         * ext/opus/gstopusenc.h:
17365           opus: port to base audio encoder/decoder
17366
17367 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17368
17369         * ext/assrender/gstassrender.c:
17370         * gst-libs/gst/video/gstbasevideodecoder.c:
17371         * gst-libs/gst/video/gstbasevideoencoder.c:
17372         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
17373         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17374         * gst/dvdspu/gstdvdspu.c:
17375         * gst/mpegtsdemux/mpegtsparse.c:
17376         * gst/mpegtsdemux/tsdemux.c:
17377         * gst/y4m/gsty4mdec.c:
17378           add parent to query function
17379
17380 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17381
17382         * ext/opus/gstopusdec.c:
17383           opusdec: allow negotiation of rate/channels with downstream
17384           Since an opus stream may be decoded to any (sensible) rate,
17385           and either stereo or mono, we try to accomodate downstream.
17386
17387 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17388
17389         * ext/opus/gstopusdec.c:
17390         * ext/opus/gstopusdec.h:
17391           opusdec: rewrite logic
17392           Parameters such as frame size, etc, are variable. Pretty much
17393           everything can change within a stream, so be prepared about it,
17394           and do not cache parameters in the decoder.
17395
17396 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17397
17398         * ext/opus/gstopusdec.c:
17399         * ext/opus/gstopusdec.h:
17400           opusdec: remove buffer pool, buffers are not constant size
17401
17402 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17403
17404         * ext/opus/Makefile.am:
17405         * ext/opus/gstopus.c:
17406         * ext/opus/gstopusparse.c:
17407         * ext/opus/gstopusparse.h:
17408           opusparse: add opusparse element
17409           A very simple element that parses Opus streams from the ad hoc
17410           framing used by the Opus test vectors.
17411
17412 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17413
17414         * gst/mpegtsdemux/TODO:
17415         * gst/mpegtsdemux/tsdemux.c:
17416           tsdemux: Add notes on synchronization and scheduling
17417
17418 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17419
17420         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
17421           update for renamed flags
17422           Use the _check_reconfigure method instead of checking flags.
17423
17424 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
17425
17426         * gst/videoparsers/gsth264parse.c:
17427           h264parse: outgoing byte stream prefix always has size 4
17428           Fixes #664123.
17429
17430 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17431
17432         * ext/opus/gstopusenc.c:
17433           opusenc: fix pointer mismatch in memcpy on drain
17434
17435 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17436
17437         * gst-libs/gst/video/gstbasevideodecoder.c:
17438         * gst/mpegtsdemux/tsdemux.c:
17439           _query_peer_*() -> _peer_query_*()
17440
17441 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17442
17443         * ext/assrender/gstassrender.c:
17444         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
17445         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17446         * gst/dvdspu/gstdvdspu.c:
17447           _peer_get_caps() -> _peer_query_caps()
17448
17449 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17450
17451         * ext/assrender/gstassrender.c:
17452         * gst-libs/gst/video/gstbasevideoencoder.c:
17453         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17454         * gst/dvdspu/gstdvdspu.c:
17455           change getcaps to query
17456
17457 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
17458
17459         * gst/camerabin/gstcamerabin.c:
17460           camerabin: Document requirement for PLAYING state
17461           As described in GNOME bug 663998, the element must be in the PLAYING
17462           state before calling capture-start.
17463           https://bugzilla.gnome.org/show_bug.cgi?id=664048
17464
17465 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17466
17467         * tests/check/elements/camerabin2.c:
17468           camerabin2: Fix some racyness in tests
17469           Fix some racyness as the test was checking the idle property
17470           right after it got the preview message for video recordings. In some
17471           conditions, it might happen that camerabin2 still hasn't decremented
17472           the processing counter after posting the preview and/or the image/video-done
17473           message and the test will get idle=false and fail.
17474           The approach for checking for the idle property was a busy loop with
17475           a sleep. Far from elegant, but good enough for these tests.
17476
17477 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17478
17479         * gst/camerabin2/gstcamerabin2.c:
17480           camerabin2: Also reset audio elements when video capture finishes
17481           Audio elements also need to be reset after each capture, do it
17482           together with the video elements' reset
17483
17484 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17485
17486         * gst/camerabin2/gstcamerabin2.c:
17487           camerabin2: Add one debug line about camerabin2 being idle
17488
17489 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17490
17491         * gst/camerabin2/gstcamerabin2.c:
17492         * gst/camerabin2/gstcamerabin2.h:
17493           camerabin2: Remove video elements' state clearing from start-capture
17494           Reduce start-capture workload by moving the elements' state reseting to the
17495           finishing steps of the capture. This reduces the time start-capture takes to
17496           actually start a capture and return to its caller, improving user experience.
17497           As the elements' state reset is now triggered from the message handling
17498           function, it needs to spawn a new thread, changing state from the pad's
17499           task would cause a deadlock.
17500
17501 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17502
17503         * gst/camerabin2/gstcamerabin2.c:
17504         * gst/camerabin2/gstcamerabin2.h:
17505           camerabin2: keep track of video recording state
17506           Adds a new variable to keep track of the state of the video
17507           recording in camerabin2. This allows start-capture to reject
17508           new video recording requests when one is already ongoing. This
17509           fixes one of check tests.
17510
17511 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17512
17513         * ext/opus/Makefile.am:
17514         * ext/opus/gstopusdec.c:
17515         * ext/opus/gstopusdec.h:
17516         * ext/opus/gstopusenc.c:
17517         * ext/opus/gstopusenc.h:
17518           opus: port to encoder/decoder base classes
17519
17520 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17521
17522         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
17523         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
17524           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
17525           https://bugzilla.gnome.org/show_bug.cgi?id=663309
17526
17527 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17528
17529         * ext/libmms/gstmms.c:
17530         * ext/neon/gstneonhttpsrc.c:
17531         * ext/resindvd/resindvdbin.c:
17532         * ext/rtmp/gstrtmpsink.c:
17533         * ext/rtmp/gstrtmpsrc.c:
17534         * gst/dataurisrc/gstdataurisrc.c:
17535         * sys/dvb/dvbbasebin.c:
17536           Update for GstURIHandler get_protocols() changes
17537
17538 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17539
17540         * ext/opus/gstopusdec.c:
17541         * ext/opus/gstopusdec.h:
17542         * ext/opus/gstopusenc.c:
17543           opus: port to 0.11
17544
17545 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
17546
17547         * ext/mimic/Makefile.am:
17548         * ext/opencv/Makefile.am:
17549         * ext/vp8/Makefile.am:
17550         * sys/acmmp3dec/Makefile.am:
17551         * sys/linsys/Makefile.am:
17552           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
17553           Pass --tag=disable-static to libtool everywhere where it's been forgotten
17554           https://bugzilla.gnome.org/show_bug.cgi?id=663768
17555
17556 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17557
17558           Merge branch 'master' into 0.11
17559
17560 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
17561
17562         * gst/videoparsers/gstmpegvideoparse.c:
17563         * gst/videoparsers/gstmpegvideoparse.h:
17564           mpegvideoparse: add support for progressive frames
17565           https://bugzilla.gnome.org/show_bug.cgi?id=663782
17566
17567 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
17568
17569         * configure.ac:
17570         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
17571         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
17572         * gst/audiovisualizers/gstspacescope.c:
17573         * gst/audiovisualizers/gstspectrascope.c:
17574         * gst/audiovisualizers/gstsynaescope.c:
17575         * gst/audiovisualizers/gstwavescope.c:
17576           audiovisualizer: port to 0.11
17577
17578 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
17579
17580         * ext/gme/gstgme.c:
17581           gme: Remove query_types
17582
17583 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17584
17585           Merge branch 'master' into 0.11
17586
17587 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17588
17589         * ext/faad/gstfaad.c:
17590           update for adapter api change
17591
17592 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17593
17594         * ext/opus/gstopusenc.c:
17595           opusenc: fix bandwidth property type mismatch
17596
17597 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17598
17599           Merge branch 'master' into 0.11
17600
17601 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17602
17603         * gst/playondemand/gstplayondemand.c:
17604         * sys/decklink/gstdecklinksink.cpp:
17605         * sys/decklink/gstdecklinksrc.cpp:
17606         * sys/dxr3/dxr3audiosink.c:
17607         * sys/dxr3/dxr3spusink.c:
17608         * sys/dxr3/dxr3videosink.c:
17609         * sys/winks/gstksvideosrc.c:
17610         * tools/element-templates/element:
17611           chain up in set_clock
17612
17613 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17614
17615         * gst/camerabin2/gstcamerabin2.c:
17616         * gst/camerabin2/gstcamerabin2.h:
17617           camerabin2: protect image location list with mutex
17618           Rename the image taglists' mutex into image capture mutex and
17619           use it also for the image capture list to prevent concurrent
17620           access from different threads (application and capture threads).
17621
17622 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17623
17624         * gst/camerabin2/gstcamerabin2.c:
17625           camerabin2: Handle null taglists for images
17626           Add NULL and check for them to the image capture taglist list, representing
17627           that a capture has no application tags set.
17628
17629 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17630
17631         * gst/camerabin2/gstcamerabin2.c:
17632           camerabin2: Don't store preview location if preview isn't requested
17633           Do not store preview location is post-previews is false, this would
17634           mess up preview naming in case application switches between enabling
17635           and disabling previews
17636
17637 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
17638
17639         * gst/camerabin2/gstcamerabin2.c:
17640         * gst/camerabin2/gstcamerabin2.h:
17641           camerabin2: Avoid blocking in start-capture and send application tags later
17642           Tags are currently sent from start-capture, which is run in the
17643           application thread. For images we can delay the tags pushing to the
17644           buffer probe and push the tags with the location event and reduce
17645           start-capture time.
17646
17647 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17648
17649           Merge branch 'master' into 0.11
17650
17651 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17652
17653           Merge branch 'master' into 0.11
17654           Conflicts:
17655           gst/colorspace/colorspace.c
17656
17657 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17658
17659         * gst-libs/gst/video/gstbasevideodecoder.h:
17660           fix documentation typo
17661
17662 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
17663
17664         * gst/dtmf/gstdtmfsrc.c:
17665         * gst/dtmf/gstrtpdtmfsrc.c:
17666           dtmf: fix compiler warning for uninitialized values
17667
17668 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17669
17670         * gst-libs/gst/video/gstbasevideodecoder.c:
17671         * gst-libs/gst/video/gstbasevideoencoder.c:
17672         * gst/mpegtsdemux/tsdemux.c:
17673           remove query types
17674
17675 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
17676
17677         * gst/dtmf/gstdtmfsrc.c:
17678         * gst/dtmf/gstdtmfsrc.h:
17679         * gst/dtmf/gstrtpdtmfsrc.c:
17680         * gst/dtmf/gstrtpdtmfsrc.h:
17681           dtmfsrc: Reject start/stop requests that come out of order
17682
17683 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
17684
17685         * gst/dtmf/gstdtmfsrc.c:
17686         * gst/dtmf/gstrtpdtmfsrc.c:
17687           dtmf: Post messages when starting to send/receive DTMF
17688           This way, the UI can display the DTMF events as they as being sent.
17689
17690 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17691
17692         * gst/camerabin2/gstcamerabin2.c:
17693           camerabin2: Decrement processing counter when message handling finishes
17694           Some messages might be interesting to applications, so we can only
17695           decrement the processing counter and send the idle notification
17696           when those messages are posted on the pipline's bus
17697
17698 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17699
17700         * tests/check/elements/camerabin2.c:
17701           camerabin2: update tests to set post-previews to true
17702           Makes most of camerabin2 tests pass again
17703
17704 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17705
17706         * sys/dvb/dvbbasebin.c:
17707         * tests/examples/camerabin/gst-camera-perf.c:
17708         * tests/examples/camerabin2/gst-camerabin2-test.c:
17709         * tests/examples/scaletempo/demo-player.c:
17710           update for probe api changes
17711
17712 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
17713
17714         * gst/camerabin2/gstcamerabin2.c:
17715           camerabin2: change post-previews property default value as false
17716           Generating and posting preview image always comes with a performance
17717           penalty so set default value as false. The preview-caps property that
17718           defines the preview image format is also NULL by default, so instead
17719           of generating preview image of unspecified format by default explicit
17720           action from application should be required for enabling preview image
17721           posting feature.
17722           Application also has to add custom code to be able
17723           to handle preview messages on its message handling function anyway.
17724
17725 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17726
17727         * Android.mk:
17728           Add Android buildsystem hooks for codecparsers
17729
17730 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17731
17732         * gst/colorspace/colorspace.c:
17733           colorspace: fix r210 writing only half a scanline
17734           https://bugzilla.gnome.org/show_bug.cgi?id=663203
17735
17736 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17737
17738         * gst/adpcmdec/adpcmdec.c:
17739         * gst/adpcmenc/adpcmenc.c:
17740           adpcm: add more consts, espcially for static const data
17741
17742 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17743
17744         * sys/dvb/dvbbasebin.c:
17745           dvdbasebin: fix for pad probes update
17746
17747 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17748
17749         * gst/autoconvert/gstautoconvert.c:
17750           autoconvert: merge caps instead of using union
17751           It's a lot faster, and preserves caps ordering.
17752           https://bugzilla.gnome.org/show_bug.cgi?id=663346
17753
17754 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17755
17756         * ext/kate/gstkatetiger.c:
17757         * ext/kate/gstkatetiger.h:
17758           tiger: add a 'silent' property to skip rendering
17759           https://bugzilla.gnome.org/show_bug.cgi?id=662857
17760
17761 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17762
17763         * gst/mpegdemux/mpegtspacketizer.c:
17764           mpegdemux: catch section lengths extending past the buffer length
17765           This is probably the cause for an occasional crash while streaming
17766           MPEG. Blind fix after staring at the code and following logic, so
17767           may or may not fix the issue, I cannot test.
17768
17769 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17770
17771         * ext/resindvd/resindvdsrc.c:
17772           resindvdsrc: do not try to seek before the first chapter
17773           https://bugzilla.gnome.org/show_bug.cgi?id=589064
17774
17775 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17776
17777         * ext/celt/gstceltenc.c:
17778           celtenc: fix latency query
17779           https://bugzilla.gnome.org/show_bug.cgi?id=616421
17780
17781 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17782
17783         * ext/opus/gstopusenc.c:
17784           opusenc: fix latency query
17785           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
17786           actually work without all audio being dumped.
17787           https://bugzilla.gnome.org/show_bug.cgi?id=660999
17788
17789 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17790
17791         * ext/opus/gstopusenc.c:
17792           opusenc: use debug level for debug info, not error
17793           https://bugzilla.gnome.org/show_bug.cgi?id=660999
17794
17795 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17796
17797         * ext/celt/gstceltenc.c:
17798           celtenc: fix calculation of filler data size
17799           https://bugzilla.gnome.org/show_bug.cgi?id=660469
17800
17801 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17802
17803         * ext/opus/gstopusenc.c:
17804           opusenc: fix calculation of filler data size
17805           https://bugzilla.gnome.org/show_bug.cgi?id=660469
17806
17807 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17808
17809         * gst/mpegdemux/gstpesfilter.c:
17810           mpegpsdemux: fix zero length packet handling
17811           https://bugzilla.gnome.org/show_bug.cgi?id=631416
17812
17813 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17814
17815         * tests/check/libs/mpegvideoparser.c:
17816           tests: mark test input data const
17817           https://bugzilla.gnome.org/show_bug.cgi?id=663235
17818
17819 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17820
17821         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
17822         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
17823           mpegvideoparser: input data is const, mark it so
17824
17825 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17826
17827         * tests/check/libs/mpegvideoparser.c:
17828           tests: allow building with older versions of glib (g_list_free_full)
17829           https://bugzilla.gnome.org/show_bug.cgi?id=663234
17830
17831 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17832
17833           Merge branch 'master' into 0.11
17834
17835 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
17836
17837         * gst/bayer/Makefile.am:
17838           Fix missing sources on bayer's buildsystem androgenizer call
17839
17840 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
17841
17842         * ext/ladspa/Makefile.am:
17843         * ext/ladspa/gstladspa.c:
17844         * ext/lv2/Makefile.am:
17845         * ext/lv2/gstlv2.c:
17846         * ext/soundtouch/Makefile.am:
17847         * ext/soundtouch/plugin.c:
17848         * gst-libs/gst/signalprocessor/Makefile.am:
17849         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
17850         * gst/audiovisualizers/Makefile.am:
17851         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
17852         * gst/audiovisualizers/plugin.c:
17853         * gst/coloreffects/Makefile.am:
17854         * gst/coloreffects/gstchromahold.c:
17855         * gst/filter/Makefile.am:
17856         * gst/filter/gstfilter.c:
17857         * gst/filter/gstiir.c:
17858         * gst/frei0r/Makefile.am:
17859         * gst/frei0r/gstfrei0r.c:
17860         * gst/frei0r/gstfrei0rfilter.c:
17861         * gst/frei0r/gstfrei0rmixer.c:
17862         * gst/frei0r/gstfrei0rsrc.c:
17863         * gst/gaudieffects/Makefile.am:
17864         * gst/gaudieffects/gstburn.c:
17865         * gst/gaudieffects/gstchromium.c:
17866         * gst/gaudieffects/gstdilate.c:
17867         * gst/gaudieffects/gstexclusion.c:
17868         * gst/gaudieffects/gstgaussblur.c:
17869         * gst/gaudieffects/gstplugin.c:
17870         * gst/gaudieffects/gstsolarize.c:
17871         * gst/geometrictransform/Makefile.am:
17872         * gst/geometrictransform/gstgeometrictransform.c:
17873         * gst/stereo/Makefile.am:
17874         * gst/stereo/gststereo.c:
17875         * gst/subenc/Makefile.am:
17876         * gst/subenc/gstsrtenc.c:
17877         * gst/subenc/gstwebvttenc.c:
17878         * tests/icles/pitch-test.c:
17879           controller: port to new controller location and api
17880
17881 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17882
17883         * gst/hls/gsthlsdemux.c:
17884         * gst/sdp/gstsdpdemux.c:
17885           more template fixes
17886
17887 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
17888
17889         * tests/examples/camerabin/gst-camera.c:
17890         * tests/examples/camerabin2/gst-camera2.c:
17891         * tests/examples/camerabin2/gst-camerabin2-test.c:
17892         * tests/examples/mxf/mxfdemux-structure.c:
17893         * tests/examples/scaletempo/demo-player.c:
17894           examples : Port to 0.11
17895
17896 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
17897
17898         * gst-libs/gst/codecparsers/gsth264parser.c:
17899           h264parser: add more size checks and improve existing
17900           Don't subtract with unsigned values, that will bite us. Also fix format
17901           specifier in the log message.
17902
17903 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17904
17905         * ext/resindvd/resindvdbin.c:
17906         * gst/camerabin/camerabinvideo.c:
17907         * gst/camerabin/gstcamerabin.c:
17908         * gst/camerabin2/gstwrappercamerabinsrc.c:
17909         * gst/sdp/gstsdpdemux.c:
17910         * tests/check/elements/asfmux.c:
17911         * tests/check/elements/mplex.c:
17912           more template fixes
17913
17914 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17915
17916         * ext/mplex/gstmplex.cc:
17917         * ext/resindvd/rsnstreamselector.c:
17918         * gst/asfmux/gstasfmux.c:
17919         * gst/camerabin/gstinputselector.c:
17920         * gst/liveadder/liveadder.c:
17921         * gst/mixmatrix/mixmatrix.c:
17922         * gst/mpeg1sys/gstmpeg1systemencode.c:
17923         * gst/mpegdemux/mpegtsparse.c:
17924         * gst/mpegpsmux/mpegpsmux.c:
17925         * gst/mpegtsdemux/mpegtsparse.c:
17926         * gst/mpegtsmux/mpegtsmux.c:
17927         * gst/rtpmux/gstrtpdtmfmux.c:
17928         * gst/rtpmux/gstrtpmux.c:
17929         * gst/videomeasure/gstvideomeasure_ssim.c:
17930         * sys/dvb/dvbbasebin.c:
17931           make request pads take _%u
17932
17933 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17934
17935         * gst-libs/gst/video/Makefile.am:
17936         * gst-libs/gst/video/gstsurfacebuffer.c:
17937         * gst-libs/gst/video/gstsurfacebuffer.h:
17938         * gst-libs/gst/video/gstsurfaceconverter.c:
17939         * gst-libs/gst/video/gstsurfaceconverter.h:
17940         * gst-libs/gst/video/gstsurfacemeta.c:
17941         * gst-libs/gst/video/gstsurfacemeta.h:
17942         * gst-libs/gst/video/videocontext.c:
17943         * gst-libs/gst/video/videocontext.h:
17944           video: port somewhat to 0.11
17945           In 0.11 this should be done differently
17946
17947 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17948
17949           Merge branch 'master' into 0.11
17950
17951 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
17952
17953         * ext/gme/gstgme.c:
17954           gme: Fix for removal of gst_element_found_tags_for_pad()
17955
17956 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
17957
17958         * gst-libs/gst/video/gstsurfacebuffer.h:
17959         * gst-libs/gst/video/gstsurfaceconverter.h:
17960           surfaceconverter: Remove duplicated forward declaration
17961           It seems that some compilers don't like duplicated typedefs.
17962
17963 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17964
17965         * gst-libs/gst/video/gstbasevideoencoder.c:
17966           videoenc: fix compiler warning
17967
17968 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17969
17970         * gst-libs/gst/video/gstbasevideocodec.h:
17971         * gst-libs/gst/video/gstbasevideodecoder.c:
17972           video: fix for metadata API change
17973
17974 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17975
17976         * configure.ac:
17977         * ext/vp8/gstvp8dec.c:
17978         * ext/vp8/gstvp8enc.c:
17979           vp8: Port to 0.11
17980
17981 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17982
17983         * gst-libs/gst/Makefile.am:
17984         * gst-libs/gst/video/gstbasevideocodec.c:
17985         * gst-libs/gst/video/gstbasevideocodec.h:
17986         * gst-libs/gst/video/gstbasevideodecoder.c:
17987         * gst-libs/gst/video/gstbasevideodecoder.h:
17988         * gst-libs/gst/video/gstbasevideoencoder.c:
17989         * gst-libs/gst/video/gstbasevideoencoder.h:
17990           libs/video: Finish porting to 0.11
17991
17992 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17993
17994         * configure.ac:
17995         * pkgconfig/Makefile.am:
17996         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
17997         * pkgconfig/gstreamer-basevideo.pc.in:
17998           video: Add libgstbasevideo PC file
17999
18000 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18001
18002         * docs/libs/gst-plugins-bad-libs-sections.txt:
18003         * gst-libs/gst/video/videocontext.c:
18004         * gst-libs/gst/video/videocontext.h:
18005           video: Add GstVideoContext interface
18006           This interface will be used to implement video context sharing. Those
18007           context could be X11 Display, VaDisplay, etc.
18008
18009 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18010
18011         * docs/libs/gst-plugins-bad-libs-docs.sgml:
18012         * docs/libs/gst-plugins-bad-libs-sections.txt:
18013         * gst-libs/gst/video/Makefile.am:
18014         * gst-libs/gst/video/gstsurfacebuffer.c:
18015         * gst-libs/gst/video/gstsurfacebuffer.h:
18016         * gst-libs/gst/video/gstsurfaceconverter.c:
18017         * gst-libs/gst/video/gstsurfaceconverter.h:
18018           video: Abstract surface API for HW accelerated codecs
18019
18020 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18021
18022         * tests/check/libs/vc1parser.c:
18023           tests: make const data const
18024           https://bugzilla.gnome.org/show_bug.cgi?id=662776
18025
18026 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18027
18028         * gst-libs/gst/codecparsers/gstvc1parser.c:
18029           vc1parser: do not overwrite buffer
18030           I do not know the bitstream format, but this seems likely
18031           to be what was intended. Also add a check on the number of
18032           items to read.
18033           https://bugzilla.gnome.org/show_bug.cgi?id=662776
18034
18035 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18036
18037         * gst-libs/gst/codecparsers/gstvc1parser.c:
18038           vc1parser: fix parsing of RANGEREDFRM
18039
18040 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18041
18042         * gst/mpegtsdemux/mpegtsparse.c:
18043           tag: update for tag API removal
18044
18045 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18046
18047           Merge branch 'master' into 0.11
18048
18049 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18050
18051         * ext/gme/gstgme.c:
18052           gme: update for taglist api changes
18053
18054 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18055
18056         * gst/mpegtsdemux/mpegtspacketizer.c:
18057         * gst/mpegtsdemux/tsdemux.c:
18058         * sys/dvb/gstdvbsrc.c:
18059           structure: fix for api update
18060
18061 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18062
18063         * gst/bayer/gstrgb2bayer.c:
18064           caps: update for new API
18065
18066 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18067
18068         * gst/camerabin2/gstcamerabin2.c:
18069           camerabin2: On capture error, skip previews
18070           When the camera source fails to do some capture, skip the next
18071           preview and decrement processing counter.
18072
18073 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
18074
18075         * gst/camerabin2/gstcamerabin2.c:
18076           camerabin2: track also preview images with processing counter
18077           Makes camerabin2 only signal that it is idle after all previews have
18078           been generated, images are captured and saved, and videos have
18079           been finished properly.
18080
18081 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
18082
18083         * gst-libs/gst/codecparsers/gsth264parser.c:
18084           h264parser: fix access to uninitialized memory
18085           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
18086           cannot be accessed since they have not been set.
18087           It was also possible that sps->fps_{num,den} end up initialized here.
18088
18089 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
18090
18091         * configure.ac:
18092           configure: hack around broken mplex 2.0.0 headers in mplex check
18093           Due to the addition of an unconditional inclusion of config.h in
18094           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
18095           mplex module failed. Hack around this in the same way we did for
18096           mpeg2enc.
18097           https://bugzilla.gnome.org/show_bug.cgi?id=661614
18098
18099 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
18100
18101         * configure.ac:
18102           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
18103           https://bugzilla.gnome.org/show_bug.cgi?id=661614
18104
18105 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
18106
18107         * gst-libs/gst/codecparsers/gsth264parser.c:
18108           h264parser: fix MAX_SPS/PPS boundary checks
18109
18110 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
18111
18112         * tests/check/elements/h264parse.c:
18113           tests: h264parse: fix exit code
18114
18115 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18116
18117         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
18118         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
18119         * gst/rawparse/gstrawparse.c:
18120         * gst/rawparse/gstrawparse.h:
18121         * sys/dvb/dvbbasebin.c:
18122         * tests/examples/camerabin/gst-camera-perf.c:
18123           Update for pad API changes
18124           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
18125
18126 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
18127
18128         * gst/fieldanalysis/gstfieldanalysis.c:
18129           fieldanalysis: Don't reset the context on DISCONT
18130           On discont, the queue of frames was being cleared, but also the
18131           context reset. We only need to clear the queue.
18132
18133 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18134
18135           Merge remote-tracking branch 'origin/master' into 0.11
18136
18137 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18138
18139         * ext/kate/gstkateenc.c:
18140         * ext/kate/gstkateutil.c:
18141         * gst/bayer/gstbayer2rgb.c:
18142         * gst/mpegtsdemux/mpegtsbase.c:
18143           kate, bayer, tsdemux: update for caps and taglist API changes
18144
18145 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18146
18147         * configure.ac:
18148           configure: add kate and mythtv to non-ported list
18149           katetiger isn't ported, so plugin doesn't build if libtiger is present.
18150
18151 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
18152
18153         * gst-libs/gst/video/gstbasevideoencoder.c:
18154           basevideoencoder: handle failures in start() and stop()
18155
18156 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
18157
18158         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
18159         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
18160         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
18161         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
18162           basecamerasrc: optimize state changing speed
18163           Create preview pipeline already in initialization phase. This speeds
18164           up NULL_TO_READY state change. Also implement a separate function for
18165           setting the preview filter element.
18166           This also restricts the preview filter property to work only on
18167           NULL state.
18168
18169 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18170
18171         * ext/kate/gstkatedec.c:
18172         * ext/kate/gstkateutil.c:
18173         * gst-libs/gst/Makefile.am:
18174         * gst/dataurisrc/gstdataurisrc.c:
18175         * gst/mpegtsdemux/tsdemux.c:
18176           make elements compile again
18177
18178 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18179
18180         * gst/mpegtsdemux/mpegtspacketizer.c:
18181           mpegtsdemux: fix compilation
18182
18183 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18184
18185         * ext/assrender/gstassrender.c:
18186           assrender: fix compilation
18187
18188 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18189
18190         * configure.ac:
18191           add spandsp to non-ported
18192
18193 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18194
18195           Merge branch 'master' into 0.11
18196
18197 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
18198
18199         * docs/libs/gst-plugins-bad-libs-sections.txt:
18200         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18201         * ext/apexsink/gstapexsink.c:
18202         * ext/directfb/dfbvideosink.c:
18203         * gst-libs/gst/interfaces/photography.c:
18204         * gst-libs/gst/interfaces/photography.h:
18205         * gst/camerabin/gstcamerabincolorbalance.c:
18206         * gst/camerabin/gstcamerabincolorbalance.h:
18207           interfaces: clean up the use of iface and class/klass
18208
18209 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18210
18211         * gst-libs/gst/codecparsers/gstvc1parser.c:
18212           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
18213
18214 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18215
18216         * gst-libs/gst/codecparsers/gstvc1parser.c:
18217           vc1parser: Correct the parsing of sequece layer.
18218
18219 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
18220
18221         * Android.mk:
18222           Disable ext/faad for the android ndk build
18223           It currently makes the build fail. Idea is to enable
18224           it back again once its building problems get sorted
18225           out.
18226
18227 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18228
18229         * ext/assrender/gstassrender.c:
18230         * gst/nuvdemux/gstnuvdemux.c:
18231           assrender, nuvdemux: unref buffers with gst_buffer_unref()
18232
18233 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18234
18235           Merge branch 'master' into 0.11
18236
18237 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18238
18239         * ext/celt/gstceltdec.c:
18240           celt: start of 0.11 port
18241
18242 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18243
18244         * gst-libs/gst/codecparsers/gstvc1parser.c:
18245         * gst-libs/gst/codecparsers/gstvc1parser.h:
18246           codecparsers: VC1: Compute par and fps in advanced profile
18247
18248 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18249
18250         * gst-libs/gst/codecparsers/gstvc1parser.c:
18251         * gst-libs/gst/codecparsers/gstvc1parser.h:
18252           codecparsers: VC1: Handle interlaced fields
18253
18254 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18255
18256         * gst-libs/gst/codecparsers/gstvc1parser.c:
18257         * gst-libs/gst/codecparsers/gstvc1parser.h:
18258           codecparsers: VC1: Handle interlaced frames properly
18259
18260 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18261
18262         * gst-libs/gst/codecparsers/gstvc1parser.c:
18263         * gst-libs/gst/codecparsers/gstvc1parser.h:
18264           codecparsers: VC1: Use enums when possible
18265           Add GstVC1FrameCodingMode and use it for the fcm field
18266           Use GstVC1PictureType as variable type for ptype
18267           Use GstVC1Level as variable type for level
18268
18269 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18270
18271         * gst-libs/gst/codecparsers/gstvc1parser.c:
18272           codecparsers: vc1: fix bitplanes decoding (check for errors).
18273
18274 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18275
18276         * gst-libs/gst/codecparsers/gstvc1parser.c:
18277           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
18278
18279 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18280
18281         * gst-libs/gst/codecparsers/gstvc1parser.c:
18282           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
18283
18284 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18285
18286         * gst-libs/gst/codecparsers/gstvc1parser.c:
18287           codecparsers: vc1: handle skipped pictures gracefully.
18288
18289 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18290
18291         * gst-libs/gst/codecparsers/gstvc1parser.c:
18292           codecparsers: VC1: Implement bitplanes diff operator
18293
18294 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18295
18296         * gst-libs/gst/codecparsers/gstvc1parser.c:
18297         * gst-libs/gst/codecparsers/gstvc1parser.h:
18298           codecparsers: VC1: Some cosmetics and debug logging enhancements
18299
18300 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18301
18302         * docs/libs/gst-plugins-bad-libs-sections.txt:
18303         * gst-libs/gst/codecparsers/gstvc1parser.c:
18304         * gst-libs/gst/codecparsers/gstvc1parser.h:
18305         * tests/check/libs/vc1parser.c:
18306           codecparsers: vc1: Implement bitplanes handling properly
18307           Add a new GstVC1BitPlanes API.
18308
18309 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18310
18311         * gst-libs/gst/codecparsers/gstvc1parser.c:
18312         * gst-libs/gst/codecparsers/gstvc1parser.h:
18313           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
18314
18315 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18316
18317         * gst-libs/gst/codecparsers/gstvc1parser.c:
18318           codecparsers: vc1: fix VLC decoding.
18319
18320 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18321
18322         * gst-libs/gst/codecparsers/gstvc1parser.c:
18323         * gst-libs/gst/codecparsers/gstvc1parser.h:
18324           codecparsers: VC1: Implement FrameLayer parsing
18325
18326 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18327
18328         * docs/libs/gst-plugins-bad-libs-sections.txt:
18329         * gst-libs/gst/codecparsers/gstvc1parser.c:
18330         * gst-libs/gst/codecparsers/gstvc1parser.h:
18331         * tests/check/libs/vc1parser.c:
18332           codecparsers: VC1: Implement Sequence Layer Data Structures
18333           Instead of having a single VC1SequenceHeader structure, use the 3 structs
18334           from the "Table 265: Sequence Layer Data Structure" of the specification
18335           for the library to be more flexible.
18336           Implement the functions to parse them
18337
18338 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18339
18340         * gst-libs/gst/codecparsers/gstvc1parser.c:
18341           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
18342
18343 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18344
18345         * gst-libs/gst/codecparsers/gstvc1parser.c:
18346         * gst-libs/gst/codecparsers/gstvc1parser.h:
18347         * tests/check/libs/vc1parser.c:
18348           codecparsers: VC1: compute MB height and width
18349           Add them to GstVC1SequenceHdr
18350
18351 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18352
18353         * gst-libs/gst/codecparsers/gstvc1parser.c:
18354           codecparsers: vc1: debug cosmetics.
18355
18356 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18357
18358         * gst-libs/gst/codecparsers/gstvc1parser.c:
18359         * gst-libs/gst/codecparsers/gstvc1parser.h:
18360           codecparsers: vc1: record picture layer header size in bits.
18361
18362 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18363
18364         * gst-libs/gst/codecparsers/gstvc1parser.c:
18365         * gst-libs/gst/codecparsers/gstvc1parser.h:
18366           codecparsers: vc1: compute altpquant.
18367
18368 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18369
18370         * docs/libs/gst-plugins-bad-libs-sections.txt:
18371         * tests/check/libs/vc1parser.c:
18372           codecparsers: VC1: Fix after GstVC1ParserResult renaming
18373
18374 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18375
18376         * gst-libs/gst/codecparsers/gstvc1parser.c:
18377         * gst-libs/gst/codecparsers/gstvc1parser.h:
18378           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
18379
18380 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18381
18382         * gst-libs/gst/codecparsers/gstvc1parser.c:
18383           codecparsers: vc1: handle End-of-Sequence correctly.
18384
18385 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
18386
18387         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
18388           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
18389
18390 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18391
18392         * gst/videoparsers/gsth264parse.c:
18393           h264parse: correct debug message and remove some dead code
18394           See #661113.
18395
18396 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18397
18398         * gst/videoparsers/gsth264parse.c:
18399           h264parse: correct parsing of "numberOfPictureParameterSets"
18400           See #661113.
18401
18402 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18403
18404         * gst/bayer/gstbayer2rgb.c:
18405           bayer2rgb: Fix pad template caps
18406
18407 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18408
18409         * configure.ac:
18410         * gst/y4m/gsty4mdec.c:
18411         * gst/y4m/gsty4mdec.h:
18412           y4m: port to 0.11
18413
18414 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18415
18416         * configure.ac:
18417         * ext/faac/gstfaac.c:
18418           faac: port to 0.11
18419
18420 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18421
18422         * configure.ac:
18423         * gst/bayer/gstbayer2rgb.c:
18424         * gst/bayer/gstrgb2bayer.c:
18425         * gst/bayer/gstrgb2bayer.h:
18426           bayer: port to 0.11
18427
18428 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18429
18430           Merge branch 'master' into 0.11
18431
18432 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18433
18434         * gst/mpegtsdemux/tsdemux.c:
18435           tsdemux: Use gst_buffer_join instead of bufferlists
18436           This is *really* inefficient. We should track list of GstMemory
18437           instead.
18438
18439 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18440
18441         * gst/mpegtsdemux/tsdemux.c:
18442           tsdemux: Plug more leaks
18443
18444 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18445
18446         * gst/mpegtsdemux/mpegtsbase.c:
18447           mpegtsbase: Refactor scan loop
18448           Avoids ending up leaking packets when we got one and res was different
18449           from GST_FLOW_OK.
18450           It also looks more comprehensible
18451
18452 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18453
18454         * gst/mpegtsdemux/mpegtsbase.c:
18455           mpegtsbase: Don't leak upstream events
18456
18457 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18458
18459         * gst/mpegtsdemux/mpegtsbase.c:
18460           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
18461
18462 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18463
18464         * configure.ac:
18465         * gst/mpegtsdemux/mpegtsbase.c:
18466         * gst/mpegtsdemux/mpegtspacketizer.c:
18467         * gst/mpegtsdemux/mpegtspacketizer.h:
18468         * gst/mpegtsdemux/mpegtsparse.c:
18469         * gst/mpegtsdemux/tsdemux.c:
18470         * gst/mpegtsdemux/tsdemux.h:
18471           tsdemux/tsparse: Port to 0.11
18472           This is a naive port that somewhat works but is inefficient.
18473           I need to rethink how to make the best out of GstMemory/GstBuffer
18474
18475 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18476
18477         * gst/camerabin2/gstcamerabin2.c:
18478           camerabin2: Check before acessing preview location list
18479           Only access the preview location if it exists, to avoid acessing
18480           a NULL variable. If the preview location list doesn't exist, it is
18481           likely because the source has posted a preview message after camerabin2
18482           has been put to READY.
18483
18484 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18485
18486         * sys/shm/gstshmsink.c:
18487         * sys/shm/gstshmsink.h:
18488           shm: Add buffer-time property
18489           Add a buffer-time property to limit the size of the amount of data
18490           queued in the shmsink buffer in nanoseconds.
18491           Fixes: #656107
18492
18493 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18494
18495         * sys/shm/shmpipe.c:
18496         * sys/shm/shmpipe.h:
18497           shm: Add ability to add uint64 tags on buffers
18498
18499 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18500
18501         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
18502           basecamerasrc: Set preview pipeline to ready when going to ready
18503           The preview pipeline should go to ready when the camerasrc goes
18504           to ready, as in ready elements shouldn't be processing data.
18505
18506 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18507
18508         * gst/camerabin2/gstcamerabin2.c:
18509         * gst/camerabin2/gstcamerabin2.h:
18510           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
18511           The preview filename list is acessed whenever a new capture is started, when
18512           camera-source posts a new preview message or on state changes. All of those can
18513           occur simultaneously, so add a mutex to prevent concurrent access.
18514
18515 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18516
18517         * gst/camerabin/gstcamerabin.c:
18518           camerabin: Reset audiosrc timestamping
18519           Reset audiosrc's timestamping data by setting
18520           it to NULL to reset the ringbuffer and then re-seting
18521           the clock that camerabin might not redistribute
18522
18523 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18524
18525         * gst/camerabin/camerabinvideo.c:
18526           camerabin: Prevent audio source from providing clock
18527           camerabin's audio source might be put to NULL during its
18528           use, so the clock would be lost. Better not allow it to
18529           provide a clock at all.
18530
18531 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18532
18533         * configure.ac:
18534           configure.ac: openal is not ported yet
18535
18536 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18537
18538         * configure.ac:
18539         * sys/dvb/dvbbasebin.c:
18540         * sys/dvb/gstdvbsrc.c:
18541           dvb: port to 0.11
18542
18543 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18544
18545         * configure.ac:
18546         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18547         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
18548           dvbsuboverlay: port to 0.11
18549
18550 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18551
18552         * gst/dvdspu/gstdvdspu.c:
18553         * gst/dvdspu/gstdvdspu.h:
18554         * gst/dvdspu/gstspu-common.h:
18555         * gst/dvdspu/gstspu-pgs.c:
18556         * gst/dvdspu/gstspu-pgs.h:
18557         * gst/dvdspu/gstspu-vobsub-render.c:
18558         * gst/dvdspu/gstspu-vobsub.c:
18559         * gst/dvdspu/gstspu-vobsub.h:
18560           dvdspu: port to 0.11
18561
18562 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18563
18564         * ext/kate/gstkatedec.c:
18565         * ext/kate/gstkateenc.c:
18566         * ext/kate/gstkateparse.c:
18567         * ext/kate/gstkatespu.c:
18568         * ext/kate/gstkatetag.c:
18569         * ext/kate/gstkateutil.c:
18570         * ext/kate/gstkateutil.h:
18571           kate: port to 0.11
18572
18573 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18574
18575         * configure.ac:
18576           configure: disable directfb
18577
18578 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18579
18580         * ext/zbar/gstzbar.c:
18581         * ext/zbar/gstzbar.h:
18582           zbar: port to 0.11
18583
18584 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18585
18586         * ext/gme/gstgme.c:
18587           gme: port to 0.11
18588
18589 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18590
18591         * ext/flite/gstflitetestsrc.c:
18592           flite: port to 0.11
18593
18594 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18595
18596         * ext/rtmp/gstrtmpsink.c:
18597         * ext/rtmp/gstrtmpsrc.c:
18598           rtmp: port to 0.11
18599
18600 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18601
18602           Merge branch 'master' into 0.11
18603
18604 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18605
18606         * tests/examples/camerabin/gst-camera.c:
18607         * tests/examples/camerabin2/gst-camera2.c:
18608         * tests/examples/scaletempo/demo-gui.c:
18609           examples: Fixes for compiling with GTK+ 3.0
18610           camerabing example had a missing ')' and the fix to build against GTK+3
18611           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
18612           is also applied to the camerabin2 example.
18613           The scaletempo demo was using API which has been removed, so that's
18614           wrapped in a version check.
18615
18616 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18617
18618         * gst/dvdspu/gstdvdspu.c:
18619           dvdspu: beginning of port to 0.11
18620
18621 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18622
18623         * gst/videoparsers/gsth264parse.c:
18624           h264parse: Make proper use of the h264parser lib in parse_chain
18625           Minor debugging logs fixes
18626
18627 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18628
18629           Merge branch 'master' into 0.11
18630
18631 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18632
18633         * configure.ac:
18634         * gst/mpeg4videoparse/mpeg4videoparse.c:
18635           mpeg4videoparse: port to 0.11
18636
18637 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18638
18639         * gst/videoparsers/gsth264parse.c:
18640           h264parse: properly interpret baseparse draining state
18641           ... which means the input data has reached the end, but need not exclude
18642           many separate frames may still need parsing.
18643           Fixes merging NALs into AU.
18644
18645 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18646
18647         * gst/videoparsers/gsth264parse.c:
18648           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
18649
18650 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18651
18652         * gst/videoparsers/gsth264parse.c:
18653           h264parse: minimum size of parsable avcC data should be 8
18654
18655 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18656
18657         * configure.ac:
18658         * ext/assrender/gstassrender.c:
18659         * ext/assrender/gstassrender.h:
18660           assrender: port to 0.11
18661
18662 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18663
18664         * gst/jpegformat/gstjifmux.c:
18665         * gst/jpegformat/gstjpegparse.c:
18666           jpegformat: port to 0.11
18667
18668 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18669
18670         * gst-libs/gst/video/gstbasevideodecoder.c:
18671           basevideodecoder: more porting
18672
18673 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18674
18675         * configure.ac:
18676         * ext/libmms/gstmms.c:
18677           mmssrc: port to 0.11
18678
18679 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18680
18681         * configure.ac:
18682         * gst/dataurisrc/gstdataurisrc.c:
18683           dataurisrc: port to 0.11
18684
18685 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18686
18687         * configure.ac:
18688           configure: add more unported plugins
18689
18690 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18691
18692         * tests/examples/opencv/gst_element_print_properties.c:
18693           tests: port
18694
18695 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18696
18697         * gst-libs/gst/video/gstbasevideocodec.c:
18698         * gst-libs/gst/video/gstbasevideocodec.h:
18699         * gst-libs/gst/video/gstbasevideodecoder.c:
18700         * gst-libs/gst/video/gstbasevideodecoder.h:
18701         * gst-libs/gst/video/gstbasevideoencoder.c:
18702         * gst-libs/gst/video/gstbasevideoencoder.h:
18703           video: start porting some base classes
18704
18705 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18706
18707         * tests/check/Makefile.am:
18708         * tests/check/elements/parser.c:
18709         * tests/examples/camerabin/gst-camera-perf.c:
18710         * tests/examples/camerabin/gst-camera.c:
18711         * tests/examples/camerabin/gst-camerabin-test.c:
18712           tests: fix some tests
18713
18714 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18715
18716         * gst-libs/gst/interfaces/photography.h:
18717           photography: remore implement-interface
18718
18719 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18720
18721         * configure.ac:
18722           configure: add more unported plugins
18723
18724 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18725
18726         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
18727           signalprocessor: port to 0.11
18728
18729 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18730
18731         * ext/faad/gstfaad.c:
18732           faad: use right caps
18733
18734 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18735
18736           Merge branch 'master' into 0.11
18737
18738 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18739
18740         * gst/videoparsers/plugin.c:
18741           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
18742
18743 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18744
18745         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
18746           camerabin2: Initialize camerabin2 preview pipeline data with 0
18747           Use g_new0 to initialize all fields with 0 to only cleanup what has been
18748           initialized. This makes cleanup work correctly when some initialization
18749           fails and pointers are left in some inconsistent state.
18750
18751 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18752
18753         * gst/rtpvp8/gstrtpvp8pay.c:
18754           rtpvp8pay: Fix typo
18755
18756 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
18757
18758         * gst/rtpvp8/gstrtpvp8depay.c:
18759         * gst/rtpvp8/gstrtpvp8pay.c:
18760         * gst/rtpvp8/gstrtpvp8pay.h:
18761           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
18762
18763 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18764
18765           Merge branch 'master' into 0.11
18766
18767 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18768
18769         * ext/opus/gstopusdec.c:
18770           opusdec: fix decoding
18771           A simple ... opusenc ! opusdec ... pipeline now works.
18772           https://bugzilla.gnome.org/show_bug.cgi?id=660364
18773
18774 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18775
18776         * ext/opus/gstopusenc.c:
18777           opusenc: moan if we get an unexpected amount of data
18778           https://bugzilla.gnome.org/show_bug.cgi?id=660364
18779
18780 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18781
18782         * ext/opus/gstopusdec.c:
18783         * ext/opus/gstopusenc.c:
18784           opus: properly setup caps and init state from caps
18785           https://bugzilla.gnome.org/show_bug.cgi?id=660364
18786
18787 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18788
18789         * ext/opus/gstopusenc.c:
18790           opusenc: use the same frame size setup as the opus test code
18791           https://bugzilla.gnome.org/show_bug.cgi?id=660364
18792
18793 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18794
18795         * ext/opus/gstopusdec.c:
18796           opusdec: opus supports a select set of sampling rates
18797           https://bugzilla.gnome.org/show_bug.cgi?id=660364
18798
18799 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18800
18801         * ext/opus/gstopusdec.c:
18802         * ext/opus/gstopusenc.c:
18803           opus: make it build against current, and remove cruft
18804           https://bugzilla.gnome.org/show_bug.cgi?id=660364
18805
18806 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18807
18808         * gst/mpegdemux/gstmpegtsdemux.c:
18809           mpegtsdemux: fix scanning stopping too early
18810           https://bugzilla.gnome.org/show_bug.cgi?id=648245
18811
18812 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18813
18814         * ext/kate/gstkatetiger.c:
18815           kate: avoid rendering when we know there is nothing to render
18816           https://bugzilla.gnome.org/show_bug.cgi?id=660528
18817
18818 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
18819
18820         * ext/kate/gstkatetiger.c:
18821           kate: fix race condition on PAUSED->READY state change
18822           https://bugzilla.gnome.org/show_bug.cgi?id=660630
18823
18824 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18825
18826         * gst/mpegdemux/gstmpegdemux.c:
18827           mpegpsdemux: take into account SCR offset when seeking
18828           Since the seeking byte offset is chosen by linear interpolation
18829           from SCR values, we need to take that first SCR into account
18830           to end up near the correct offset. Otherwise, as the code does
18831           a linear search after that first seek, it will take a LOOOOOONG
18832           time to get there for streams which don't start at zero.
18833           https://bugzilla.gnome.org/show_bug.cgi?id=659485
18834
18835 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18836
18837         * gst/mpegdemux/gstmpegdemux.c:
18838           mpegdemux: answer position query with a stream time position
18839           https://bugzilla.gnome.org/show_bug.cgi?id=659485
18840
18841 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18842
18843         * gst/mpegdemux/gstmpegdemux.h:
18844           mpegpsdemux: remove unused field
18845           https://bugzilla.gnome.org/show_bug.cgi?id=659485
18846
18847 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18848
18849         * tests/check/elements/camerabin2.c:
18850           tests: camerabin2: Refactor tests a little
18851           Refactor camerabin2 tests a little
18852
18853 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18854
18855         * tests/check/elements/camerabin2.c:
18856           tests: camerabin2: adding tests to check for preview message filenames
18857           Preview messages now have filenames, add tests to check that they are
18858           correct
18859
18860 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18861
18862         * gst/camerabin2/gstcamerabin2.c:
18863         * gst/camerabin2/gstcamerabin2.h:
18864           camerabin2: add location to preview image messages
18865           Makes camerabin2 intercept preview-image messages and add
18866           the filename corresponding to the message structure in the
18867           'location' field.
18868           Makes easier for applications to track preview images
18869
18870 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18871
18872         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
18873         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
18874           camerabin2: removing capsfilter from preview pipeline
18875           appsink already has a caps property, so we don't need the
18876           capsfilter here
18877
18878 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
18879
18880         * gst/camerabin2/gstcamerabin2.c:
18881           camerabin2: Fix potential loss of EOS event
18882           Setting the audio source to NULL just after pushing the EOS event
18883           on it could potentially cause loss of said EOS event. Instead, we
18884           can set the audio source to NULL when ready-for-capture is
18885           signalled and the boolean value is true as this indicates we are
18886           not currently capturing video.
18887
18888 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18889
18890         * configure.ac:
18891           configure: add ported faad and sdp elements
18892
18893 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18894
18895         * gst-libs/gst/interfaces/photography.c:
18896           photography: remove implements-interface prerequisite
18897
18898 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18899
18900         * common:
18901           use the 0.11 branch of common
18902
18903 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18904
18905         * ext/faad/gstfaad.c:
18906           faad: port to 0.11
18907
18908 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18909
18910           Merge branch 'master' into 0.11
18911
18912 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18913
18914         * gst/sdp/gstsdpdemux.c:
18915           sdpdemux: port to 0.11
18916
18917 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
18918
18919         * gst/camerabin2/gstcamerabin2.c:
18920           camerabin2: Stop the audio source between captures
18921           Move the audio source setting of state to NULL to _stop_capture () to
18922           avoid the audio source running between captures.
18923
18924 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18925
18926         * ext/faac/gstfaac.c:
18927           faac: Also set maximum number of samples that the subclass wants
18928
18929 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18930
18931         * ext/faac/gstfaac.c:
18932           faac: Simple fix for GstAudioEncoder API change
18933
18934 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18935
18936         * docs/libs/gst-plugins-bad-libs-docs.sgml:
18937         * docs/libs/gst-plugins-bad-libs-sections.txt:
18938         * gst-libs/gst/codecparsers/Makefile.am:
18939         * gst-libs/gst/codecparsers/gstvc1parser.c:
18940         * gst-libs/gst/codecparsers/gstvc1parser.h:
18941         * tests/check/Makefile.am:
18942         * tests/check/libs/vc1parser.c:
18943           codecparser: VC1: Implement a VC1 parsing library
18944
18945 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18946
18947         * gst-libs/gst/codecparsers/gsth264parser.h:
18948         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
18949         * gst/videoparsers/Makefile.am:
18950         * tests/check/Makefile.am:
18951           codecparsers: Declare the new APIs as unstable for the time being
18952
18953 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18954
18955         * gst/mpegdemux/gstmpegtsdemux.c:
18956           mpegtsdemux: keep CRC table in .rodata
18957           https://bugzilla.gnome.org/show_bug.cgi?id=660118
18958
18959 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18960
18961         * gst/pcapparse/Makefile.am:
18962         * gst/pcapparse/gstirtspparse.c:
18963         * gst/pcapparse/gstirtspparse.h:
18964         * gst/pcapparse/gstpcapparse.c:
18965         * gst/pcapparse/plugin.c:
18966           irtspparse: add Interleaved RTSP parser element
18967
18968 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18969
18970         * ext/faad/gstfaad.c:
18971           faad: fix compiler warning
18972           gstfaad.c: In function 'gst_faad_parse':
18973           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
18974
18975 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18976
18977         * ext/faad/gstfaad.c:
18978           faad: parse wants a GstFlowReturn return value, not a gboolean
18979
18980 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18981
18982         * gst/mpegpsmux/psmux.c:
18983           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
18984           header_length contains the length in bytes after the header_length
18985           field, excluding the 6 byte start code and header_length field.
18986           H.264 streams and some other formats need to be announced in the PSM.
18987           VLC wouldn't play files created with mpegpsmux containing H.264 because
18988           we claim the system header is larger than it actually is, which makes
18989           VLC skip the program stream map which follows the system header, which
18990           in turn makes it not recognise our H.264 video stream.
18991
18992 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18993
18994         * docs/libs/.gitignore:
18995           docs: add ignore rules for libs docs directory
18996
18997 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18998
18999         * ext/faac/gstfaac.c:
19000           faac: fixup misunderstanding in sample counting
19001           ... between codec and audioencoder regarding whether or not channel
19002           count is already considered.
19003           Fixes #659836.
19004
19005 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19006
19007         * ext/faad/gstfaad.c:
19008           faad: use some more boilerplate
19009
19010 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19011
19012         * ext/faad/Makefile.am:
19013         * ext/faad/gstfaad.c:
19014         * ext/faad/gstfaad.h:
19015           faad: port to audiodecoder
19016
19017 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19018
19019         * ext/faac/gstfaac.c:
19020           faac: use some more boilerplate
19021
19022 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19023
19024         * ext/faac/Makefile.am:
19025         * ext/faac/gstfaac.c:
19026         * ext/faac/gstfaac.h:
19027           faac: port to audioencoder
19028
19029 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19030
19031         * ext/kate/gstkatetiger.c:
19032           kate: forward return code from setting src pad caps
19033           https://bugzilla.gnome.org/show_bug.cgi?id=659606
19034
19035 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19036
19037         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
19038         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
19039           basecamerasrc: Fail state change if preview pipeline fails creation
19040           If the preview pipeline fails creation, for any reason, we should
19041           fail basecamerasrc state change.
19042           Also adds a missing g_return_if_fail check to preview pipeline
19043           functions
19044
19045 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19046
19047         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19048           codecparsers: Add checks to input, and fix size checking
19049
19050 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19051
19052         * gst/videoparsers/gsth263parse.c:
19053           h263parse: bring debug statements up to desired specs
19054
19055 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19056
19057         * gst/videoparsers/gsth264parse.c:
19058           h264parse: bring debug statements up to desired specs
19059
19060 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19061
19062         * gst-libs/gst/codecparsers/gsth264parser.c:
19063         * gst-libs/gst/codecparsers/gsth264parser.h:
19064         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19065         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19066           codecparsinglibs: Doc and indentation fixes
19067
19068 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19069
19070         * gst/rtpvp8/Makefile.am:
19071         * gst/rtpvp8/dboolhuff.LICENSE:
19072         * gst/rtpvp8/dboolhuff.c:
19073         * gst/rtpvp8/dboolhuff.h:
19074         * gst/rtpvp8/gstrtpvp8pay.c:
19075           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
19076           VP8 uses a probabilistic bool coder, not a straight bit coder.
19077           This fixes parsing when error-resilient is set.
19078           This commit includes a copy of libvpx's bool coder, BSD licensed.
19079           https://bugzilla.gnome.org/show_bug.cgi?id=652694
19080
19081 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19082
19083         * ext/celt/gstceltdec.c:
19084         * ext/celt/gstceltenc.c:
19085           celt: a bit more error checking on header parsing
19086           https://bugzilla.gnome.org/show_bug.cgi?id=659087
19087
19088 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19089
19090         * ext/celt/gstceltenc.c:
19091           celtenc: cleanup header creation
19092           Avoid an extra copy via a temporary fixed size stack buffer.
19093           Use libcelt's header size to allocate a buffer of the correct
19094           size in the first place (libcelt has an off by 4 there, so
19095           account for this).
19096           While there, make size unsigned, and granpos signed.
19097           https://bugzilla.gnome.org/show_bug.cgi?id=659087
19098
19099 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19100
19101         * ext/celt/gstceltenc.c:
19102           celtenc: do not use invalid buffer timestamps
19103           https://bugzilla.gnome.org/show_bug.cgi?id=659087
19104
19105 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19106
19107         * ext/celt/gstceltdec.c:
19108           celtdec: fix error checking with libcelt 0.11
19109           The return value of celt_decode has changed, newer versions
19110           now return positive values on success.
19111           https://bugzilla.gnome.org/show_bug.cgi?id=659087
19112
19113 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19114
19115         * ext/celt/gstceltenc.c:
19116         * ext/celt/gstceltenc.h:
19117           celtenc: allow actually overriding frame size
19118           https://bugzilla.gnome.org/show_bug.cgi?id=659087
19119
19120 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19121
19122         * ext/kate/gstkatetiger.c:
19123           kate: flush on seek, and ensure we cancel any waiting buffer
19124           This is what pango textoverlay does, and I've had that condition
19125           variable get stuck once.
19126           https://bugzilla.gnome.org/show_bug.cgi?id=658940
19127
19128 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19129
19130         * gst-libs/gst/codecparsers/gsth264parser.c:
19131           h264parse: do not try to read from a non existent VUI
19132           https://bugzilla.gnome.org/show_bug.cgi?id=658800
19133
19134 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19135
19136         * gst/camerabin2/gstcamerabin2.c:
19137           camerabin2: Adding 2 more log messages
19138
19139 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19140
19141         * gst/camerabin2/gstcamerabin2.c:
19142           camerabin2: replace deprecated g_atomic_int_exchange_and_add
19143           It was replaced by g_atomic_int_add, which now returns the
19144           old value.
19145           https://bugzilla.gnome.org/show_bug.cgi?id=659061
19146
19147 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19148
19149         * gst/camerabin2/gstcamerabin2.c:
19150           camerabin2: Reset last state change result on state-locked elements
19151           An element stores the result for the last state change it did and
19152           GstBin's state change handler will use this last result for state
19153           locked elements to decide if its state change was successfull or not.
19154           In camerabin2, the filesinks have their state locked and when they
19155           fail switching states, this last failure will be used if the application
19156           tries to change camerabin2's state, causing any state change to fail.
19157           This patch makes camerabin2 reset this last change failure, avoiding
19158           that camerabin2 fails on its next state changes.
19159
19160 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
19161
19162         * ext/spandsp/gstspanplc.c:
19163           spanplc: Fix typos
19164
19165 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19166
19167         * gst/videoparsers/gstmpegvideoparse.c:
19168           mpegvideoparse: Handle properly frame detection
19169           Handle the case where we have buffers containing no startcode
19170           in the middle of a frame properly.
19171
19172 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19173
19174         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19175           codecparsers: mpegvideo: Debugging symbols enhancements
19176
19177 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19178
19179         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19180           codecparsers: mpegvideo: Add the ChromaType enum
19181
19182 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19183
19184         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19185         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19186           codecparsers: mpegvideo: Change broken_gop to broken_link
19187           This way we respect the standard naming
19188
19189 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19190
19191         * gst/videoparsers/gstmpegvideoparse.c:
19192         * gst/videoparsers/gstmpegvideoparse.h:
19193           mpegvideoparse: send a video-codec tag
19194           https://bugzilla.gnome.org/show_bug.cgi?id=569305
19195
19196 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19197
19198         * gst/camerabin2/gstcamerabin2.c:
19199           camerabin2: Check zoom notify callback from camera-source
19200           Camerabin2 has a zoom property that is simply proxied to its
19201           internal camera-source element. This patch makes camerabin2 listen
19202           to 'notify' signals from it so it can update its zoom property value
19203           when camera-source changes its zoom as a side-effect of another operation
19204           or because the user set the zoom directly to it, instead of doing
19205           it from camerabin2.
19206
19207 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
19208
19209         * ext/rtmp/gstrtmpsink.c:
19210           rtmpsink: don't block the main thread with RTMP_Connect
19211           Move the RTMP_Connect call from the main thread (::start) to the streaming
19212           thread (::render).
19213
19214 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
19215
19216         * gst-libs/gst/codecparsers/gsth264parser.c:
19217           codecparsers: fix compiler warnings
19218
19219 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
19220
19221         * gst/videoparsers/gstmpegvideoparse.c:
19222           mpegvideoparse: fix compiler warnings
19223
19224 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19225
19226         * gst/videoparsers/gsth264parse.c:
19227           h264parse: Make use of the h264_nal_parser_free function
19228
19229 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19230
19231         * gst-libs/gst/codecparsers/gsth264parser.c:
19232         * tests/check/libs/h264parser.c:
19233           codecparsers: h264: Implement the nal_parser_free function
19234
19235 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19236
19237         * gst-libs/gst/codecparsers/gsth264parser.c:
19238         * tests/check/libs/h264parser.c:
19239           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
19240
19241 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19242
19243         * gst-libs/gst/codecparsers/gsth264parser.c:
19244           codecparsers: h264: Update the documentation
19245           Fix a few error.
19246           Document missing parts.
19247           Add links to the specifications
19248
19249 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19250
19251         * gst/hls/m3u8.c:
19252           hlsdemux: Fix merge mistake from last commit
19253
19254 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19255
19256         * gst/hls/gsthlsdemux.c:
19257         * gst/hls/gsthlsdemux.h:
19258         * gst/hls/m3u8.c:
19259         * gst/hls/m3u8.h:
19260           hlsdemux: Report the correct timestamp for live streams
19261           Buffers would always start with timestamp 0 and we'd start streaming
19262           from the first buffer, but live streams always start streaming from
19263           the last fragment - 3 fragments in the playlist, which makes its
19264           timestamp, as returned by get_next_fragment, be whatever position
19265           they had in the playlist. This makes sure the position correctly
19266           reports the position of the buffer in the playlist, and added a shifting
19267           variable to allow seeking in the middle of fragments.
19268
19269 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19270
19271         * gst/hls/gsthlsdemux.c:
19272         * gst/mpegtsdemux/mpegtsbase.c:
19273         * gst/mpegtsdemux/mpegtsbase.h:
19274         * gst/mpegtsdemux/tsdemux.c:
19275           hlsdemux/tsdemux: Add HP copyright on work done on HLS
19276
19277 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19278
19279         * gst/hls/gsthlsdemux.c:
19280           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
19281
19282 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19283
19284         * gst/hls/gsthlsdemux.c:
19285           hlsdemux: Do not lock the mutex of the fetcher during EOS
19286           The fetch_location might call stop_fetcher which could generate an EOS
19287           and cause a deadlock
19288
19289 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
19290
19291         * configure.ac:
19292         * ext/Makefile.am:
19293         * ext/spandsp/Makefile.am:
19294         * ext/spandsp/gstspandsp.c:
19295         * ext/spandsp/gstspanplc.c:
19296         * ext/spandsp/gstspanplc.h:
19297           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
19298
19299 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19300
19301         * gst/hls/gsthlsdemux.c:
19302           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
19303
19304 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
19305
19306         * docs/libs/Makefile.am:
19307         * docs/plugins/Makefile.am:
19308           docs: cleanup makefiles
19309           Remove commented out parts that we don't need. Remove "the wingo addition" - no
19310           so useful after all. Narrow down file-globs for plugin docs.
19311
19312 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
19313
19314         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19315           docs: fix camerabin2 names in sections.txt
19316
19317 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
19318
19319         * ext/kate/gstkateparse.h:
19320           kateparse: fix crap in object macros
19321
19322 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19323
19324         * gst/videoparsers/gstmpegvideoparse.c:
19325           mpegvideoparse: make this build with older glib
19326           g_list_free_full is a new convenience function.
19327           Replace it with g_list_foreach and g_list_free.
19328           https://bugzilla.gnome.org/show_bug.cgi?id=658450
19329
19330 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19331
19332         * gst/mpegvideoparse/mpegvideoparse.c:
19333         * gst/videoparsers/plugin.c:
19334           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
19335
19336 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
19337
19338         * gst/videoparsers/gsth264parse.c:
19339           h264parse: Fix IDR position marking when the IDR is split into several NALs
19340
19341 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19342
19343         * gst/videoparsers/gsth263parse.c:
19344           h263parse: Add all always present fields to the src template caps
19345
19346 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19347
19348         * gst/videoparsers/gstdiracparse.c:
19349           diracparse: Add all fields to the src template caps
19350
19351 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19352
19353         * gst/videoparsers/gstdiracparse.c:
19354         * gst/videoparsers/gsth263parse.c:
19355         * gst/videoparsers/gstmpegvideoparse.c:
19356           videoparsers: Allow parsed streams to be passed through the parsers
19357
19358 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19359
19360         * gst/videoparsers/gsth264parse.c:
19361           h264parse: Put stream-format and alignment into the src template caps
19362           Also remove the parsed field from the sink template caps.
19363
19364 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19365
19366         * gst/videoparsers/plugin.c:
19367           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
19368
19369 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19370
19371         * gst/videoparsers/dirac_parse.c:
19372           diracparse: Constify some arrays
19373
19374 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19375
19376         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
19377           camerabin2: preview: No need for appsink to store the last buffer
19378           There is no need for preview's appsink to keep a reference to the last buffer,
19379           so disable the property to make it unref the buffers sooner.
19380
19381 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19382
19383         * gst-plugins-bad.spec.in:
19384           Update for latest new plugins and moved plugins
19385
19386 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
19387
19388         * common:
19389           Automatic update of common submodule
19390           From a39eb83 to 11f0cd5
19391
19392 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19393
19394           Merge branch 'master' into 0.11
19395
19396 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
19397
19398         * common:
19399           Automatic update of common submodule
19400           From 605cd9a to a39eb83
19401
19402 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19403
19404         * gst/videoparsers/gsth264parse.c:
19405           h264parse: Add Converter to classification
19406           This parser can convert between different alignments and stream-formats.
19407
19408 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19409
19410         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
19411           camerabin2: preview: Appsink doesn't need to sync
19412           Set sync to false on preview's pipeline appsink
19413
19414 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19415
19416         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
19417           camerabin2: preview: Remove one of the two colorspace converters
19418           The preview pipeline doesn't need 2 colorspace converters, remove
19419           one to speed up caps negotiation and reduce the delay on getting
19420           the first preview buffer out of the preview pipeline.
19421           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
19422           to handle the same caps, so no conversion should be needed for
19423           videoscale. Additionally, camerabin1 has been working with a similar
19424           pipeline with a single ffmpegcolorspace and no bugs have been open about it
19425           so far.
19426
19427 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19428
19429         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
19430           camerabin2: preview: Disable appsrc signals emission
19431           Camerabin2 doesn't check appsrc's signals, so disable them
19432
19433 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19434
19435         * gst-libs/gst/video/gstbasevideoencoder.c:
19436           basevideoenc: do not try to calculate latency from an unknown framerate
19437           It'll divide by zero, and latency is unknown for an unknown framerate.
19438           Fixes an assert in the schroenc test.
19439           https://bugzilla.gnome.org/show_bug.cgi?id=657419
19440
19441 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19442
19443         * gst/hls/gsthlsdemux.c:
19444           hlsdemux: If a fetch fails, decrement the sequence number
19445
19446 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19447
19448         * gst/hls/gsthlsdemux.c:
19449           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
19450
19451 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19452
19453         * gst/hls/m3u8.c:
19454         * gst/hls/m3u8.h:
19455           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
19456
19457 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19458
19459         * gst/hls/m3u8.c:
19460         * gst/hls/m3u8.h:
19461           hlsdemux: Make the m3u8 client thread-safe
19462
19463 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19464
19465         * gst/hls/gsthlsdemux.c:
19466           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
19467           Otherwise there are possible race conditions with the streaming thread.
19468
19469 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19470
19471         * docs/libs/gst-plugins-bad-libs-sections.txt:
19472         * gst-libs/gst/codecparsers/gsth264parser.h:
19473         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19474           docs: minor fixes
19475
19476 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19477
19478         * gst-libs/gst/play/.gitignore:
19479         * gst-libs/gst/play/play.h:
19480         * gst-libs/gst/play/play.vcproj:
19481           gst-libs: Remove play directory. Was unported since 0.8
19482
19483 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19484
19485         * docs/libs/Makefile.am:
19486         * docs/libs/gst-plugins-bad-libs-docs.sgml:
19487         * docs/libs/gst-plugins-bad-libs-sections.txt:
19488           docs: Add more sections to the gst-libs API docs
19489
19490 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19491
19492         * gst-libs/gst/codecparsers/gsth264parser.c:
19493           codecparsers: h264: fix PPS parser
19494           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
19495
19496 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19497
19498         * gst-libs/gst/codecparsers/gsth264parser.c:
19499           codecparsers: h264: fix NAL reader initialization.
19500
19501 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19502
19503         * gst-libs/gst/codecparsers/gsth264parser.c:
19504           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
19505
19506 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19507
19508         * gst-libs/gst/codecparsers/gsth264parser.c:
19509           codecparsers: h264: fix ref_pic_list_reordering().
19510
19511 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19512
19513         * gst-libs/gst/codecparsers/gsth264parser.c:
19514         * gst-libs/gst/codecparsers/gsth264parser.h:
19515           codecparsers: h264: fix pred_weight_table() parsing.
19516           Use 16-bit signed integer values for weight values because valid
19517           ranges are -128 to +128 inclusive.
19518
19519 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19520
19521         * gst-libs/gst/codecparsers/gsth264parser.h:
19522           codecparsers: h264: record slice_header() size in bits.
19523
19524 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19525
19526         * gst-libs/gst/codecparsers/gsth264parser.c:
19527         * gst-libs/gst/codecparsers/gsth264parser.h:
19528           codecparsers: h264: fix slice_header() parsing.
19529           We were not parsing the slice headers until the actual end, we are now
19530           parsing until the end.
19531
19532 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19533
19534         * gst-libs/gst/codecparsers/gsth264parser.h:
19535           codecparsers: h264: fix filler-data NAL unit type name.
19536
19537 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19538
19539         * configure.ac:
19540         * pkgconfig/Makefile.am:
19541         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
19542         * pkgconfig/gstreamer-codecparsers.pc.in:
19543           codecparsers: add pkgconfig file.
19544           Adds a new pkgconfig file for codecparsers. They don't have
19545           any specific dependency on gst-plugins-bad and they could quite be
19546           independent bitstream parsers.
19547
19548 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19549
19550         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19551           codecparsers: mpeg: add user-data packet start code definition.
19552
19553 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19554
19555         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19556         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19557           codecparsers: mpeg: fix Picture_Coding_Extension parser.
19558
19559 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19560
19561         * gst/videoparsers/Makefile.am:
19562         * gst/videoparsers/gsth264parse.c:
19563         * gst/videoparsers/gsth264parse.h:
19564         * gst/videoparsers/h264parse.c:
19565         * gst/videoparsers/h264parse.h:
19566           h264parse: Port to the new h.264 parsing library
19567
19568 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19569
19570         * docs/libs/gst-plugins-bad-libs-docs.sgml:
19571         * docs/libs/gst-plugins-bad-libs-sections.txt:
19572         * docs/libs/gst-plugins-bad-libs.types:
19573         * gst-libs/gst/codecparsers/Makefile.am:
19574         * gst-libs/gst/codecparsers/gsth264parser.c:
19575         * gst-libs/gst/codecparsers/gsth264parser.h:
19576         * tests/check/Makefile.am:
19577         * tests/check/libs/h264parser.c:
19578           codecparsers: h264: Add an h.264 bitstream parsing library
19579
19580 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
19581
19582         * gst/videoparsers/Makefile.am:
19583         * gst/videoparsers/gstmpegvideoparse.c:
19584         * gst/videoparsers/gstmpegvideoparse.h:
19585         * gst/videoparsers/mpegvideoparse.c:
19586         * gst/videoparsers/mpegvideoparse.h:
19587         * tests/check/elements/mpegvideoparse.c:
19588           mpegvideoparse: Port to the new mpeg parsing library
19589
19590 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19591
19592         * configure.ac:
19593         * docs/libs/gst-plugins-bad-libs-docs.sgml:
19594         * docs/libs/gst-plugins-bad-libs-sections.txt:
19595         * docs/libs/gst-plugins-bad-libs.types:
19596         * gst-libs/gst/Makefile.am:
19597         * gst-libs/gst/codecparsers/Makefile.am:
19598         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
19599         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
19600         * gst-plugins-bad.spec.in:
19601         * pkgconfig/gstreamer-plugins-bad.pc.in:
19602         * tests/check/Makefile.am:
19603         * tests/check/libs/mpegvideoparser.c:
19604           codecparsers: mpeg: Add an mpeg video bitstream parsing library
19605           Create a new codecparsers library
19606
19607 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19608
19609         * configure.ac:
19610         * docs/Makefile.am:
19611         * docs/libs/Makefile.am:
19612         * docs/libs/compiling.sgml:
19613         * docs/libs/gst-plugins-bad-libs-docs.sgml:
19614         * docs/libs/gst-plugins-bad-libs-overrides.txt:
19615         * docs/libs/gst-plugins-bad-libs-sections.txt:
19616         * docs/libs/gst-plugins-bad-libs.types:
19617           docs: Build documentations for libraries
19618
19619 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19620
19621         * gst/hls/m3u8.c:
19622           hlsdemux: Remove obsolete FIXME comment
19623
19624 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19625
19626         * gst/hls/gsthlsdemux.c:
19627           hlsdemux: Reset the internal state going to/from READY instead of NULL
19628           This theoretically allows reuse of the element when setting it to READY
19629           instead of NULL.
19630
19631 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19632
19633         * gst/hls/gsthlsdemux.c:
19634           hlsdemux: Set playlist parsing helper object to NULL after freeing
19635
19636 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19637
19638         * gst/hls/gsthlsdemux.c:
19639           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
19640           In some networks, especiall in 3G, a fragment download or playlist
19641           update may fail. We allow for up to 3 consecutive failures, while using
19642           the rfc's specs for retry delays before considering that there was an
19643           error on the stream.
19644
19645 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19646
19647         * gst/hls/gsthlsdemux.c:
19648           hlsdemux: remove unused argument
19649
19650 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
19651
19652         * ext/vp8/gstvp8enc.c:
19653           vp8enc: fix drop-frame property
19654           Fixes #656929.
19655
19656 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
19657
19658         * gst/camerabin2/gstcamerabin2.c:
19659         * gst/camerabin2/gstcamerabin2.h:
19660           camerabin2: Add a flag to disable image conversion elements
19661           If we know that our camera source element produces buffers at the same
19662           resolution and appropriate colourspace for the output, we don't need any
19663           of the generic conversion elements in encodebin. This reduces caps
19664           negotiation overheads among other things.
19665
19666 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
19667
19668         * ext/libmms/gstmms.c:
19669           mms: fix warnings related to the format on the debug lines.
19670
19671 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19672
19673         * gst/camerabin2/gstcamerabin2.c:
19674           camerabin2: Micro optimize encodebin pads linking
19675           Reduce one check in encodebin pads linking on camerabin2 by
19676           using the link_pads_full version
19677
19678 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19679
19680         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
19681           basecamerabinsrc: Optimize preview pipeline startup
19682           Use gst_element_link_pads_full to optimize preview pipeline startup,
19683           leading to a faster camerabin2 startup as well.
19684
19685 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19686
19687         * gst/camerabin2/gstcamerabin2.c:
19688           camerabin2: Use explicit boolean literals to make gobject happy
19689           gobject boolean properties are strict and only accept 1 or 0, otherwise
19690           they throw an assertion.
19691
19692 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19693
19694         * gst/hls/gsthlsdemux.c:
19695           hlsdemux: Just join the task
19696           gst_task_join() will already stop the task, no need
19697           to stop it additionally.
19698
19699 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19700
19701         * gst/hls/gsthlsdemux.c:
19702           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
19703           Fixes interesting race conditions that cause crashes in decodebin2
19704           because pads are added/removed from child elements although they
19705           should be in READY state already.
19706
19707 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19708
19709         * gst/hls/gsthlsdemux.c:
19710           hlsdemux: Remove unused variable
19711
19712 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19713
19714         * gst/hls/gsthlsdemux.c:
19715           hlsdemux: switch to higher/lower bitrate by more than one step at a time
19716
19717 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19718
19719         * gst/hls/gsthlsdemux.c:
19720           hlsdemux: remove spamming GST_LOG_OBJECT
19721
19722 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19723
19724         * gst/hls/gsthlsdemux.c:
19725           hlsdemux: If paused, do not cache fragments until out of memory error!
19726           We should stop the update thread in PAUSED state and avoid fetching
19727           new fragments when the queue is not empty. The queue should always be
19728           empty since we push data into a queue. Also, in totem, if we seek and
19729           pause the stream while it's buffering, then the state will stay playing
19730           for some reason, so it's best not to continue fetching fragments forever.
19731
19732 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19733
19734         * gst/hls/gsthlsdemux.c:
19735           hlsdemux: start/stop update thread and keep track of status
19736
19737 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19738
19739         * gst/hls/gsthlsdemux.c:
19740           hlsdemux: Post duration message when we parse the playlist
19741
19742 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19743
19744         * gst/hls/gsthlsdemux.c:
19745           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
19746           This is to ensure that we reset the accumulate segment on the sinks
19747           so if we start with audio only then switch to audio+video, then both
19748           sinks will have the same segments and will be synchronized.
19749
19750 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19751
19752         * gst/hls/gsthlsdemux.c:
19753           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
19754
19755 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19756
19757         * gst/hls/gsthlsdemux.c:
19758           hlsdemux: oups, we need to empty the queue after freeing its content
19759
19760 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19761
19762         * gst/mpegtsdemux/mpegtsbase.c:
19763         * gst/mpegtsdemux/mpegtsbase.h:
19764         * gst/mpegtsdemux/tsdemux.c:
19765           tsdemux: Need to flush all streams when we receive a flush-start
19766
19767 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19768
19769         * gst/hls/gsthlsdemux.c:
19770           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
19771           If we cancel the fetch and call the stop_fetcher, which holds the lock,
19772           when it sets the fetcher's state to NULL, it might send an error
19773           on the bus. In that case, we must ignore it, otherwise it will try
19774           to take the lock and will block forever.
19775
19776 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
19777
19778         * gst/hls/m3u8.c:
19779           hlsdemux: Split playslist on \r\n not just \n
19780
19781 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19782
19783         * gst/hls/gsthlsdemux.c:
19784           hlsdemux: Do not succeed a download if the fetcher had an error
19785
19786 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19787
19788         * gst/hls/gsthlsdemux.c:
19789           hlsdemux: Rename functions that need to be called with a locked mutex
19790
19791 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19792
19793         * gst/hls/gsthlsdemux.c:
19794           hlsdemux: We must signal the fetcher_cond while holding its lock
19795
19796 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19797
19798         * gst/hls/gsthlsdemux.c:
19799           hlsdemux: We do not need to set the current playlist to the main one
19800           When caching fragments, if we set the current playlist to main, then
19801           it will always think it's a live stream (no endlist in it) so it will
19802           force the redownload of the main playlist after every seek, which is
19803           unnecessary. Also, it causes a race condition where a seek migh happen
19804           during that redownload, and we'll think we're trying to seek a live pipeline.
19805
19806 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
19807
19808         * ext/soundtouch/gstpitch.cc:
19809         * ext/soundtouch/gstpitch.hh:
19810           soundtouch: Handling incoming rate when requested.
19811           Absorb inbound segments with rate != 1.0 and output a segment with
19812           rate taken from the new output-rate property, adjusting the segment
19813           applied_rate, stream duration and timestamps as necessary to
19814           compensate
19815
19816 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
19817
19818         * ext/opencv/MotionCells.cpp:
19819           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
19820
19821 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
19822
19823         * ext/opencv/MotionCells.cpp:
19824           Move m_pprevFrame free just before the clone of the latest frame for readability
19825
19826 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19827
19828         * gst/camerabin2/gstcamerabin2.c:
19829           camerabin2: Make viewfinder's queue a thread limit only
19830           Reduce the viewfinder queue limits to only allow it to store
19831           one buffer, preventing the queue from holding old buffers for
19832           too long. This also avoids showing slightly outdated frames on
19833           the viewfinder when the source has already produced new ones
19834           and improves the buffer recycling rate, important for sources
19835           that use bufferpools.
19836
19837 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19838
19839         * gst-libs/gst/video/gstbasevideoencoder.c:
19840           basevideoencoder: fix element leak
19841           and this concludes an hour of yelling at the bloody test failing,
19842           only to track down the problem not being in the test.
19843           https://bugzilla.gnome.org/show_bug.cgi?id=657368
19844
19845 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19846
19847         * gst/mpegtsdemux/mpegtsbase.c:
19848           tsdemux: In push mode, do not start pull loop if upstream seek fails
19849
19850 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19851
19852         * gst/hls/gsthlsdemux.c:
19853           hlsdemux: do not make the update_thread joinable
19854
19855 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19856
19857         * gst/hls/gsthlsdemux.c:
19858           hlsdemux: Ensure the task is paused in case of cache error
19859
19860 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19861
19862         * gst/hls/gsthlsdemux.c:
19863           hlsdemux: stop the threads in the proper order
19864           first pause the task, then stop all fetchers, then stop the update thread
19865           then pause the task again, since it might have been restarted by
19866           another thread in the meantime
19867
19868 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19869
19870         * gst/hls/gsthlsdemux.c:
19871           hlsdemux: do not post an error if we seek/cancel during caching of fragments
19872
19873 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19874
19875         * gst/hls/gsthlsdemux.c:
19876           hlsdemux: if we're canceling a fetcher, we must stop its thread
19877
19878 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19879
19880         * gst/hls/gsthlsdemux.c:
19881           hlsdemux: lock the update_thread mutex before stopping it
19882
19883 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19884
19885         * gst/hls/gsthlsdemux.c:
19886           hlsdemux: lock the fetcher mutex before stopping it
19887
19888 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19889
19890         * gst/hls/gsthlsdemux.c:
19891           hlsdemux: do not allow two fetchers to run simultanously
19892
19893 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19894
19895         * gst/hls/gsthlsdemux.c:
19896           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
19897
19898 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19899
19900         * tests/check/Makefile.am:
19901           tests: make camerabin2 test build
19902           https://bugzilla.gnome.org/show_bug.cgi?id=657363
19903
19904 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19905
19906           Merge branch 'master' into 0.11
19907           Conflicts:
19908           ext/resindvd/rsnwrappedbuffer.c
19909
19910 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
19911
19912         * gst/dtmf/gstdtmfsrc.c:
19913         * gst/dtmf/gstrtpdtmfsrc.c:
19914           dtmf: Add more debug
19915
19916 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
19917
19918         * gst/dtmf/gstdtmfcommon.h:
19919         * gst/dtmf/gstdtmfsrc.c:
19920         * gst/dtmf/gstrtpdtmfsrc.c:
19921           dtmf: Max event type is 15
19922
19923 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19924
19925         * gst/dtmf/gstdtmfsrc.c:
19926         * gst/dtmf/gstdtmfsrc.h:
19927           dtmfsrc: Align DTMF sound buffers with last-stop from event
19928           Also make sure the timestamps never go backwards
19929
19930 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
19931
19932         * gst/dtmf/gstrtpdtmfsrc.c:
19933           rtpdtmfsrc: Correctly recognize the end of a buffer
19934
19935 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
19936
19937         * gst/dtmf/gstrtpdtmfsrc.c:
19938           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
19939
19940 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
19941
19942         * gst/dtmf/gstrtpdtmfsrc.c:
19943           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
19944           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
19945           this way, there will be more silence around the DTMF tones so IVFs will have
19946           a better chance recognizing them.
19947
19948 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19949
19950         * gst/dtmf/gstrtpdtmfsrc.c:
19951         * gst/dtmf/gstrtpdtmfsrc.h:
19952           rtpdtmfsrc: Start at the last_stop from the start event if there was one
19953           The goal is to try to not have a GAP between the audio and the DTMF
19954
19955 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19956
19957         * gst/rtpmux/gstrtpdtmfmux.c:
19958         * gst/rtpmux/gstrtpmux.c:
19959         * gst/rtpmux/gstrtpmux.h:
19960           rtpdtmfmux: Add last-stop to dtmf-event upstream events
19961           Add the running time of the last outputted buffer to the
19962           upstream "dtmf-event" events so that the dtmf source does not
19963           leave a gap.
19964
19965 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19966
19967         * gst/dtmf/gstrtpdtmfsrc.c:
19968         * gst/dtmf/gstrtpdtmfsrc.h:
19969           rtpdtmfsrc: Respect ptime from the caps
19970           Respect the ptime from the caps for the DTMF packets
19971
19972 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
19973
19974         * gst/dtmf/gstrtpdtmfsrc.c:
19975           rtpdtmfsrc: Just error out if there is no clock
19976
19977 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19978
19979         * ext/kate/gstkateutil.c:
19980           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
19981           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
19982
19983 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19984
19985         * ext/resindvd/rsnwrappedbuffer.c:
19986           rsndvd: ensure metadata is writable when writing to it
19987           https://bugzilla.gnome.org/show_bug.cgi?id=657250
19988
19989 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19990
19991         * gst/mpegtsdemux/tsdemux.c:
19992           tsdemux: Use FALSE instead of 0 for bool parameter
19993
19994 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19995
19996         * gst/mpegtsdemux/tsdemux.c:
19997           tsdemux: Need to send a newsegment after a seek
19998
19999 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20000
20001         * gst/hls/gsthlsdemux.c:
20002           hlsdemux: Send buffering messages on the bus
20003
20004 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20005
20006         * gst/hls/gsthlsdemux.c:
20007           hlsdemux: cache the number of fragments we are required to cache
20008
20009 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20010
20011         * gst/mpegtsdemux/mpegtsbase.c:
20012         * gst/mpegtsdemux/tsdemux.c:
20013           tsdemux: Forward seek/duration query/event to the sinkpad
20014
20015 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20016
20017         * gst/camerabin2/gstcamerabin2.c:
20018           camerabin2: Optimize start up a little by removing some pad checks
20019           Some pad checks are guaranteed to work, so we can disable them
20020           by using gst_element_link_pads_full
20021
20022 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20023
20024         * configure.ac:
20025         * gst-libs/gst/Makefile.am:
20026         * gst/camerabin2/gstcamerabin2.c:
20027         * tests/check/Makefile.am:
20028         * tests/examples/Makefile.am:
20029           camerabin2: Remove from experimental
20030           Remove camerabin2 from experimental, allowing it to be built
20031           without needing to pass --enable-experimental on configure.
20032
20033 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20034
20035         * gst/camerabin2/gstcamerabin2.c:
20036           camerabin2: Always set encodebin flags when going to ready
20037           When going from NULL to READY we want the encodebin flags to be
20038           set, and not only after creating encodebin (on the first run)
20039
20040 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20041
20042         * gst/camerabin2/gstcamerabin2.c:
20043         * gst/camerabin2/gstcamerabin2.h:
20044           camerabin2: Add new entry to flags property
20045           Adds a new entry to camerabin2 flags to disable viewfinder
20046           conversion elements.
20047
20048 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20049
20050         * gst/camerabin2/gstviewfinderbin.c:
20051         * gst/camerabin2/gstviewfinderbin.h:
20052           camerabin2: viewfinderbin: Add property for disabling converters
20053           Adds a new property to disable converters elements for performance
20054           reasons. It should only be used if the application knows they aren't
20055           needed.
20056
20057 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20058
20059         * gst/mpegtsdemux/tsdemux.c:
20060           tsdemux: do not try to compare a PCR with itself for statistics
20061           Especially as one of the logs will cause a divide by zero.
20062           https://bugzilla.gnome.org/show_bug.cgi?id=656927
20063
20064 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20065
20066         * gst/mpegtsdemux/tsdemux.c:
20067           tsdemux: do not keep a dangling pointer
20068           When removing the current program, it will get freed by the
20069           hash table removal callback, so ensure we clear our pointer
20070           to it.
20071           Fixes a crash later on in gst_ts_demux_push trying to access it.
20072           https://bugzilla.gnome.org/show_bug.cgi?id=656927
20073
20074 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
20075
20076         * ext/kate/gstkateutil.c:
20077           kate: pass on timed event metadata as tags when we can
20078           Metadata attached to other objects that may be used in this
20079           event are not passed, as is binary metadata.
20080
20081 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20082
20083         * configure.ac:
20084           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
20085
20086 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20087
20088         * configure.ac:
20089         * ext/vp8/gstvp8enc.c:
20090         * ext/vp8/gstvp8enc.h:
20091           vp8: probe for the new tuning API to keep building with older libvpx
20092           https://bugzilla.gnome.org/show_bug.cgi?id=656928
20093
20094 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20095
20096         * ext/rsvg/gstrsvgdec.c:
20097         * ext/rsvg/gstrsvgdec.h:
20098           rsvgdec: use input buffer timings if possible
20099           SVG data may come through multiple buffers, so keep track of the
20100           timestamp of the first buffer, and use it in preference.
20101           https://bugzilla.gnome.org/show_bug.cgi?id=628284
20102
20103 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20104
20105         * ext/kate/gstkatespu.c:
20106           kate: do not consider an empty SPU to be a fatal error
20107           Instead, just encode nothing and go on.
20108           https://bugzilla.gnome.org/show_bug.cgi?id=657091
20109
20110 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20111
20112         * ext/kate/gstkatespu.c:
20113           kate: do not clear out high bits from display area
20114           http://dvd.sourceforge.net/spu_notes does not mention that high bits
20115           are to be masked, and not clearing them makes a sample work, where
20116           clearing them yielded left > right.
20117           History from the dvdspu plugin, from where this code was copied,
20118           does not shed any light, as tracing this code's origin shows
20119           the same bitmasks being there in 2007 when it was imported.
20120           https://bugzilla.gnome.org/show_bug.cgi?id=657091
20121
20122 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20123
20124         * gst/dvdspu/gstspu-vobsub.c:
20125           dvdspu: do not clear out high bits from display area
20126           http://dvd.sourceforge.net/spu_notes does not mention that high bits
20127           are to be masked, and not clearing them makes a sample work, where
20128           clearing them yielded left > right.
20129           History does not shed any light, as tracing this code's origin shows
20130           the same bitmasks being there in 2007 when it was imported.
20131           https://bugzilla.gnome.org/show_bug.cgi?id=620119
20132
20133 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20134
20135         * gst/mpegtsdemux/mpegtsbase.c:
20136           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
20137
20138 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20139
20140         * gst/mpegtsdemux/tsdemux.c:
20141           tsdemux: First send SEEKING queries upstream
20142
20143 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20144
20145         * gst/mpegtsdemux/tsdemux.c:
20146           tsdemux: Send DURATION query upstream first
20147
20148 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20149
20150         * gst/hls/gsthlsdemux.c:
20151           hlsdemux: Use FALSE instead of 0 for a bool parameter
20152
20153 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20154
20155         * gst/hls/gsthlsdemux.c:
20156           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
20157
20158 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20159
20160         * gst/hls/gsthlsdemux.c:
20161           hlsdemux: Add a FIXME comment. loop task should be a pad task
20162
20163 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20164
20165         * gst/hls/gsthlsdemux.c:
20166           hlsdemux: Do not seek in a live stream
20167
20168 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20169
20170         * gst/hls/gsthlsdemux.c:
20171           hlsdemux: Do not take the pad stream lock, use the task's lock instead
20172
20173 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20174
20175         * gst/hls/gsthlsdemux.c:
20176         * gst/hls/gsthlsdemux.h:
20177           hlsdemux: Implement EVENT_SEEK
20178
20179 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20180
20181         * gst/hls/gsthlsdemux.c:
20182           hlsdemux: Implement the GST_QUERY_SEEKING properly
20183
20184 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20185
20186         * gst/hls/gsthlsdemux.c:
20187           hlsdemux: Implement correctly the GST_QUERY_DURATION
20188
20189 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20190
20191         * gst/hls/gsthlsdemux.c:
20192           hlsdemux: Do not use GST_TASK_WAIT in the task function
20193           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
20194           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
20195           g_cond_wait returns, so if we don't lock/unlock it, it will
20196           stay locked forever, preventing the task from ever finishing.
20197           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
20198           and make the task pause instead if there are no buffers in the queue.
20199
20200 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20201
20202         * gst/mpegtsdemux/tsdemux.c:
20203           tsdemux: do not send a new-segment on stream removal
20204           When a program is changed, stream_added is called which sets the
20205           need_newsegment to TRUE, then stream_removed is called, which calls
20206           the flush_pending_data, which checks for the newsegment and causes
20207           it to send a new-segment.
20208           We must not send the newsegment when flushing the pending data on the
20209           removed stream. We should only push it when flushing data on the newly
20210           added streams (after they finish parsing their PTS header)
20211
20212 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20213
20214         * gst/mpegtsdemux/tsdemux.c:
20215           tsdemux: Fix newsegment when switching programs
20216           If a program/stream is changed, then a newsegment is sent which must
20217           not be the same as the base segment since it happens later. We must
20218           shift the start position by the time elapsed since the newsegment
20219           and the current PTS of the stream
20220
20221 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20222
20223         * gst/mpegtsdemux/mpegtsbase.c:
20224         * gst/mpegtsdemux/mpegtsbase.h:
20225         * gst/mpegtsdemux/tsdemux.c:
20226           tsdemux: interpolate gap and fix timestamps depending on upstream segment
20227
20228 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20229
20230         * gst/hls/gsthlsdemux.c:
20231         * gst/hls/m3u8.c:
20232         * gst/hls/m3u8.h:
20233           hlsdemux: Keep a separate variable for the current variant used
20234           By using a separate variable, first it allows us to sort the lists
20235           of alternates but keep the pointer on the first occurence in the main
20236           playlist (to respect the spec of starting with the bitrate specified
20237           first in the main playlist). It also avoid playing with the lists variable
20238           which should be used to store the list of playlists and not as a pointer
20239           to the current one.
20240           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
20241           pointing to the first element of the list.
20242
20243 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
20244
20245         * sys/decklink/Makefile.am:
20246         * sys/decklink/capture.cpp:
20247         * sys/decklink/capture.h:
20248         * sys/decklink/gstdecklink.h:
20249         * sys/decklink/gstdecklinksink.cpp:
20250         * sys/decklink/gstdecklinksink.h:
20251         * sys/decklink/gstdecklinksrc.h:
20252           decklink: fix compilation on Linux
20253
20254 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
20255
20256         * sys/decklink/gstdecklinksrc.cpp:
20257         * sys/decklink/gstdecklinksrc.h:
20258           decklink: Add subdevice property
20259
20260 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
20261
20262         * sys/decklink/DeckLinkAPI.h:
20263         * sys/decklink/DeckLinkAPIDispatch.cpp:
20264         * sys/decklink/LinuxCOM.h:
20265         * sys/decklink/capture.cpp:
20266         * sys/decklink/capture.h:
20267         * sys/decklink/gstdecklink.h:
20268         * sys/decklink/gstdecklinksink.cpp:
20269         * sys/decklink/gstdecklinksink.h:
20270         * sys/decklink/gstdecklinksrc.cpp:
20271         * sys/decklink/gstdecklinksrc.h:
20272         * sys/decklink/linux/DeckLinkAPI.h:
20273         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
20274         * sys/decklink/linux/LinuxCOM.h:
20275         * sys/decklink/win/DeckLinkAPI.h:
20276         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
20277         * sys/decklink/win/DeckLinkAPI_i.c:
20278           decklink: add support for Windows
20279           Builds with MSVC, not tested in MinGW or anything else. Added
20280           COM handling code, borrowed from dshowvideosink. Moved Linux
20281           specific files to ./linux and added Windows specific files to
20282           ./win (generated from IDL files in VS9). Added macros to handle
20283           BSTR and defined bool as BOOL.  Fixes #655362.
20284           Signed-off-by: David Schleef <ds@schleef.org>
20285
20286 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
20287
20288         * sys/decklink/capture.cpp:
20289         * sys/decklink/gstdecklinksrc.cpp:
20290         * sys/decklink/gstdecklinksrc.h:
20291           decklink: improve frame handling
20292           Send NEWSEGMENT on start. Send warning instead of error on
20293           dropped frames.
20294           Signed-off-by: David Schleef <ds@schleef.org>
20295
20296 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
20297
20298         * sys/decklink/capture.cpp:
20299         * sys/decklink/gstdecklinksrc.cpp:
20300         * sys/decklink/gstdecklinksrc.h:
20301           decklink: fix debugging in capture.cpp by making category extern
20302           Signed-off-by: David Schleef <ds@schleef.org>
20303
20304 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
20305
20306         * sys/decklink/capture.cpp:
20307         * sys/decklink/capture.h:
20308           decklink: use mutexes from glib instead of pthread
20309           Signed-off-by: David Schleef <ds@schleef.org>
20310
20311 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
20312
20313         * configure.ac:
20314         * gst/removesilence/Makefile.am:
20315         * gst/removesilence/gstremovesilence.c:
20316         * gst/removesilence/gstremovesilence.h:
20317         * gst/removesilence/vad_private.c:
20318         * gst/removesilence/vad_private.h:
20319           removesilence: new plugin
20320           Fixes: #597822.
20321           Signed-off-by: David Schleef <ds@schleef.org>
20322
20323 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20324
20325         * gst/camerabin2/gstcamerabin2.c:
20326         * gst/camerabin2/gstcamerabin2.h:
20327           camerabin2: Prevent audiosrc from sending undesired eos
20328           Basesrc derived classes send an eos when they change state
20329           from paused to ready and that breaks video recordings on camerabin2
20330           as it makes the whole audio branch pads flushing.
20331           Prevent it by using a pad probe that only allows the eos to pass
20332           when it is caused by a stop-capture action.
20333
20334 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20335
20336         * tests/check/elements/camerabin2.c:
20337           tests: camerabin2: Use audiotestsrc on tests
20338           Use audiotestsrc on tests instead of using the system's default
20339           audiosrc, avoiding any problems that a local audio setup might
20340           have.
20341
20342 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20343
20344         * gst/camerabin2/gstcamerabin2.c:
20345           camerabin2: Use gst_pad_send_event instead of eventfunc macro
20346
20347 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20348
20349         * tests/check/elements/camerabin2.c:
20350           tests: camerabin2: Improving tests
20351           Adding some additional checks for custom camerabin2 messages
20352           Also improves reliability of the tests by waiting for the preview-buffer message.
20353           This message is generated from the preview pipeline, and might arrive later than the
20354           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
20355           after getting the image/video-done.
20356
20357 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20358
20359         * gst/camerabin2/gstcamerabin2.c:
20360           camerabin2: Avoid assertions when plugin creation fails
20361           Capsfilters are created on the constructor and their properties can
20362           be set/get from camerabin2's set/get_property functions. The user with
20363           a broken setup would cause assertions when trying to set/get the
20364           capture caps of this camerabin2.
20365           A proper missing-plugin message will be posted when the user tries to
20366           set camerabin2 to READY state.
20367
20368 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
20369
20370         * gst/mpegtsmux/mpegtsmux.c:
20371           tsmux: remove unnecessary check
20372           remove an if (best) check where best != NULL has already been checked
20373
20374 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20375
20376         * gst/mpegtsdemux/mpegtsbase.c:
20377           tsbase: reinitiate segment at flush-stop event only
20378
20379 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20380
20381         * gst/hls/gsthlsdemux.c:
20382         * gst/hls/m3u8.c:
20383         * gst/hls/m3u8.h:
20384           hlsdemux: Set buffer timestamp since we send a TIME segment
20385
20386 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20387
20388         * gst/hls/gsthlsdemux.c:
20389           hlsdemux: Allow bandwidth switching during caching of fragments
20390
20391 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20392
20393         * gst/hls/gsthlsdemux.c:
20394           hlsdemux: set the pad's caps before adding it
20395
20396 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20397
20398         * ext/ofa/gstofa.c:
20399           ofa: fingerprint creation can fail
20400           There does not seem to be a way to retrieve information
20401           about why failure occured, unfortunately.
20402           When failure occurs, do not post a NULL fingerprint tag.
20403           https://bugzilla.gnome.org/show_bug.cgi?id=656641
20404
20405 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20406
20407         * ext/ofa/gstofa.c:
20408           ofa: cleanup
20409           Avoid repeating casting to GstAudioFilter when one will do
20410           Use object related logging to make it easier to get just the logs we want
20411           https://bugzilla.gnome.org/show_bug.cgi?id=656641
20412
20413 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20414
20415         * ext/ofa/gstofa.c:
20416           ofa: do not create fingerprint on EOS if record is FALSE
20417           https://bugzilla.gnome.org/show_bug.cgi?id=656641
20418
20419 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20420
20421         * ext/vp8/gstvp8enc.c:
20422           vp8enc: Remove unused and useless variable in tags handling
20423
20424 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20425
20426         * gst-libs/gst/video/gstbasevideocodec.c:
20427         * gst-libs/gst/video/gstbasevideocodec.h:
20428         * gst-libs/gst/video/gstbasevideodecoder.c:
20429         * gst-libs/gst/video/gstbasevideoencoder.c:
20430           basevideo: Fix locking, especially if both pads have different streaming threads
20431
20432 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20433
20434         * gst-libs/gst/video/gstbasevideodecoder.c:
20435         * gst-libs/gst/video/gstbasevideoencoder.c:
20436           basevideo: Don't call g_type_class_peek_parent() in class_init
20437           This is already done by the GObject boilerplate macro
20438
20439 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20440
20441           Merge branch 'master' into 0.11
20442
20443 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20444
20445         * gst/aiff/aiffmux.c:
20446         * gst/aiff/aiffmux.h:
20447           aiffmux: drop data after 4ish GB and moan
20448           https://bugzilla.gnome.org/show_bug.cgi?id=654278
20449
20450 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20451
20452         * gst/aiff/aiffmux.c:
20453           aiffmux: use guint32 for guint32 parameters
20454           This makes explicit that the range is limited.
20455           https://bugzilla.gnome.org/show_bug.cgi?id=654278
20456
20457 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20458
20459         * gst/aiff/aiffmux.c:
20460           aiffmux: avoid integer overflow
20461           These values are 32 bits, and width is a multiple of 8.
20462           https://bugzilla.gnome.org/show_bug.cgi?id=654278
20463
20464 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20465
20466         * ext/celt/gstceltdec.c:
20467           celtdec: make this compile with git libcelt
20468           celt_mode_info was removed, in favor of a _ctl.
20469           https://bugzilla.gnome.org/show_bug.cgi?id=656686
20470
20471 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20472
20473         * ext/ofa/gstofa.c:
20474           ofa: don't crash when there's no data to create a fingerprint from
20475           Fixes a crash when no data flowed through.
20476           https://bugzilla.gnome.org/show_bug.cgi?id=656641
20477
20478 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
20479
20480         * gst/mpeg4videoparse/mpeg4parse.c:
20481           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
20482           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
20483           read more than 32 bits and will fail in this case where it is called
20484           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
20485           is more appropriate in this case.
20486
20487 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
20488
20489         * sys/applemedia/qtkitvideosrc.m:
20490           qtkitvideosrc: get the framerate from caps
20491           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
20492
20493 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20494
20495         * tests/check/elements/camerabin2.c:
20496           tests: camerabin2: Add test for audio-filter property
20497           Checks that the audio-filter is properly plugged in the pipeline
20498           and receives buffers when recording a video.
20499
20500 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20501
20502         * gst/camerabin2/gstcamerabin2.c:
20503         * gst/camerabin2/gstcamerabin2.h:
20504           camerabin2: Add audio-filter property
20505           Adds a property to add a custom GstElement to the audio
20506           branch of the pipeline. This allows the user to do custom audio
20507           processing/analysis when recording videos.
20508
20509 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
20510
20511         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
20512         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
20513           basevisualizer: add more shader variants and simplify code
20514           Use macros to simplyfy the shading code. Those will ease to add support for
20515           other colorspaces in the future. Add more variants for the shading (left,right,
20516           horiz-in, vert-out, vert-in).
20517
20518 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
20519
20520         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
20521           basevisualizer: more docs
20522
20523 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
20524
20525         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
20526         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
20527           baseaudiovisualizer: protect config with a lock
20528           Before it was easy to crash the elements when using a ximagesink and triggering
20529           renegotiation by resizing.
20530
20531 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
20532
20533         * gst/audiovisualizers/gstspectrascope.c:
20534           spectrascope: make a copy of the audiodata before downmixing and windowing
20535           The buffers come from the adapter and the data might overlap. We don't want to
20536           modify it in place.
20537
20538 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20539
20540         * gst-libs/gst/video/gstbasevideoencoder.c:
20541           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
20542           This allows to specify constraints on the compressed downstream caps
20543           by muxers or capsfilters, which will then be forwarded to upstream
20544           and allows video converters to fulfill the constraints.
20545           Code based on Mark Nauwelaerts audio encoder base class.
20546
20547 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20548
20549         * gst-libs/gst/video/gstbasevideoencoder.h:
20550           basevideoencoder: Remove old ::getcaps() comment
20551
20552 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20553
20554         * ext/dirac/gstdiracenc.cc:
20555           diracenc: Update for basevideoencoder ::get_caps() removal
20556
20557 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20558
20559         * ext/schroedinger/gstschroenc.c:
20560           schroenc: Update for basevideoencoder ::get_caps() removal
20561
20562 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20563
20564         * ext/vp8/gstvp8enc.c:
20565           vp8enc: Update for basevideoencoder ::get_caps() removal
20566
20567 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20568
20569         * gst-libs/gst/video/gstbasevideoencoder.c:
20570         * gst-libs/gst/video/gstbasevideoencoder.h:
20571           basevideoencoder: Remove ::get_caps() vfunc
20572           Subclasses can set the caps more efficiently and this only
20573           caused additional indirections.
20574
20575 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20576
20577         * gst/mxf/mxfmetadata.c:
20578           mxf: do not assert on the values of data read from input
20579           Instead, log a warning, and return.
20580           https://bugzilla.gnome.org/show_bug.cgi?id=563827
20581
20582 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20583
20584         * gst-libs/gst/video/gstbasevideodecoder.c:
20585           basevideodecoder: Use the cached video frame size instead of recalculating it
20586
20587 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20588
20589         * ext/schroedinger/gstschroenc.c:
20590           schroedinger: Fix set but unused variables
20591           Remove some dead code that triggers "set but unused variables"
20592           from Gcc 4.6.  Fixes #656166
20593           Signed-off-by: David Schleef <ds@schleef.org>
20594
20595 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20596
20597         * ext/dirac/gstdiracenc.cc:
20598           dirac: Fix set but unused variables
20599           Remove some dead code that triggers "set but unused variables" from Gcc
20600           4.6.  Fixes #656164.
20601           Signed-off-by: David Schleef <ds@schleef.org>
20602
20603 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20604
20605         * gst/camerabin2/gstcamerabin2.c:
20606           camerabin2: Adding video-done message
20607           video-done message will be posted when a video recording is
20608           finished. Similar to image-done message.
20609
20610 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20611
20612         * gst/camerabin2/gstcamerabin2.c:
20613           camerabin2: Adding top-level element documentation
20614
20615 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20616
20617         * gst/camerabin2/gstcamerabin2.c:
20618           camerabin2: Fixing typo
20619
20620 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
20621
20622         * ext/opencv/gstmotioncells.c:
20623         * ext/opencv/motioncells_wrapper.cpp:
20624         * ext/opencv/motioncells_wrapper.h:
20625           motioncells: turn two global vars into static variables
20626           Move 2 variable to motioncells_warpper and make them static.
20627
20628 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20629
20630         * tests/examples/opencv/Makefile.am:
20631           examples: Add missing header file
20632
20633 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20634
20635         * sys/decklink/Makefile.am:
20636           decklink: Add gstdecklink.h to list of headers
20637
20638 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20639
20640         * gst/videoparsers/mpegvideoparse.c:
20641           mpegvideoparse: fix sequence header parsing
20642           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
20643           intra quantiser flag.
20644
20645 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20646
20647           Merge branch 'master' into 0.11
20648
20649 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20650
20651           Merge branch 'master' into 0.11
20652           Conflicts:
20653           common
20654           configure.ac
20655           gst/colorspace/colorspace.c
20656           gst/colorspace/colorspace.h
20657           gst/colorspace/gstcolorspace.c
20658
20659 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
20660
20661         * gst-libs/gst/interfaces/photography.h:
20662           photography: add missing FLICKER_REDUCTION capability
20663           GstPhotography API contains functions to get/set flicker reduction
20664           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
20665           are not able to report whether they support this feature or not.
20666           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
20667           capabilities at once.
20668           https://bugzilla.gnome.org/show_bug.cgi?id=655318
20669
20670 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
20671
20672         * gst/subenc/Makefile.am:
20673         * gst/subenc/gstsrtenc.c:
20674         * gst/subenc/gstsubenc.c:
20675         * gst/subenc/gstwebvttenc.c:
20676         * gst/subenc/gstwebvttenc.h:
20677           subenc: Add webvttenc element
20678
20679 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
20680
20681         * ext/kate/gstkateenc.c:
20682           kateenc: Fix uninitialized error
20683
20684 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
20685
20686         * ext/schroedinger/gstschroenc.c:
20687           schroenc: remove shape_output handling
20688
20689 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
20690
20691         * ext/dirac/gstdiracenc.cc:
20692           diracenc: Remove unused shape_output code
20693
20694 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
20695
20696         * ext/vp8/gstvp8enc.c:
20697         * ext/vp8/gstvp8enc.h:
20698           vp8enc: Add more properties
20699
20700 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20701
20702         * ext/vp8/gstvp8enc.c:
20703         * ext/vp8/gstvp8enc.h:
20704           vp8enc: add min/maxsection-pct option
20705           This options should be good to redeuce decode CPU load.
20706           for lowend hardware:
20707           minsection-pct=15 maxsection-pct=400
20708           for hiend hw:
20709           minsection-pct=5 maxsection-pct=800
20710           see example:
20711           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
20712           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20713           Signed-off-by: David Schleef <ds@schleef.org>
20714
20715 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20716
20717         * ext/vp8/gstvp8enc.c:
20718         * ext/vp8/gstvp8enc.h:
20719           vp8enc: add lag-in-frames option.
20720           This option set maximum of frames codec should remember,
20721           to make better prediktion for alt-ref frames.
20722           See example:
20723           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
20724           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20725           Signed-off-by: David Schleef <ds@schleef.org>
20726
20727 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
20728
20729         * ext/vp8/gstvp8enc.c:
20730           vp8enc: use multipass.cache file name as default for multipass mode.
20731           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
20732           Signed-off-by: David Schleef <ds@schleef.org>
20733
20734 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
20735
20736         * ext/faac/gstfaac.c:
20737         * ext/faac/gstfaac.h:
20738           faac: Add properties for VBR encoding
20739           Property "quality" to specify VBR quantizer quality and property
20740           "brtype" to choose between ABR and VBR encoding. The default is now VBR
20741           with quality=100.
20742           Fixes bug #654310.
20743           Signed-off-by: David Schleef <ds@schleef.org>
20744
20745 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
20746
20747         * sys/decklink/gstdecklink.cpp:
20748         * sys/decklink/gstdecklink.h:
20749         * sys/decklink/gstdecklinksrc.cpp:
20750         * sys/decklink/gstdecklinksrc.h:
20751           decklink: Add audio-input property
20752
20753 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
20754
20755         * gst/inter/Makefile.am:
20756           inter: Adding missing base requirements.
20757           Fixes: #654806.
20758
20759 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20760
20761         * gst/camerabin2/gstcamerabin2.c:
20762           camerabin2: add more missing plugin checks
20763           Sprinkle some more missing plugin checks around
20764
20765 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20766
20767         * gst/camerabin2/gstcamerabin2.c:
20768           camerabin2: Add a missing element check and remove TODO
20769           Add missing element checks for elements created at _init
20770           functions and remove TODO about it
20771
20772 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20773
20774         * gst/camerabin2/gstcamerabin2.c:
20775         * gst/camerabin2/gstcamerabin2.h:
20776           camerabin2: Remove redundant image-queue
20777           Encodebin is used for image encoding and it already contains
20778           a queue, so we can remove camerabin2 image queue.
20779
20780 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20781
20782         * gst/dvbsuboverlay/dvb-sub.c:
20783         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
20784         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
20785           dvbsuboverlay: fix up copyrights
20786
20787 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
20788
20789         * tests/examples/camerabin2/gst-camerabin2-test.c:
20790           gst-camerabin2-test: Add audio capture caps option
20791
20792 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20793
20794         * gst-libs/gst/video/gstbasevideoencoder.c:
20795           basevideoencoder: Make access to the list of frames threadsafe
20796
20797 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20798
20799         * gst/bayer/Makefile.am:
20800           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
20801           https://bugzilla.gnome.org/show_bug.cgi?id=652677
20802
20803 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20804
20805         * .gitignore:
20806         * ext/opencv/gstmotioncells.c:
20807         * tests/examples/opencv/gst_element_print_properties.c:
20808         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
20809           Fix some more variable-set-but-not-used compiler warnings
20810
20811 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
20812
20813         * tests/examples/camerabin2/gst-camerabin2-test.c:
20814           camerabin2: examples: Fix camerabin2 G_OBJECT cast
20815           Adds missing cast to fix build error.
20816
20817 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20818
20819         * gst/camerabin2/gstcamerabin2.c:
20820           camerabin2: Workaround for ringbuffer not resyncing on READY
20821           Add a workaround to fix timestamps meanwhile bug
20822           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
20823
20824 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
20825
20826         * gst/camerabin2/gstwrappercamerabinsrc.c:
20827           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
20828           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
20829           vfbin-csp ! vfbin-videoscale ! videosink.
20830           we should either remove csp/videoscale from wrappercamerabinsrc (as
20831           done in this patch) or we should get rid of viewfinderbin altogether.
20832
20833 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
20834
20835         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20836         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
20837         * gst/camerabin2/gstwrappercamerabinsrc.c:
20838           basecamerasrc: remove unused get_allowed_input_caps
20839           The use of this method was removed in:
20840           commit 539f10f4d99e1a074881289254d1d109159cf9e5
20841           basecamerasrc: More cleanup
20842           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
20843           get_allowed_input_caps is not called anywhere.
20844
20845 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
20846
20847         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20848         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
20849           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
20850
20851 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
20852
20853         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
20854           basecamerasrc: document why we set preview to PLAYING
20855
20856 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
20857
20858         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
20859           basecamerasrc: document callbacks
20860           Note for each callback:
20861           - when it is called,
20862           - whether it is mandatory or optional.
20863
20864 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
20865
20866         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
20867           basecamerabinsrc: preview: remove unused new_preroll callback
20868
20869 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
20870
20871         * gst/camerabin2/gstcamerabin2.c:
20872           camerabin2: Synchronize clock and base time to audiosrc
20873           When audio source goes to READY it loses its clock and base time,
20874           this patch sets them back after bringing the audio source back to PAUSED.
20875
20876 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
20877
20878         * gst/camerabin2/gstcamerabin2.c:
20879           camerabin2: Prevent audio source from providing clock
20880           The audio source inside camerabin2 is put to READY and back to
20881           PLAYING when starting capture, causing the pipeline to lose its
20882           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
20883           this, a new clock isn't selected for elements.
20884
20885 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
20886
20887         * gst/camerabin2/gstcamerabin2.c:
20888         * gst/camerabin2/gstcamerabin2.h:
20889         * tests/examples/camerabin2/gst-camerabin2-test.c:
20890           camerabin2: Add flags prop to toggle encodebin conversion elements
20891           A flags property has been added to encodebin to toggle whether the
20892           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
20893           audioresample, audiorate) are created and linked into the appropriate
20894           branches of encodebin.
20895           Not including these elements avoids some slow caps negotiation and
20896           allows the first buffers to flow through encodebin much more quickly.
20897           However, it imposes that the uncompressed input is appropriate for the
20898           target profile and elements selected to meet that profile.
20899
20900 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
20901
20902         * gst/camerabin2/gstcamerabin2.c:
20903           camerabin2: Prepare audiosrc before start-capture
20904           If we bring the audio source up to the PAUSED state before emitting the
20905           start-capture signal to the camera source, when subequently taking the
20906           audio source to the PLAYING state, it will begin capture more quickly.
20907
20908 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
20909
20910         * gst/camerabin2/gstcamerabin2.c:
20911         * gst/camerabin2/gstcamerabin2.h:
20912           camerabin2: Remove redundant elements
20913           Since camerabin2 has switched to encodebin and encodebin has its own
20914           queues and conversion elements, those preceding encodebin are no longer
20915           necessary and as such can be removed.
20916
20917 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20918
20919         * configure.ac:
20920           configure.ac: Define list of non-ported plugins
20921
20922 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20923
20924         * common:
20925           Update common submodule
20926
20927 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20928
20929         * gst/mpegtsdemux/tsdemux.c:
20930           tsdemux: Take into account upstream newsegment events
20931           If the incoming newsegment event was in time, use that position value
20932           for the downstream newsegments.
20933
20934 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20935
20936         * gst/hls/gsthlsdemux.c:
20937         * gst/hls/gsthlsdemux.h:
20938           hlsdemux: Send NEWSEGMENT events
20939           Previously hlsdemux wasn't sending out any newsegment.
20940           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
20941           try to indicate the proper start time.
20942           This allows downstream elements to relay the start/time values properly
20943           to the sinks, allowing better stream switching.
20944
20945 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20946
20947         * gst/mpegtsdemux/mpegtsbase.c:
20948           mpegtsbase: Remove programs on EOS
20949           Allows subclasses to properly flush out pending data.
20950
20951 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20952
20953         * gst/mpegtsdemux/tsdemux.c:
20954           tsdemux: Refactor stream/program removal
20955           The program_stopped vmethod was called before stream_removed vmethod
20956           was being called. Since we only did stream-related operations in there,
20957           we just remove the program_stopped vmethod and do everything in the
20958           stream_removed one.
20959           Also, make sure we flush out all pending data before sending EOS.
20960
20961 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20962
20963         * gst/mpegtsdemux/mpegtsbase.c:
20964           mpegtsbase: Prevent stack gardening by using the right type
20965           stream_type is stored as guint inside the GstStructure but was retreived
20966           using valist with a pointer to guint16. This would cause stack gardening
20967           when code is compiled without optimisation (e.g. in -O0 the compiler wont
20968           pad the stack to optimise out required mask).
20969           https://bugzilla.gnome.org/show_bug.cgi?id=655540
20970
20971 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20972
20973         * tests/check/elements/faad.c:
20974           tests: fix compiler warning in faad unit test
20975
20976 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20977
20978         * gst/id3tag/Makefile.am:
20979         * gst/id3tag/gstid3mux.h:
20980         * gst/id3tag/gsttagmux.c:
20981         * gst/id3tag/gsttagmux.h:
20982         * gst/id3tag/id3tag.h:
20983           id3mux: use now-public GstTagMux base class from libgsttag
20984
20985 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20986
20987         * gst/id3tag/gstid3mux.c:
20988         * gst/id3tag/gsttagmux.c:
20989           tagmux: require subclass to install sink pad template
20990           Require the subclass to install both source and sink pad
20991           templates. Also, print some warnings if the subclass doesn't
20992           do that.
20993           https://bugzilla.gnome.org/show_bug.cgi?id=555437
20994
20995 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
20996
20997         * configure.ac:
20998         * tests/examples/Makefile.am:
20999         * tests/examples/opencv/Makefile.am:
21000         * tests/examples/opencv/gst_element_print_properties.c:
21001         * tests/examples/opencv/gst_element_print_properties.h:
21002         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
21003         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
21004           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
21005
21006 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
21007
21008         * ext/opencv/Makefile.am:
21009         * ext/opencv/MotionCells.cpp:
21010         * ext/opencv/MotionCells.h:
21011         * ext/opencv/gstmotioncells.c:
21012         * ext/opencv/gstmotioncells.h:
21013         * ext/opencv/gstopencv.c:
21014         * ext/opencv/motioncells_wrapper.cpp:
21015         * ext/opencv/motioncells_wrapper.h:
21016           motioncells: new element to detect areas of motion
21017
21018 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21019
21020         * gst/hls/gsthlsdemux.c:
21021         * gst/hls/gsthlsdemux.h:
21022           hsldemux: Handle change of media types
21023           When switching bitrates, we might end up switching to a different
21024           media-type (like from aac to/from mpeg-ts).
21025           For this switch to behave properly in decodebin2, this patch adds:
21026           * dynamic source pads (which will be added/removed whenever a stream
21027           media type changes
21028           * re-checking the fragment media type whenever we switch to a different
21029           playlist
21030
21031 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21032
21033         * gst/mpeg4videoparse/mpeg4parse.c:
21034           mpeg4videoparse: Fix unitialized variable on old compilers
21035
21036 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
21037
21038         * gst/hls/gsthlsdemux.c:
21039           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
21040           https://bugzilla.gnome.org/show_bug.cgi?id=655319
21041
21042 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21043
21044         * gst/pcapparse/gstpcapparse.c:
21045           pcapparse: fix compiler warning
21046           gstpcapparse.c: In function 'gst_pcap_parse_chain':
21047           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
21048           gstpcapparse.c:354:11: note: 'eth_type' was declared here
21049
21050 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
21051
21052         * gst/pcapparse/gstpcapparse.c:
21053           pcapparse: fix SLL parsing
21054           The current code is not checking for ethernet type, as it's supposed to,
21055           but link layer device type and it's hard-coded to only accept dumps from
21056           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
21057           from (wlan, 3G, etc.)
21058           What we care about is the that the ethernet type is IP (ETHERNET_IP;
21059           0x800), which is clearly field 14:
21060           http://www.tcpdump.org/pcap3_man.html
21061           And do a bit of cleanup.
21062           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
21063
21064 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21065
21066         * gst/mpegtsdemux/mpegtsbase.c:
21067         * gst/mpegtsdemux/mpegtsbase.h:
21068         * gst/mpegtsdemux/tsdemux.c:
21069           mpegtsbase/tsdemux: Fix stream/pad activation order
21070           We first activate new streams before shutting down old ones.
21071           We emit no-more-pads after we add new streams and emit EOS before
21072           removing old ones.
21073           Also cleanup/refactor a bit more of the code accordingly
21074
21075 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
21076
21077         * gst/camerabin2/PORTING:
21078           camerabin2: add location=NULL docs to PORTING
21079           https://bugzilla.gnome.org/show_bug.cgi?id=641918
21080
21081 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21082
21083         * gst/camerabin2/gstcamerabin2.c:
21084           camerabin2: If location is NULL do not encode images
21085           Using a NULL string for location means that the application
21086           doesn't want the image to be encoded, but wants to receive
21087           the preview image. (Only works for image captures)
21088           Useful for application that want the capture in memory only, like
21089           displaying to the user before it choses to encode or take another
21090           picture in avatar capturing scenarios.
21091           https://bugzilla.gnome.org/show_bug.cgi?id=641918
21092
21093 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21094
21095         * ext/schroedinger/gstschroenc.c:
21096           schroenc: Update for GstBaseVideoEncoder::finish() signature change
21097
21098 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21099
21100         * ext/vp8/gstvp8enc.c:
21101           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
21102
21103 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21104
21105         * ext/dirac/gstdiracenc.cc:
21106           diracenc: Update for GstBaseVideoEncoder::finish() signature change
21107
21108 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21109
21110         * gst-libs/gst/video/gstbasevideoencoder.c:
21111           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
21112
21113 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21114
21115         * gst-libs/gst/video/gstbasevideoencoder.c:
21116           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
21117
21118 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21119
21120         * gst-libs/gst/video/gstbasevideoencoder.c:
21121         * gst-libs/gst/video/gstbasevideoencoder.h:
21122           basevideoencoder: Delay sending of serialized sink events until finish_frame()
21123
21124 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21125
21126         * gst-libs/gst/video/gstbasevideoencoder.c:
21127         * gst-libs/gst/video/gstbasevideoencoder.h:
21128           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
21129
21130 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21131
21132         * gst/mpegtsdemux/pesparse.c:
21133         * gst/mpegtsdemux/pesparse.h:
21134           pesparse: Fix stuffing byte handling
21135           We in fact get the size of the header (including stuffing bytes), therefore
21136           use that instead of trying to skip 0xff bytes ourselves since some media
21137           streams do start with 0xff (like mpeg audio's initial 0xfff).
21138
21139 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21140
21141         * ext/assrender/gstassrender.c:
21142         * ext/lv2/gstlv2.c:
21143         * ext/modplug/gstmodplug.cc:
21144         * ext/sndfile/gstsfsrc.c:
21145         * ext/timidity/gsttimidity.c:
21146         * ext/timidity/gstwildmidi.c:
21147         * ext/zbar/gstzbar.c:
21148           Fix compilation for unused but not set
21149           https://bugzilla.gnome.org/show_bug.cgi?id=654572
21150
21151 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
21152
21153         * gst/mpegtsdemux/pesparse.c:
21154           mpegtsdemux: fix compiler warnings
21155
21156 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21157
21158         * gst-libs/gst/video/gstbasevideoencoder.c:
21159           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
21160           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
21161           of 0/1 if no PAR is specified in the caps.
21162
21163 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
21164
21165         * gst/mpegtsdemux/mpegtsbase.c:
21166         * gst/mpegtsdemux/tsdemux.c:
21167           mpegtsbase/tsdemux: Add more comments and removal unused variable
21168
21169 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
21170
21171         * gst/mpegtsdemux/mpegtsbase.c:
21172           mpegtsbase: Avoid double removal of streams
21173           This can happen if the PCR pid is the same as a audio/video PID.
21174
21175 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
21176
21177         * gst/mpegtsdemux/mpegtsbase.c:
21178         * gst/mpegtsdemux/mpegtsbase.h:
21179         * gst/mpegtsdemux/tsdemux.c:
21180           mpegtsbase: Add a GList of streams to the program
21181           Allows faster iteration of all program streams.
21182           We still keep the Array to allow fast retrieval of stream by PID.
21183
21184 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
21185
21186         * gst/mpegtsdemux/mpegtsbase.c:
21187         * gst/mpegtsdemux/mpegtsbase.h:
21188         * gst/mpegtsdemux/tsdemux.c:
21189           mpegtsbase: Use a bit array instead of an array of gboolean
21190           Makes know_psi and is_pes 32 times smaller
21191
21192 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21193
21194         * gst/pcapparse/gstpcapparse.c:
21195           pcapparse: Fix format string compiler warning
21196
21197 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
21198
21199         * ext/directfb/dfbvideosink.c:
21200           dfbvideosink: fix harmless typo in variable initialization
21201           https://bugzilla.gnome.org/show_bug.cgi?id=654840
21202
21203 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21204
21205         * gst/videoparsers/gsth264parse.c:
21206           h264parse: remove a check made useless by the last commit
21207
21208 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21209
21210         * gst/videoparsers/gsth264parse.c:
21211           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
21212
21213 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
21214
21215         * gst/videoparsers/gsth264parse.c:
21216           h264parse: ignore codec_data if stream-format=byte-stream
21217           Some encoders set codec_data even when outputting byte-stream. Before this patch
21218           h264parse would incorrectly detect such streams as AVC.
21219
21220 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
21221
21222         * gst/mpegtsdemux/tsdemux.c:
21223           tsdemux: Use standalone PES parser
21224
21225 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
21226
21227         * gst/mpegtsdemux/Makefile.am:
21228         * gst/mpegtsdemux/pesparse.c:
21229         * gst/mpegtsdemux/pesparse.h:
21230           mpegtsdemux: Add standalone PES parser
21231
21232 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
21233
21234         * gst/mpegtsdemux/gstmpegdefs.h:
21235           mpegdefs: clarify some stream ids
21236
21237 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
21238
21239         * gst/mpegtsdemux/tsdemux.c:
21240           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
21241
21242 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
21243
21244         * gst/mpegtsdemux/mpegtsbase.h:
21245         * gst/mpegtsdemux/tsdemux.c:
21246         * gst/mpegtsdemux/tsdemux.h:
21247           mpegtsbase/tsdemux: Cleanups and comments
21248
21249 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
21250
21251         * gst/mpegtsdemux/tsdemux.c:
21252           tsdemux: Fix newsegment creation for push mode
21253           And all relevent comments to what it should be doing, refactor everything
21254           a bit. Still not perfect ... but better.
21255           Fixes #654657
21256
21257 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21258
21259         * gst/mpegtsdemux/mpegtsbase.c:
21260         * gst/mpegtsdemux/mpegtsbase.h:
21261           mpegtsbase: Store incoming newsegments
21262
21263 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21264
21265         * gst/id3tag/gstid3mux.c:
21266         * gst/id3tag/gsttagmux.h:
21267         * gst/id3tag/id3tag.c:
21268         * gst/id3tag/id3tag.h:
21269           tagmux: const-ify GstTagList argument of render vfuncs
21270
21271 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21272
21273         * gst/id3tag/gsttagmux.c:
21274         * gst/id3tag/gsttagmux.h:
21275         * gst/id3tag/id3tag.c:
21276           tagmux: fix up private base class header so it can be made public
21277           Move private bits into a private struct, add some padding.
21278           https://bugzilla.gnome.org/show_bug.cgi?id=555437
21279
21280 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21281
21282         * configure.ac:
21283           We need core/base from git
21284           Update requirements after out-of-order 0.10.35 release
21285
21286 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
21287
21288         * tests/check/elements/camerabin2.c:
21289           tests: camerabin2: fix name of 'image-done' bus message
21290           Use the correct bus message for camerabin2 image done and removes
21291           check that is no longer needed for these tests.
21292
21293 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21294
21295         * gst/pcapparse/gstpcapparse.c:
21296           pcapparse: rename offset property to ts-offset
21297           ... so as to promote consistency with some other elements in the wild.
21298
21299 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21300
21301         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
21302         * sys/vdpau/gstvdpsink.c:
21303         * sys/vdpau/h264/gsth264dpb.c:
21304         * sys/vdpau/h264/gsth264parser.c:
21305         * sys/vdpau/h264/gstvdph264dec.c:
21306           vdpau: fix some variable-set-but-unused compiler warnings
21307
21308 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
21309
21310         * gst/mpegtsdemux/mpegtsbase.c:
21311           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
21312
21313 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
21314
21315         * ext/neon/gstneonhttpsrc.c:
21316           neonhttpsrc: implement URI query
21317
21318 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
21319
21320         * gst/mpegtsdemux/mpegtsbase.c:
21321         * gst/mpegtsdemux/mpegtsbase.h:
21322           mpegtsbase: Split up whether we saw a PAT and its offset
21323           Fixes the issue with streams that don't set an offset on their buffers,
21324           like those coming from hlsdemux.
21325           Fixes #653481
21326
21327 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21328
21329         * gst/pcapparse/gstpcapparse.c:
21330           pcapparse: properly apply ts offset
21331
21332 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21333
21334         * gst/pcapparse/gstpcapparse.c:
21335         * gst/pcapparse/gstpcapparse.h:
21336           pcapparse: optionally output relative timestamps, possibly shifted by offset
21337           That is, output timestamps can then either be the absolute capture time,
21338           or the relative capture time (w.r.t. to first output buffer), or the relative
21339           capture time incremented by some offset.
21340
21341 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21342
21343         * gst/pcapparse/gstpcapparse.c:
21344           pcapparse: also support extracting tcp data
21345
21346 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21347
21348         * tests/check/elements/.gitignore:
21349         * tests/check/pipelines/.gitignore:
21350           tests: add some more unit test binaries to .gitignore
21351
21352 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
21353
21354         * docs/plugins/gst-plugins-bad-plugins.args:
21355         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21356           docs: Revert wrongly committed changes to .args/.hierarchy
21357
21358 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
21359
21360         * gst/mpegvideoparse/mpegpacketiser.c:
21361           mpegvideoparse: Restore some unused variables as comments
21362
21363 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
21364
21365         * gst/mpegtsdemux/mpegtspacketizer.c:
21366           mpegtsdemux: Restore erroneously removed data++
21367           Also, put back some unused code in comment and replace // comments by /* */
21368
21369 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
21370
21371         * gst/mpegdemux/mpegtspacketizer.c:
21372           mpegdemux: Restore erroneously removed data++
21373           Also, put back some unused code in comment and replace // comments by /* */
21374
21375 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21376
21377         * ext/schroedinger/gstschrodec.c:
21378         * ext/schroedinger/gstschroenc.c:
21379           schroedinger: Fix compilation and set-but-not-used compiler warnings
21380
21381 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21382
21383         * ext/dirac/gstdiracenc.cc:
21384           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
21385
21386 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
21387
21388         * docs/plugins/gst-plugins-bad-plugins.args:
21389         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21390         * tests/examples/camerabin/gst-camera-perf.c:
21391           examples/camerabin: Fix set-but-unused warnings
21392
21393 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
21394
21395         * ext/jp2k/gstjasperdec.c:
21396         * ext/jp2k/gstjasperenc.c:
21397           jp2k: Fix set-but-unused warnings
21398
21399 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
21400
21401         * ext/resindvd/gstpesfilter.c:
21402         * ext/resindvd/rsnstreamselector.c:
21403           resindvd: Fix set-but-unused warnings
21404
21405 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
21406
21407         * ext/cog/cogvirtframe.c:
21408           cog: Fix set-but-unused warnings
21409
21410 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
21411
21412         * sys/dvb/camresourcemanager.c:
21413         * sys/dvb/camsession.c:
21414         * sys/dvb/camtransport.c:
21415           dvb: Fix set-but-unused warnings
21416
21417 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
21418
21419         * gst/videomeasure/gstvideomeasure_ssim.c:
21420           videomeasure: Fix set-but-unused warnings
21421
21422 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
21423
21424         * gst/tta/gstttadec.c:
21425           tta: Fix set-but-unused warnings
21426
21427 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
21428
21429         * gst/sdi/gstsdidemux.c:
21430         * gst/sdi/gstsdimux.c:
21431           sdi: Fix set-but-unused warnings
21432
21433 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
21434
21435         * ext/vp8/gstvp8enc.c:
21436           vp8: Fix set-but-unused warnings
21437
21438 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
21439
21440         * gst/rtpvp8/gstrtpvp8pay.c:
21441           rtpvp8: Reject unknown bitstream versions
21442
21443 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
21444
21445         * gst/videoparsers/h263parse.c:
21446           videoparsers: Fix set-but-unused warnings
21447
21448 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
21449
21450         * gst/pcapparse/gstpcapparse.c:
21451           pcapparse: Fix set-but-unused warnings
21452
21453 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
21454
21455         * gst/mpegvideoparse/mpegpacketiser.c:
21456           mpegvideoparse: Fix set-but-unused warnings
21457
21458 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
21459
21460         * gst/mpegtsdemux/mpegtspacketizer.c:
21461         * gst/mpegtsdemux/tsdemux.c:
21462           mpegdemux: Fix unused-but-set warnings
21463
21464 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
21465
21466         * gst/mpegdemux/mpegtspacketizer.c:
21467           mpegtsdemux: Fix unused-but-set warnings
21468
21469 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
21470
21471         * gst/mpegtsmux/mpegtsmux.c:
21472           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
21473           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
21474           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
21475           To fix this we check if a valid buffer is returned before calling
21476           gst_buffer_unref ().
21477           Fixes bug #654416.
21478
21479 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21480
21481         * gst-libs/gst/video/gstbasevideodecoder.c:
21482           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
21483           The subclass might want to access the old state.
21484
21485 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21486
21487         * gst-libs/gst/video/gstbasevideodecoder.c:
21488           basevideodecoder: Track present position on discont before resetting it
21489
21490 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21491
21492         * gst-libs/gst/video/gstbasevideodecoder.c:
21493           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
21494
21495 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21496
21497         * gst-libs/gst/video/gstbasevideocodec.c:
21498         * gst-libs/gst/video/gstbasevideocodec.h:
21499         * gst-libs/gst/video/gstbasevideodecoder.c:
21500           basevideocodec: Protect access to the list of pending frames with the object lock
21501           This is required if ::finish_frame() and all buffer output happens
21502           on a different thread than the sinkpad streaming thread.
21503
21504 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21505
21506         * gst-libs/gst/video/gstbasevideodecoder.c:
21507           basevideodecoder: Set the correct lists to NULL after freeing
21508
21509 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21510
21511         * gst-libs/gst/video/gstbasevideodecoder.c:
21512           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
21513           Also fix a refcount problem with the codec_data.
21514
21515 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21516
21517         * gst-libs/gst/video/Makefile.am:
21518         * gst-libs/gst/video/gstbasevideocodec.h:
21519         * gst-libs/gst/video/gstbasevideodecoder.c:
21520         * gst-libs/gst/video/gstbasevideoencoder.c:
21521         * gst-libs/gst/video/gstbasevideoutils.c:
21522         * gst-libs/gst/video/gstbasevideoutils.h:
21523           basevideo: Move the utils from the codec header to its own header
21524
21525 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21526
21527         * ext/vp8/gstvp8enc.c:
21528           vp8enc: Use destroy notify to free the coder hook
21529
21530 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21531
21532         * gst-libs/gst/video/gstbasevideocodec.c:
21533         * gst-libs/gst/video/gstbasevideodecoder.c:
21534           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
21535
21536 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21537
21538         * gst-libs/gst/video/gstbasevideocodec.c:
21539         * gst-libs/gst/video/gstbasevideocodec.h:
21540         * gst-libs/gst/video/gstbasevideodecoder.c:
21541         * gst-libs/gst/video/gstbasevideodecoder.h:
21542           basevideodecoder: Don't reorder serialized src events
21543           And allow to drop EOS by the subclass if ::finish returns
21544           DROPPED. This requires that the subclass sends EOS manually later.
21545           Fixes bug #653544.
21546
21547 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21548
21549         * gst-libs/gst/video/gstbasevideocodec.c:
21550         * gst-libs/gst/video/gstbasevideocodec.h:
21551         * gst-libs/gst/video/gstbasevideodecoder.c:
21552           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
21553           Having access to the caps in ::set_format can be useful if
21554           non-standard caps fields like the h264 alignment must be accessed.
21555
21556 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21557
21558         * gst-libs/gst/video/gstbasevideocodec.c:
21559         * gst-libs/gst/video/gstbasevideocodec.h:
21560         * gst-libs/gst/video/gstbasevideodecoder.c:
21561           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
21562           Fixes bug #654293.
21563
21564 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21565
21566         * gst/mxf/mxfdemux.c:
21567           mxfdemux: Properly return seeking errors if the requested position can't be found
21568
21569 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
21570
21571         * gst/inter/.gitignore:
21572           inter: add ignore file for intermediate files
21573
21574 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
21575
21576         * docs/plugins/Makefile.am:
21577         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21578         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21579         * docs/plugins/gst-plugins-bad-plugins.args:
21580         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21581         * docs/plugins/inspect/plugin-debugutilsbad.xml:
21582         * docs/plugins/inspect/plugin-decklink.xml:
21583         * docs/plugins/inspect/plugin-dtsdec.xml:
21584         * docs/plugins/inspect/plugin-flite.xml:
21585         * docs/plugins/inspect/plugin-inter.xml:
21586         * docs/plugins/inspect/plugin-modplug.xml:
21587         * docs/plugins/inspect/plugin-videoparsersbad.xml:
21588           docs: add camerabin2 to the docs and update the doc files
21589
21590 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
21591
21592         * gst/camerabin2/camerabingeneral.c:
21593         * gst/camerabin2/gstcamerabin2.c:
21594         * gst/camerabin2/gstcamerabin2.h:
21595         * gst/camerabin2/gstplugin.c:
21596           camerabin2: don't mess with camerabin (1) namespace
21597           Use an extra '2' to stay out of the old namespace.
21598
21599 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
21600
21601         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21602           docs: keep section file sorted
21603
21604 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
21605
21606         * gst/scaletempo/gstscaletempo.c:
21607           scaletempo: improve the docs
21608           Fix the syntax, add more explanation and xref the properties.
21609
21610 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
21611
21612         * configure.ac:
21613         * ext/Makefile.am:
21614         * ext/opus/Makefile.am:
21615         * ext/opus/gstopus.c:
21616         * ext/opus/gstopusdec.c:
21617         * ext/opus/gstopusdec.h:
21618         * ext/opus/gstopusenc.c:
21619         * ext/opus/gstopusenc.h:
21620           opus: duplicate from CELT
21621           Copy the celt plugin and convert it to Opus.  Mostly works.
21622
21623 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
21624
21625         * sys/decklink/gstdecklink.cpp:
21626           decklink: HD modes are square pixels
21627
21628 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21629
21630         * configure.ac:
21631           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
21632
21633 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
21634
21635         * gst/videoparsers/gstdiracparse.c:
21636         * gst/videoparsers/gstdiracparse.h:
21637           diracparse: make diracparse work correctly
21638
21639 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
21640
21641         * sys/decklink/gstdecklinksrc.cpp:
21642           decklink: properly set up analog input
21643
21644 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
21645
21646         * sys/decklink/gstdecklink.cpp:
21647         * sys/decklink/gstdecklink.h:
21648         * sys/decklink/gstdecklinksrc.cpp:
21649           decklink: Add more modes
21650
21651 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
21652
21653         * configure.ac:
21654         * gst/inter/Makefile.am:
21655         * gst/inter/gstinter.c:
21656         * gst/inter/gstinteraudiosink.c:
21657         * gst/inter/gstinteraudiosink.h:
21658         * gst/inter/gstinteraudiosrc.c:
21659         * gst/inter/gstinteraudiosrc.h:
21660         * gst/inter/gstintersurface.c:
21661         * gst/inter/gstintersurface.h:
21662         * gst/inter/gstintertest.c:
21663         * gst/inter/gstintervideosink.c:
21664         * gst/inter/gstintervideosink.h:
21665         * gst/inter/gstintervideosrc.c:
21666         * gst/inter/gstintervideosrc.h:
21667           inter: new intermediate surface plugin
21668           This set of elements allows easily rendering audio and video to
21669           an intermediate surface that is then used as a source in a different
21670           pipeline.
21671
21672 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
21673
21674         * gst/colorspace/colorspace.c:
21675         * gst/colorspace/colorspace.h:
21676         * gst/colorspace/gstcolorspace.c:
21677           colorspace: Add JPEG YCbCr matrix
21678
21679 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
21680
21681         * ext/vp8/gstvp8enc.c:
21682           vp8enc: update for new libvpx api
21683
21684 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
21685
21686         * gst/y4m/gsty4mdec.c:
21687           y4mdec: Fix buffer duration
21688
21689 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
21690
21691         * ext/vp8/gstvp8enc.c:
21692           vp8enc: generate a timestamp for alt-ref frames.
21693           It will fix handling of altref/invisible frames since matroska-mux
21694           drop any fram with no timestamp.
21695           see also:
21696           http://www.webmproject.org/code/specs/container/
21697           The encoder will currently set the AR's timestamp as close as possible
21698           to the previous frame while attempting to provide a timestamp that is
21699           strictly increasing. In cases where the time base given to the encoder
21700           at configure time is not granular enough to allow for this the AR
21701           will share the same timestamp as D, but should be
21702           treated as having no duration.
21703           Fixes bug #652951
21704           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
21705
21706 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21707
21708         * configure.ac:
21709           wininet: Fix configure check by including windows.h
21710           Fixes bug #653161.
21711
21712 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
21713
21714         * configure.ac:
21715         * sys/Makefile.am:
21716         * sys/d3dvideosink/Makefile.am:
21717           d3dvideosink: Fix configure check and makefiles
21718           Fixes bug #652035.
21719
21720 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
21721
21722         * gst/tta/gstttadec.c:
21723         * gst/tta/gstttaparse.c:
21724           tta: decrease rank to NONE
21725           Appears to be utterly incapable of parsing and decoding TTA streams.
21726           Hasn't been updated to do TTA2.  If you want this element to work,
21727           fix the bloody thing.  The gst-ffmpeg decoder works fine.
21728           Also fixed an obvious endianness issue along the way.
21729           Fixes: #652924
21730
21731 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
21732
21733         * ext/vp8/gstvp8dec.c:
21734           vp8dec: add check if we have legal aspect-ratio before reset it.
21735           the commit f9b552f0494e (vp8dec: set par to 1/1)
21736           will fix situation where no aspect-ratio is set, but it brake
21737           stream with available aspect-ratio. This patch fix it.
21738           Fixes: #652902.
21739           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
21740
21741 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21742
21743         * gst/camerabin2/gstcamerabin2.c:
21744           camerabin2: don't use GLib 2.28 API
21745           Don't use GLib 2.28 API, we still only require >= 2.24.
21746
21747 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
21748
21749         * common:
21750           Automatic update of common submodule
21751           From 69b981f to 605cd9a
21752
21753 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21754
21755         * gst/camerabin2/gstcamerabin2.c:
21756           camerabin2: Set tagsetters to merge replace mode
21757           The default for tagsetters is to use merge keep mode, so tags
21758           would never be replaced and all captures would have the same tags.
21759           This commit watches all elements added into encodebin and sets
21760           all tagsetters to merge replace mode
21761
21762 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21763
21764         * gst/camerabin2/gstcamerabin2.c:
21765         * gst/camerabin2/gstcamerabin2.h:
21766         * tests/check/elements/camerabin2.c:
21767           camerabin2: Use a single location for both modes
21768           Implement the location property just like it works in camerabin, the
21769           same location is used for both images and videos
21770
21771 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21772
21773         * gst/camerabin2/gstcamerabin2.c:
21774         * gst/camerabin2/gstcamerabin2.h:
21775           camerabin2: Send serialized custom events for filename changes in image sink
21776           Using serialized custom events for switching image capture saving
21777           location makes camerabin2 save each capture correctly to the location
21778           that was set during the moment start-capture was called, and not
21779           the moment the filesink was writing to disk.
21780           This prevents captures to be overwriten by racyness among start-capture
21781           and setting location for images.
21782
21783 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21784
21785         * gst/camerabin2/gstcamerabin2.c:
21786           camerabin2: No need to change state of the whole image branch
21787           We only need to change the state of the filesink to switch its
21788           saving location. This might still cause some problems of dropping
21789           captured buffers, but it is better than changing the state of
21790           the whole branch.
21791
21792 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21793
21794         * gst/camerabin2/gstcamerabin2.c:
21795           camerabin2: Use names for image and video encodebin
21796           Naming encodebins as image-encodebin and video-encodebin to make
21797           it easier for debugging camerabin2.
21798
21799 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21800
21801         * gst/camerabin2/gstcamerabin2.c:
21802         * gst/camerabin2/gstcamerabin2.h:
21803           camerabin2: Remove unused variable
21804
21805 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21806
21807         * tests/check/elements/camerabin2.c:
21808           tests: camerabin2: Adds new test to check image location correctness
21809           This new test checks that images are saved with the filename setting
21810           on location on the moment of the start-capture
21811
21812 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21813
21814         * gst/camerabin2/gstcamerabin2.c:
21815           camerabin2: Minor debug message fix
21816
21817 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21818
21819         * tests/examples/camerabin2/gst-camerabin2-test.c:
21820           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
21821           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
21822           users to specify some target values for commonly measured times and the
21823           application will print out a table of values at the end of its execution
21824           with the measured times and averages of them.
21825
21826 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21827
21828         * gst/h264parse/gsth264parse.c:
21829           legacyh264parse: create correct avc codec-data
21830           Fixes #653013.
21831
21832 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21833
21834         * gst/h264parse/gsth264parse.c:
21835           legacyh264parse: fix output caps alignment for avc input
21836           ... particularly when splitting packetized input.
21837           Fixes #652995.
21838
21839 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21840
21841         * gst/videoparsers/gsth264parse.c:
21842           h264parse: avc input must either pass-through or be split into bytestream chunks
21843           ... since parsing code is not meant to receive avc data.
21844           Fixes #653087.
21845
21846 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21847
21848         * gst/videoparsers/gsth264parse.c:
21849           h264parse: avoid bogus frame parsing state
21850
21851 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
21852
21853         * sys/decklink/DeckLinkAPI.h:
21854         * sys/decklink/DeckLinkAPIDispatch.cpp:
21855           decklink: update DeckLink API wrappers
21856
21857 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
21858
21859         * sys/decklink/gstdecklink.cpp:
21860         * sys/decklink/gstdecklink.h:
21861         * sys/decklink/gstdecklinksrc.cpp:
21862         * sys/decklink/gstdecklinksrc.h:
21863           decklink: Add connection type
21864
21865 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
21866
21867         * sys/decklink/capture.cpp:
21868         * sys/decklink/gstdecklinksink.cpp:
21869         * sys/decklink/gstdecklinksink.h:
21870           decklinksink: Add audio support
21871           Signed-off-by: David Schleef <ds@schleef.org>
21872
21873 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
21874
21875         * sys/decklink/capture.cpp:
21876         * sys/decklink/gstdecklink.cpp:
21877         * sys/decklink/gstdecklink.h:
21878         * sys/decklink/gstdecklinksink.cpp:
21879         * sys/decklink/gstdecklinksink.h:
21880         * sys/decklink/gstdecklinksrc.cpp:
21881         * sys/decklink/gstdecklinksrc.h:
21882           decklink: Add various features
21883           Better mode support, input source property, audio support.
21884
21885 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
21886
21887         * sys/decklink/capture.cpp:
21888           decklink: remove unused code
21889
21890 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
21891
21892         * sys/decklink/DeckLinkAPIDispatch.cpp:
21893         * sys/decklink/capture.cpp:
21894         * sys/decklink/gstdecklinksink.cpp:
21895         * sys/decklink/gstdecklinksrc.cpp:
21896           decklink: reindent
21897
21898 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21899
21900         * gst/mpegtsdemux/tsdemux.c:
21901           tsdemux: only free the index array if it exists
21902           Only free the array if it exists.
21903           Contains an unrelated indentation fix, courtesy of gst-indent
21904
21905 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
21906
21907         * docs/plugins/gst-plugins-bad-plugins.args:
21908         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21909         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21910           update docs generated files
21911
21912 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
21913
21914         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21915         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21916         * docs/plugins/inspect/plugin-rtmp.xml:
21917         * docs/plugins/inspect/plugin-rtmpsrc.xml:
21918         * ext/rtmp/Makefile.am:
21919         * ext/rtmp/gstrtmp.c:
21920         * ext/rtmp/gstrtmpsink.c:
21921         * ext/rtmp/gstrtmpsink.h:
21922         * ext/rtmp/gstrtmpsrc.c:
21923           RTMP: add rtmpsink element for output to an RTMP server
21924
21925 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21926
21927         * tests/check/Makefile.am:
21928         * tests/check/pipelines/colorspace.c:
21929           tests: add colorspace unit test
21930           Compares colorspace result with ffmpegcolorspace output using SSIM.
21931           Also probes for possible crashes for odd width and height image by applying
21932           all possible colorspace transformations.
21933
21934 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21935
21936         * gst/debugutils/Makefile.am:
21937         * gst/debugutils/debugutilsbad.c:
21938         * gst/debugutils/gstcompare.c:
21939         * gst/debugutils/gstcompare.h:
21940           debugutils: add compare element
21941
21942 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21943
21944         * gst/colorspace/colorspace.c:
21945           colorspace: fix odd width and height handling in some fastpath cases
21946
21947 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
21948
21949         * sys/shm/shmpipe.h:
21950           shm: Improve documentation of internal shmpipe
21951
21952 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21953
21954         * configure.ac:
21955         * gst/colorspace/Makefile.am:
21956         * gst/colorspace/colorspace.c:
21957         * gst/colorspace/colorspace.h:
21958         * gst/colorspace/colorspace.vcproj:
21959         * gst/colorspace/gstcolorspace.c:
21960         * gst/colorspace/gstcolorspace.h:
21961         * gst/colorspace/gstcolorspaceorc-dist.c:
21962         * gst/colorspace/gstcolorspaceorc-dist.h:
21963         * gst/colorspace/gstcolorspaceorc.orc:
21964           Moved 'colorspace' from -bad to -base
21965
21966 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21967
21968           Merge branch 'master' into 0.11
21969           Conflicts:
21970           android/aacparse.mk
21971           android/amrparse.mk
21972           android/h264parse.mk
21973           android/metadata.mk
21974           android/qtmux.mk
21975           android/sdpelem.mk
21976           configure.ac
21977           gst/qtmux/gstqtmux.c
21978           win32/common/config.h
21979
21980 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21981
21982         * sys/wininet/gstwininetsrc.c:
21983           wininetsrc: don't use G_CONST_RETURN
21984           It's going to be deprecated really soon.
21985
21986 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
21987
21988         * gst/videoparsers/gstmpegvideoparse.c:
21989           videoparsers: Speed up the start code search algorithm
21990           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
21991           Makes it 3-4 times faster
21992
21993 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
21994
21995         * gst/videoparsers/gstmpegvideoparse.c:
21996           videoparsers: Fix sink pad template
21997           no wonder it was never picked up ...
21998
21999 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
22000
22001         * gst/mpegtsdemux/tsdemux.c:
22002           tsdemux: Don't free unexistent PAT
22003           And cleanup find_timestamps a bit
22004
22005 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
22006
22007         * gst/mpegtsdemux/mpegtspacketizer.c:
22008         * gst/mpegtsdemux/tsdemux.c:
22009           tsdemux: More fixes to handle non-188 byte packets
22010
22011 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
22012
22013         * gst/mpegtsdemux/payload_parsers.c:
22014         * gst/mpegtsdemux/payload_parsers.h:
22015         * gst/mpegtsdemux/tsdemux.c:
22016           mpegts: Stop scanning for keyframes as early as possible
22017
22018 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
22019
22020         * gst/mpegtsdemux/tsdemux.c:
22021           mpegtsdemux: always try to seek for to a keyframe
22022           keyframe is expected to lie in the the next ~2500 ms
22023
22024 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
22025
22026         * gst/mpegtsdemux/tsdemux.c:
22027           mpegtsdemux: fix timestamps in newsegement event after seeking
22028
22029 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
22030
22031         * gst/mpegtsdemux/payload_parsers.c:
22032         * gst/mpegtsdemux/payload_parsers.h:
22033         * gst/mpegtsdemux/tsdemux.c:
22034           mpegtsdemux: payload parsing for H.264
22035
22036 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
22037
22038         * gst/mpegtsdemux/Makefile.am:
22039         * gst/mpegtsdemux/mpegtsbase.c:
22040         * gst/mpegtsdemux/payload_parsers.c:
22041         * gst/mpegtsdemux/payload_parsers.h:
22042         * gst/mpegtsdemux/tsdemux.c:
22043           mpegtsdemux: implement key_unit seeking for MPEG2 video
22044
22045 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
22046
22047         * gst/mpegtsdemux/mpegtsbase.c:
22048         * gst/mpegtsdemux/mpegtsbase.h:
22049         * gst/mpegtsdemux/tsdemux.c:
22050           mpegtsdemux: accurate seeking
22051           * pes header parsing for pts is ugly, refactor
22052           * timestamps/newsegment after seeking is still off
22053
22054 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
22055
22056         * gst/mpegtsdemux/mpegtsbase.c:
22057         * gst/mpegtsdemux/mpegtsbase.h:
22058         * gst/mpegtsdemux/mpegtspacketizer.c:
22059         * gst/mpegtsdemux/mpegtspacketizer.h:
22060         * gst/mpegtsdemux/tsdemux.c:
22061         * gst/mpegtsdemux/tsdemux.h:
22062           mpegtsdemux: push based seeking based on PCR
22063           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
22064           multiple pcr/pts wraps are handled with an index which ensures at most
22065           a single pcr wraparound between two entries.
22066           the last seen pcr is recorded to have a nearby index point for short seeks
22067           resuming playback might be delayed if the postion is not a keyframe
22068           TODO: replace manual packet scanning and parsing in the initial duration estimation
22069
22070 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
22071
22072         * gst/mpegtsdemux/mpegtspacketizer.c:
22073         * gst/mpegtsdemux/mpegtspacketizer.h:
22074         * gst/mpegtsdemux/tsdemux.c:
22075           mpegtsdemux: create function for pcr parsing
22076
22077 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
22078
22079         * gst/mpegtsdemux/mpegtspacketizer.c:
22080           mpegtsdemux: adaptation field length == 0 is valid
22081           it can be used to insert a single stuffing byte
22082           do not parse the following payload as adaptation field
22083
22084 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22085
22086         * Makefile.am:
22087           Add gst/invtelecine to CRUFT_DIRS
22088
22089 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22090
22091         * configure.ac:
22092           configure: require GLib >= 2.24
22093           Make implicit requirement explicit.
22094
22095 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
22096
22097         * tests/check/Makefile.am:
22098         * tests/check/elements/.gitignore:
22099         * tests/check/elements/baseaudiovisualizer.c:
22100           tests: add a test for baseaudiovisualizer
22101
22102 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
22103
22104         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
22105           baseaudiovisualizer: fix last block condition
22106           Also push out the last frame if we have exact amount of samples. Fix the adapter
22107           flushing to not cause endless loops. Drop a redundant avail() check.
22108
22109 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
22110
22111         * gst/audiovisualizers/README:
22112           audiovisualizers: add a README with comments and plans
22113
22114 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
22115
22116         * docs/plugins/inspect/plugin-adpcmdec.xml:
22117         * docs/plugins/inspect/plugin-adpcmenc.xml:
22118         * docs/plugins/inspect/plugin-apexsink.xml:
22119         * docs/plugins/inspect/plugin-bayer.xml:
22120         * docs/plugins/inspect/plugin-camerabin2.xml:
22121         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22122         * docs/plugins/inspect/plugin-decklink.xml:
22123         * docs/plugins/inspect/plugin-divxdec.xml:
22124         * docs/plugins/inspect/plugin-divxenc.xml:
22125         * docs/plugins/inspect/plugin-dtsdec.xml:
22126         * docs/plugins/inspect/plugin-faac.xml:
22127         * docs/plugins/inspect/plugin-faceoverlay.xml:
22128         * docs/plugins/inspect/plugin-fieldanalysis.xml:
22129         * docs/plugins/inspect/plugin-fragmented.xml:
22130         * docs/plugins/inspect/plugin-frei0r.xml:
22131         * docs/plugins/inspect/plugin-geometrictransform.xml:
22132         * docs/plugins/inspect/plugin-gmedec.xml:
22133         * docs/plugins/inspect/plugin-jpegformat.xml:
22134         * docs/plugins/inspect/plugin-kate.xml:
22135         * docs/plugins/inspect/plugin-ladspa.xml:
22136         * docs/plugins/inspect/plugin-linsys.xml:
22137         * docs/plugins/inspect/plugin-lv2.xml:
22138         * docs/plugins/inspect/plugin-modplug.xml:
22139         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
22140         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22141         * docs/plugins/inspect/plugin-mplex.xml:
22142         * docs/plugins/inspect/plugin-musepack.xml:
22143         * docs/plugins/inspect/plugin-patchdetect.xml:
22144         * docs/plugins/inspect/plugin-sdi.xml:
22145         * docs/plugins/inspect/plugin-shm.xml:
22146         * docs/plugins/inspect/plugin-timidity.xml:
22147         * docs/plugins/inspect/plugin-vdpau.xml:
22148         * docs/plugins/inspect/plugin-video3d.xml:
22149         * docs/plugins/inspect/plugin-videofiltersbad.xml:
22150         * docs/plugins/inspect/plugin-videoparsersbad.xml:
22151         * docs/plugins/inspect/plugin-xvid.xml:
22152           docs: update inspect files
22153
22154 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
22155
22156         * docs/plugins/Makefile.am:
22157         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22158         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22159         * docs/plugins/gst-plugins-bad-plugins.args:
22160         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22161         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22162         * docs/plugins/inspect/plugin-audiovisualizers.xml:
22163           docs: add new audiovisualizers to the plugin docs
22164
22165 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
22166
22167         * gst/audiovisualizers/gstspacescope.c:
22168         * gst/audiovisualizers/gstwavescope.c:
22169           audiovisualizers: remove some not needed boilerplate
22170
22171 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
22172
22173         * gst/audiovisualizers/Makefile.am:
22174         * gst/audiovisualizers/gstspacescope.c:
22175         * gst/audiovisualizers/gstspacescope.h:
22176         * gst/audiovisualizers/plugin.c:
22177           audiovisualizers: add a spacescope element
22178           Add another element that maps left/right channel to x,y coordinates.
22179
22180 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
22181
22182         * gst/audiovisualizers/gstsynaescope.c:
22183           synaescope: tweak the algorithm
22184           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
22185           to get nices colors.
22186
22187 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
22188
22189         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
22190         * gst/audiovisualizers/gstspectrascope.c:
22191         * gst/audiovisualizers/gstsynaescope.c:
22192           audiovisualizers: doc-blob and comment updates
22193
22194 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
22195
22196         * gst/audiovisualizers/Makefile.am:
22197         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
22198         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
22199         * gst/audiovisualizers/gstbasescope.c:
22200         * gst/audiovisualizers/gstbasescope.h:
22201         * gst/audiovisualizers/gstspectrascope.c:
22202         * gst/audiovisualizers/gstspectrascope.h:
22203         * gst/audiovisualizers/gstsynaescope.c:
22204         * gst/audiovisualizers/gstsynaescope.h:
22205         * gst/audiovisualizers/gstwavescope.c:
22206         * gst/audiovisualizers/gstwavescope.h:
22207           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
22208
22209 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
22210
22211         * configure.ac:
22212         * gst/audiovisualizers/Makefile.am:
22213         * gst/audiovisualizers/gstbasescope.c:
22214         * gst/audiovisualizers/gstbasescope.h:
22215         * gst/audiovisualizers/gstspectrascope.c:
22216         * gst/audiovisualizers/gstspectrascope.h:
22217         * gst/audiovisualizers/gstsynaescope.c:
22218         * gst/audiovisualizers/gstsynaescope.h:
22219         * gst/audiovisualizers/gstwavescope.c:
22220         * gst/audiovisualizers/gstwavescope.h:
22221         * gst/audiovisualizers/plugin.c:
22222         * gst/scopes/Makefile.am:
22223         * gst/scopes/gstbasescope.c:
22224         * gst/scopes/gstbasescope.h:
22225         * gst/scopes/gstspectrascope.c:
22226         * gst/scopes/gstspectrascope.h:
22227         * gst/scopes/gstsynaescope.c:
22228         * gst/scopes/gstsynaescope.h:
22229         * gst/scopes/gstwavescope.c:
22230         * gst/scopes/gstwavescope.h:
22231         * gst/scopes/plugin.c:
22232           audiovisualizers: rename scopes plugin to audiovisualizers
22233
22234 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
22235
22236         * gst/scopes/gstspectrascope.c:
22237         * gst/scopes/gstsynaescope.c:
22238           scopes: fix elements descriptions
22239
22240 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
22241
22242         * gst/scopes/gstspectrascope.c:
22243           spectrascope: use add_pixel for non-white pixels
22244           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22245
22246 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
22247
22248         * gst/scopes/Makefile.am:
22249         * gst/scopes/gstsynaescope.c:
22250         * gst/scopes/gstsynaescope.h:
22251         * gst/scopes/plugin.c:
22252           scopes: add a new element similar to synaesthesia
22253           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22254
22255 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
22256
22257         * gst/scopes/gstspectrascope.c:
22258         * gst/scopes/gstwavescope.c:
22259           scopes: draw pixels with signle 32bit writes
22260           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22261
22262 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
22263
22264         * gst/scopes/gstbasescope.c:
22265         * gst/scopes/gstbasescope.h:
22266           basescope: add more shading effects
22267           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22268
22269 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
22270
22271         * gst/scopes/gstbasescope.c:
22272         * gst/scopes/gstbasescope.h:
22273           basescope: add a property to modify the ammount of shading
22274           Add another property to specify the shading per color channel. Fix endianess
22275           issues in the shading code.
22276           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22277
22278 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
22279
22280         * gst/scopes/Makefile.am:
22281         * gst/scopes/gstbasescope.c:
22282         * gst/scopes/gstbasescope.h:
22283         * gst/scopes/plugin.c:
22284           basescope: add a backbuffer and apply shading effects
22285           Keep the last frame and apply shade and geometry effects. Expose the shading
22286           effects as a controllable gobject property on the baseclass.
22287           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22288
22289 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
22290
22291         * gst/scopes/gstbasescope.c:
22292         * gst/scopes/gstbasescope.h:
22293         * gst/scopes/gstspectrascope.c:
22294           basescope: allow subclasses telling how many sample they need per frame
22295           This allows e.g. FFT based elements to require enough data. If they need more
22296           data than what we get, we flush less from the adapter.
22297           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22298
22299 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
22300
22301         * gst/scopes/gstbasescope.c:
22302           basescope: remove some comments
22303           Those comments where pointing to example calls that we do in the subclass.
22304           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22305
22306 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
22307
22308         * gst/scopes/Makefile.am:
22309         * gst/scopes/gstspectrascope.c:
22310         * gst/scopes/gstspectrascope.h:
22311         * gst/scopes/plugin.c:
22312           scopes: add a simple fft based scope
22313           Add a 2nd demo scope that uses a fft.
22314           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22315
22316 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
22317
22318         * configure.ac:
22319         * gst/scopes/Makefile.am:
22320         * gst/scopes/gstbasescope.c:
22321         * gst/scopes/gstbasescope.h:
22322         * gst/scopes/gstwavescope.c:
22323         * gst/scopes/gstwavescope.h:
22324         * gst/scopes/plugin.c:
22325           scopes: first version of a scopes plugin using a new baseclass
22326           Add a new baseclass for writing visualisation plugins. Provide a simple wave
22327           oscilloscope as a first subclass.
22328           https://bugzilla.gnome.org/show_bug.cgi?id=651536
22329
22330 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22331
22332         * gst/mpegvideoparse/mpegvideoparse.c:
22333           mpegvideoparse: Avoid double scanning of pictures
22334           The incoming data has already been scanned in mpeg_packetizer_add_buf.
22335           We can therefore stop scanning for picture data as soon as we've parsed
22336           the header. Makes mpegvideoparse 2 times faster.
22337           https://bugzilla.gnome.org/show_bug.cgi?id=648933
22338
22339 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
22340
22341         * sys/directdraw/gstdirectdrawplugin.c:
22342           directdrawsink: lower rank to secondary
22343           Signed-off-by: David Schleef <ds@schleef.org>
22344
22345 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
22346
22347         * sys/d3dvideosink/directx/dx.h:
22348           d3dvideosink: compile fix
22349           Signed-off-by: David Schleef <ds@schleef.org>
22350
22351 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
22352
22353         * configure.ac:
22354         * gst/invtelecine/Makefile.am:
22355         * gst/invtelecine/gstinvtelecine.c:
22356           invtelecine: Remove in favor of fieldanalysis
22357
22358 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
22359
22360         * sys/directdraw/gstdirectdrawsink.c:
22361           directdrawsink: Handle pixel-aspect-ratio
22362           Fixes: #651779.  From Raimo Järvi.
22363
22364 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
22365
22366         * configure.ac:
22367         * sys/Makefile.am:
22368         * sys/d3dvideosink/Makefile.am:
22369         * sys/d3dvideosink/d3dvideosink.c:
22370         * sys/d3dvideosink/d3dvideosink.h:
22371         * sys/d3dvideosink/directx/d3d.c:
22372         * sys/d3dvideosink/directx/d3d.h:
22373         * sys/d3dvideosink/directx/directx.h:
22374         * sys/d3dvideosink/directx/directx10/dx10.c:
22375         * sys/d3dvideosink/directx/directx10/dx10.h:
22376         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
22377         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
22378         * sys/d3dvideosink/directx/directx11/dx11.c:
22379         * sys/d3dvideosink/directx/directx11/dx11.h:
22380         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
22381         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
22382         * sys/d3dvideosink/directx/directx9/dx9.c:
22383         * sys/d3dvideosink/directx/directx9/dx9.h:
22384         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
22385         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
22386         * sys/d3dvideosink/directx/dx.c:
22387         * sys/d3dvideosink/directx/dx.h:
22388           d3dvideosink: Add plugin
22389           Fixes #651782.  Patch from various authors, by way of ossbuild.
22390
22391 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
22392
22393         * gst/liveadder/liveadder.c:
22394         * gst/mxf/mxfmux.c:
22395         * gst/videomeasure/gstvideomeasure_ssim.c:
22396           Work around changes in g_atomic API
22397           See #651514 for details.
22398
22399 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
22400
22401         * sys/vdpau/h264/gsth264frame.c:
22402           vdpau: remove old glib compatibility code
22403
22404 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
22405
22406         * ext/vp8/gstvp8dec.c:
22407           vp8dec: set par to 1/1
22408
22409 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
22410
22411         * gst-libs/gst/video/gstbasevideodecoder.c:
22412           basevideodecoder: Better handling of invalid par
22413
22414 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
22415
22416         * gst/videofilters/gstvideofilter2.c:
22417           videofilter2: Fix copyright
22418
22419 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22420
22421         * gst/dvdspu/gstspu-pgs.c:
22422         * gst/invtelecine/gstinvtelecine.c:
22423         * gst/jpegformat/gstjpegparse.c:
22424         * gst/librfb/rfbdecoder.c:
22425         * gst/mpegdemux/gstmpegtsdemux.c:
22426         * gst/mpegdemux/gstpesfilter.c:
22427         * gst/mpegdemux/mpegtspacketizer.c:
22428           gst: some more unused-but-set-variable warning fixes
22429
22430 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
22431
22432         * ext/cog/gstcogdownsample.c:
22433         * ext/cog/gstcogscale.c:
22434         * ext/cog/gstcolorconvert.c:
22435         * ext/cog/gstlogoinsert.c:
22436         * gst/nsf/gstnsf.c:
22437         * gst/patchdetect/gstpatchdetect.c:
22438         * gst/sdi/gstsdidemux.c:
22439         * gst/sdi/gstsdimux.c:
22440         * gst/videofilters/gstscenechange.c:
22441         * gst/videofilters/gstvideofilter2.c:
22442         * gst/videofilters/gstzebrastripe.c:
22443         * gst/videoparsers/gstdiracparse.c:
22444         * gst/y4m/gsty4mdec.c:
22445         * sys/decklink/gstdecklinksink.cpp:
22446         * sys/decklink/gstdecklinksrc.cpp:
22447         * sys/fbdev/gstfbdevsink.c:
22448         * sys/linsys/gstlinsyssdisink.c:
22449         * sys/linsys/gstlinsyssdisrc.c:
22450           Remove unused but set variables
22451           This is needed to satisfy the new -Wunused-but-set-variable added in
22452           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
22453
22454 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
22455
22456         * gst/camerabin2/gstwrappercamerabinsrc.c:
22457         * gst/camerabin2/gstwrappercamerabinsrc.h:
22458           camerabin2: Adding a filter to wrappercamerabinsrc
22459           Camerabin2 allows setting a filter for image, video or viewfinder, but
22460           not one filter for all three at the same time. I added a filter to
22461           wrappercamerabinsrc to allow setting a global filter when using this
22462           source.
22463           https://bugzilla.gnome.org/show_bug.cgi?id=649822
22464
22465 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22466
22467         * tests/check/elements/camerabin2.c:
22468           tests: camerabin2: remove unused var
22469
22470 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22471
22472         * gst/camerabin2/gstcamerabin2.c:
22473         * gst/camerabin2/gstwrappercamerabinsrc.c:
22474         * tests/check/elements/camerabin2.c:
22475         * tests/examples/camerabin2/gst-camerabin2-test.c:
22476           camerabin2: Use full names in properties
22477           Improve API by using source instead of src in properties
22478
22479 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
22480
22481         * gst/camerabin2/gstcamerabin2.c:
22482           camerabin2: do not unref pad template
22483
22484 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
22485
22486         * configure.ac:
22487           configure.ac: fix avc check so that it tries to link to AVCVideoServices
22488           Avoids avc plugin from being built when AVCVideoServices is not installed
22489
22490 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
22491
22492         * tests/examples/camerabin/gst-camerabin-test.c:
22493           examples: camerabin: Add --image-formatter command-line option
22494           Add command-line option to gst-camerabin-test for configuring camerabin
22495           metadata formatter element.
22496
22497 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22498
22499         * tests/check/elements/faac.c:
22500           faac: Fix unit test after latest faac changes
22501
22502 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22503
22504         * gst/mpegtsdemux/tsdemux.c:
22505           tsdemux: Fix scanning on small files
22506           We were previously:
22507           * Stopping early in the initial PCR scan
22508           * Giving a negative offset for the second PCR scan
22509
22510 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22511
22512         * gst/mpegtsdemux/mpegtsbase.c:
22513           mpegtsbase: Don't call program_stopped with a NULL program
22514
22515 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22516
22517         * gst/h264parse/gsth264parse.c:
22518           legacyh264parse: Delay pushing buffers until we have width/height
22519
22520 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
22521
22522         * ext/zbar/gstzbar.c:
22523           zbar: remove template stamp comment
22524
22525 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
22526
22527         * gst/bayer/Makefile.am:
22528         * gst/bayer/gstbayer2rgb.c:
22529         * gst/bayer/gstbayerorc-dist.c:
22530         * gst/bayer/gstbayerorc-dist.h:
22531         * gst/bayer/gstbayerorc.orc:
22532           bayer2rgb: Convert to Orc
22533           Seriously faster.  Algorithm is nearly the same as bilinear, which
22534           given the speed of this code, should be considered the baseline of
22535           quality.  Speed appears to be limited by memory bandwidth, so I
22536           didn't bother trying to make it any faster.
22537
22538 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
22539
22540         * gst/bayer/gstbayer2rgb.c:
22541           bayer2rgb: Rewrite signal processing. Much faster.
22542
22543 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
22544
22545         * gst-libs/gst/video/gstbasevideodecoder.c:
22546         * gst-libs/gst/video/gstbasevideoencoder.c:
22547         * gst/camerabin/gstcamerabin.c:
22548           Remove unused but set variables
22549           This is needed to satisfy the new -Wunused-but-set-variable added in
22550           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
22551
22552 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
22553
22554         * gst/dvdspu/gstdvdspu.c:
22555           Revert "dvdspu: Fix pad templates"
22556           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
22557           It was in fact an issue in core
22558
22559 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
22560
22561         * gst/mpegtsdemux/tsdemux.c:
22562           tsdemux: Protect against program being removed
22563
22564 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22565
22566         * gst/faceoverlay/Makefile.am:
22567           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
22568
22569 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
22570
22571         * configure.ac:
22572         * gst/faceoverlay/Makefile.am:
22573         * gst/faceoverlay/gstfaceoverlay.c:
22574         * gst/faceoverlay/gstfaceoverlay.h:
22575           faceoverlay: Add element that displays an SVG image over a detected face
22576           Fixes bug #642759.
22577
22578 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
22579
22580         * ext/directfb/dfbvideosink.c:
22581           dfbvideosink: Also consider non-accelerated DirectFB surfaces
22582           Fixes bug #631390.
22583
22584 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
22585
22586         * sys/qtwrapper/audiodecoders.c:
22587           qtwrapper: Decode audio until all input data is consumed
22588           The special return value is returned from our buffer callback
22589           when all input data has been consumed.
22590
22591 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
22592
22593         * sys/qtwrapper/audiodecoders.c:
22594           qtwrapper: Replace the hackish 42 magic number with a define
22595
22596 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
22597
22598         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
22599         * sys/dshowdecwrapper/gstdshowaudiodec.h:
22600         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
22601         * sys/dshowdecwrapper/gstdshowvideodec.h:
22602           dshowdecwrapper: Fix COM initialization
22603           Fixes bug #625190.
22604
22605 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
22606
22607         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
22608         * sys/dshowdecwrapper/gstdshowutil.h:
22609         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
22610           dshowdecwrapper: Fix element registration using data in the type instead of a global
22611
22612 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
22613
22614         * gst/dvdspu/gstdvdspu.c:
22615           dvdspu: Fix pad templates
22616           Our caps intersection code is a bit too touchy about what an element
22617           returns compared to its pad templates.
22618
22619 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
22620
22621         * gst/videoparsers/h264parse.c:
22622           h264parse: check for out of range pps_id one layer up
22623
22624 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
22625
22626         * gst/mpeg4videoparse/mpeg4videoparse.c:
22627         * gst/videoparsers/gstmpegvideoparse.c:
22628           mpeg4videoparse: fix compiler warnings
22629
22630 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
22631
22632         * gst/h264parse/gsth264parse.c:
22633           legacyh264parse: check for out of range pps_id one layer up
22634           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
22635
22636 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22637
22638         * gst-plugins-bad.spec.in:
22639         * gst/debugutils/Makefile.am:
22640           Fix missing header file and update spec to work around current compiler issues
22641
22642 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22643
22644         * ext/faac/Makefile.am:
22645           faac: fix CFLAGS and LIBS order in Makefile.am
22646
22647 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22648
22649         * ext/faac/gstfaac.c:
22650           faac: Set the correct, valid sample rates in the pad template caps
22651
22652 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22653
22654         * ext/voaacenc/gstvoaacenc.c:
22655           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
22656
22657 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22658
22659         * ext/voaacenc/gstvoaacenc.c:
22660           voaacenc: Set the correct, valid sample rates in the pad template caps
22661
22662 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22663
22664         * ext/voaacenc/gstvoaacenc.c:
22665           voaacenc: The encoder library currently only supports 1 or 2 channels
22666
22667 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22668
22669         * ext/voaacenc/Makefile.am:
22670         * ext/voaacenc/gstvoaacenc.c:
22671           voaacenc: Add profile and level to the caps
22672           Fixes bug #650595.
22673
22674 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22675
22676         * ext/faac/Makefile.am:
22677         * ext/faac/gstfaac.c:
22678         * ext/faac/gstfaac.h:
22679           faac: Add the profile and level to the caps
22680           Also negotiate the profile from the downstream peer caps
22681           instead of using a property.
22682           Fixes bug #650594.
22683
22684 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22685
22686         * ext/faac/gstfaac.c:
22687           faac: Use PROP_ instead of ARG_ for the property enums
22688
22689 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22690
22691         * gst/debugutils/gstdebugspy.c:
22692           debugspy: Use G_PARAM_STATIC_STRINGS
22693
22694 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
22695
22696         * gst/debugutils/Makefile.am:
22697         * gst/debugutils/debugutilsbad.c:
22698         * gst/debugutils/gstdebugspy.c:
22699         * gst/debugutils/gstdebugspy.h:
22700           debugspy: add new element
22701           This element allows you to get information about buffers with bus messages. It
22702           provides the same kind of information as identity does through a notify signal
22703           on a string property, but in a more programmer-friendly way.
22704
22705 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
22706
22707         * gst/mpegdemux/mpegtsparse.c:
22708           mpegtsparse: Fix parsing of PSI table IDs
22709           Fixes bug #635917.
22710
22711 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22712
22713         * ext/dc1394/gstdc1394.c:
22714           dc1394src: Implement LATENCY query
22715           Based on the LATENCY query code in v4l2src and the patch
22716           by Tristan Matthews. Fixes bug #625520.
22717
22718 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
22719
22720         * tests/check/Makefile.am:
22721           tests: blacklist more sys elements from the state tests
22722           Also wrap the list of blacklisted elements and trim some whitespace.
22723
22724 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
22725
22726         * ext/lv2/gstlv2.c:
22727           lv2: ensure uniqe property names
22728           Copy and adjust the code from ladspa plugin to ensure unique gobject property
22729           names.
22730
22731 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22732
22733         * tests/check/Makefile.am:
22734         * tests/check/elements/h263parse.c:
22735         * tests/check/elements/h264parse.c:
22736         * tests/check/elements/mpeg4videoparse.c:
22737         * tests/check/elements/mpegvideoparse.c:
22738           tests: add unit tests for a number of video parsers
22739
22740 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22741
22742         * tests/check/elements/parser.c:
22743           tests: additional offset tracking in parser test helper
22744
22745 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22746
22747         * tests/check/elements/parser.c:
22748         * tests/check/elements/parser.h:
22749           tests: additional parameterization for parser test helper
22750           Allow context callbacks to perform custom buffer verification
22751           and custom element setup.  Also move some static tracking variables
22752           into helper struct and expose the latter struct for use by unit test
22753           (callbacks).
22754
22755 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22756
22757         * gst/videoparsers/gsth264parse.c:
22758           h264parse: plug some more buffer leaks
22759
22760 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22761
22762         * gst/videoparsers/gsth264parse.c:
22763           h264parse: compensate for skipped bytes in parsing state offsets
22764
22765 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22766
22767         * gst/videoparsers/gsth264parse.c:
22768           h264parse: fix clearing adapter forming avc output frame
22769           ... which needs to be reset upon a new frame and otherwise (only)
22770           for avc input in passthrough mode (rather than on every chain call).
22771
22772 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22773
22774         * gst/videoparsers/h264parse.c:
22775         * gst/videoparsers/h264parse.h:
22776           h264parse: handle all valid pps_id
22777           ... which are in range 0-255.
22778
22779 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
22780
22781         * gst/videoparsers/gsth264parse.c:
22782           h264parse: allow full negotiation for packetized input
22783           ... by defaulting to allow splitting packetized input and having
22784           negotiation with downstream deciding whether or not this applies.
22785           Also enable pass-through parsing mode if input and output format
22786           (stream-format and alignment) match.
22787           API: GstH264Parse:split-packetized (removed)
22788           Fixes #650228.
22789
22790 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22791
22792         * gst/videoparsers/gsth263parse.c:
22793         * gst/videoparsers/h263parse.c:
22794           h263parse: also extract width and height into caps
22795
22796 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22797
22798         * tests/check/elements/jpegparse.c:
22799           jpegparse: unit test for APP1/exif & comment parsing
22800           https://bugzilla.gnome.org/show_bug.cgi?id=648478
22801
22802 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22803
22804         * configure.ac:
22805         * ext/mpeg2enc/gstmpeg2encoder.cc:
22806           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
22807           https://bugzilla.gnome.org/show_bug.cgi?id=650970
22808
22809 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
22810
22811         * gst/mpegtsmux/mpegtsmux.c:
22812           mpegtsmux: fix pointer output in stream-not-associated debug output
22813           https://bugzilla.gnome.org/show_bug.cgi?id=651050
22814
22815 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
22816
22817         * ext/mpeg2enc/gstmpeg2encoder.cc:
22818           mpeg2enc: support mjpegtools 2.0
22819           This adds conditional includes for the renamed headers in mjpegtools 2.0.
22820           Fixes: #650970.
22821
22822 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22823
22824         * ext/xvid/gstxviddec.c:
22825           xviddec: Add video/mpeg,mpegversion=4 to the caps
22826           Fixes bug #609639.
22827
22828 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
22829
22830         * gst/camerabin/camerabinimage.c:
22831         * gst/camerabin/camerabinimage.h:
22832         * gst/camerabin/gstcamerabin-enum.h:
22833         * gst/camerabin/gstcamerabin.c:
22834         * tests/check/elements/camerabin.c:
22835           camerabin: Add image-formatter property
22836           Add image-formatter property in order to let application configure
22837           the formatter element for metadata.
22838
22839 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22840
22841         * gst/mpeg4videoparse/mpeg4parse.c:
22842           mpeg4videoparse: additional debug tracing
22843
22844 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22845
22846         * gst/videoparsers/Makefile.am:
22847         * gst/videoparsers/gstmpegvideoparse.c:
22848         * gst/videoparsers/gstmpegvideoparse.h:
22849         * gst/videoparsers/mpegvideoparse.c:
22850         * gst/videoparsers/mpegvideoparse.h:
22851         * gst/videoparsers/plugin.c:
22852           videoparsers: add new mpegvideoparse
22853
22854 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22855
22856         * gst/mpegvideoparse/mpegvideoparse.c:
22857           mpegvideoparse: rename to legacympegvideoparse
22858
22859 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22860
22861         * gst/videoparsers/gsth264parse.c:
22862           h264parse: avoid stale parsing state
22863
22864 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22865
22866         * gst/videoparsers/gsth263parse.c:
22867           h263parse: simplify minimum frame size handling
22868
22869 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22870
22871         * gst/videoparsers/gsth264parse.c:
22872           h264parse: simplify minimum frame size handling
22873
22874 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22875
22876         * gst/mpeg4videoparse/mpeg4videoparse.c:
22877           mpeg4videoparse: simplify minimum frame size handling
22878
22879 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22880
22881         * gst/mpeg4videoparse/mpeg4videoparse.c:
22882           mpeg4videoparse: avoid stale parsing state
22883
22884 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22885
22886         * gst/mpeg4videoparse/Makefile.am:
22887         * gst/mpeg4videoparse/mpeg4parse.c:
22888         * gst/mpeg4videoparse/mpeg4parse.h:
22889         * gst/mpeg4videoparse/mpeg4videoparse.c:
22890         * gst/mpeg4videoparse/mpeg4videoparse.h:
22891           mpeg4videoparse: port to baseparse
22892
22893 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22894
22895         * configure.ac:
22896           configure.ac: bump -core/-base requirement to 0.10.34.1
22897           ... since latest baseparse API is required for videoparsers.
22898
22899 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22900
22901         * gst/videoparsers/gsth264parse.c:
22902           h264parse: gracefully handle truncated input NAL units
22903           Rather than assert'ing in such case, emit warning if the length of a NAL unit
22904           is less than expected 2 and discard it.
22905           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
22906           Fixes #650416.
22907
22908 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
22909
22910         * sys/dvb/gstdvbsrc.c:
22911         * sys/dvb/gstdvbsrc.h:
22912           dvbsrc: Add timeout property and use GstPoll instead of poll
22913           This allows to use much higher timeout values because GstPoll
22914           is interruptible and keeps the number of wakeups during signal
22915           loss lower.
22916           Fixes bug #608171.
22917
22918 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
22919
22920         * ext/openal/Makefile.am:
22921         * gst-plugins-bad.spec.in:
22922           fix build of openal plugin from disted tarball
22923
22924 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22925
22926         * ext/teletextdec/gstteletextdec.c:
22927         * ext/teletextdec/gstteletextdec.h:
22928         * ext/teletextdec/teletext.c:
22929           teletextdec: Minor cleanup and indention fixes
22930
22931 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22932
22933         * ext/teletextdec/gstteletextdec.c:
22934           teletextdec: Don't use GST_FLOW_IS_FATAL()
22935
22936 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22937
22938         * ext/teletextdec/gstteletextdec.c:
22939           teletextdec: Fix buffer data leak
22940
22941 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22942
22943         * ext/teletextdec/gstteletextdec.c:
22944         * ext/teletextdec/gstteletextdec.h:
22945           teletextdec: Add support for pango
22946           https://bugzilla.gnome.org/show_bug.cgi?id=619739
22947
22948 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22949
22950         * ext/teletextdec/gstteletextdec.c:
22951         * ext/teletextdec/gstteletextdec.h:
22952           teletextdec: add a new method to convert a page in a list of strings
22953           https://bugzilla.gnome.org/show_bug.cgi?id=619739
22954
22955 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22956
22957         * ext/teletextdec/gstteletextdec.c:
22958           teletextdec: add some data in the preroll buffer
22959           https://bugzilla.gnome.org/show_bug.cgi?id=619739
22960
22961 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22962
22963         * ext/teletextdec/gstteletextdec.c:
22964           teletextdec: fix deadlock on a stream error
22965           https://bugzilla.gnome.org/show_bug.cgi?id=619739
22966
22967 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22968
22969         * ext/teletextdec/gstteletextdec.c:
22970           teletextdec: don't try to push an event on a pad that returned an error
22971           https://bugzilla.gnome.org/show_bug.cgi?id=619739
22972
22973 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22974
22975         * configure.ac:
22976         * ext/Makefile.am:
22977         * ext/teletextdec/Makefile.am:
22978         * ext/teletextdec/gstteletextdec.c:
22979         * ext/teletextdec/gstteletextdec.h:
22980         * ext/teletextdec/teletext.c:
22981           teletextdec: New teletext decoder plugin based in zvbi
22982           https://bugzilla.gnome.org/show_bug.cgi?id=619739
22983
22984 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22985
22986         * ext/openal/Makefile.am:
22987         * ext/openal/gstopenal.c:
22988         * ext/openal/gstopenalsrc.c:
22989         * ext/openal/gstopenalsrc.h:
22990           openal: Add new openalsrc element
22991           Based on patches by Victor Lin <bornstub@gmail.com>
22992           Fixes bug #550230.
22993
22994 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22995
22996         * configure.ac:
22997         * ext/Makefile.am:
22998         * ext/openal/Makefile.am:
22999         * ext/openal/gstopenal.c:
23000         * ext/openal/gstopenalsink.c:
23001         * ext/openal/gstopenalsink.h:
23002           openal: Add new OpenAL sink element
23003           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
23004           Fixes bug #615615.
23005
23006 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23007
23008         * gst/camerabin2/gstcamerabin2.c:
23009           camerabin2: Do not segfault on null locations
23010           Prevent capture from starting when saving location is set to
23011           NULL
23012
23013 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
23014
23015         * sys/dvb/camapplicationinfo.c:
23016           camapplicationinfo: fix possible array overrun
23017
23018 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
23019
23020         * gst/mpegdemux/gstmpegdefs.h:
23021         * gst/mpegdemux/gstmpegdemux.c:
23022         * gst/mpegdemux/gstmpegtsdemux.c:
23023           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
23024           Fixes bug #615681.
23025
23026 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
23027
23028         * ext/apexsink/gstapexraop.c:
23029         * ext/apexsink/gstapexraop.h:
23030         * ext/apexsink/gstapexsink.c:
23031         * ext/apexsink/gstapexsink.h:
23032           apexsink: Add support for generation 2 AirTunes hardware
23033           Fixes bug #649931.
23034
23035 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
23036
23037         * tests/examples/mxf/mxfdemux-structure.c:
23038           mxf-example: fix the { } scope
23039
23040 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
23041
23042         * gst/festival/gstfestival.c:
23043           festival: don't leak fd on error
23044
23045 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
23046
23047         * gst/librfb/vncauth.c:
23048           librfb: don't leak password on error
23049
23050 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
23051
23052         * docs/plugins/Makefile.am:
23053           docs: remove obsolete commented out part
23054           We don't have this in the other modules and its not needed.
23055
23056 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
23057
23058         * docs/plugins/gst-plugins-bad-plugins.args:
23059         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23060         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23061         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23062           docs: update plugin introspection data
23063           Now more files are merged and produced in a canonical fashion, which hopefully
23064           creates less or no delta in the future.
23065
23066 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
23067
23068         * common:
23069           Automatic update of common submodule
23070           From 9e5bbd5 to 69b981f
23071
23072 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23073
23074         * tests/examples/camerabin2/gst-camerabin2-test.c:
23075           camerabin2: examples: Add video-device argument
23076           Adds an argument to select which video device should be used
23077           on the video source element in camerabin2
23078
23079 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23080
23081         * tests/examples/camerabin2/gst-camerabin2-test.c:
23082           camerabin2: examples: Fix typo from previous commit
23083           The property is audio-src and not audio-source
23084
23085 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23086
23087         * tests/examples/camerabin2/gst-camerabin2-test.c:
23088           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
23089           Adds an option to select the audio source to be used on video
23090           recordings on camerabin2 test application
23091
23092 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23093
23094         * configure.ac:
23095           configure: add missing [
23096           Adds missing [ to configure on the CDAUDIO pkg config check
23097
23098 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
23099
23100         * ext/jp2k/gstjasperenc.c:
23101           jasperenc: remove unused 'mimetype' variable
23102           As mimetype is not used, we don't need to fetch it and therefore neither need
23103           the structure s.
23104
23105 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
23106
23107         * gst-plugins-bad.spec.in:
23108           Update spec file to fit with latest upstream spec files
23109
23110 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
23111
23112         * sys/shm/gstshmsink.c:
23113         * sys/shm/shmpipe.c:
23114           shm: Make gcc 4.6 happy
23115           Remove warnings due to initialized but never used warnings
23116
23117 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
23118
23119         * gst/h264parse/gsth264parse.h:
23120           h264parse: max pps is 255
23121           Fixes #650484.
23122
23123 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
23124
23125         * sys/decklink/gstdecklinksrc.h:
23126           decklink: Change counters to 64 bit unsigned integers.
23127
23128 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
23129
23130         * configure.ac:
23131           configure: switch libcdaudio to pkg-config
23132
23133 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
23134
23135         * gst/mpegtsmux/mpegtsmux_aac.c:
23136         * gst/mpegtsmux/mpegtsmux_h264.c:
23137         * gst/mpegtsmux/tsmux/tsmux.c:
23138         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
23139         * gst/mpegtsmux/tsmux/tsmuxstream.c:
23140           mpegtsmux: use gst debug for tsmux library
23141
23142 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
23143
23144         * sys/avc/gstavcsrc.cpp:
23145           avc: avcsrc is always enabled
23146
23147 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
23148
23149         * sys/avc/gstavcsrc.cpp:
23150           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
23151
23152 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
23153
23154         * sys/avc/gstavcsrc.cpp:
23155           avc: Emit a single buffer per callback
23156
23157 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
23158
23159         * sys/avc/gstavcsrc.cpp:
23160         * sys/avc/gstavcsrc.h:
23161           avc: Track the number of enqueued and dequeued packets
23162
23163 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
23164
23165         * sys/avc/gstavcsrc.cpp:
23166           avc: Dump timestamp information
23167
23168 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
23169
23170         * sys/avc/gstavcsrc.cpp:
23171         * sys/avc/gstavcsrc.h:
23172           avc: Save AVC objects in the GstAVCSrc object
23173           and stop them when the pipeline is stopped
23174
23175 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
23176
23177         * sys/avc/gstavcsrc.cpp:
23178           avc: Cycle and packet are unsigned
23179
23180 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
23181
23182         * sys/avc/gstavcsrc.cpp:
23183           avc: avcsrc is a live source
23184
23185 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
23186
23187         * sys/avc/Makefile.am:
23188           avc: Look in AVCVideoServices for headers
23189
23190 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
23191
23192         * configure.ac:
23193           avc: attempt new configure
23194
23195 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
23196
23197         * configure.ac:
23198         * sys/Makefile.am:
23199         * sys/avc/Makefile.am:
23200         * sys/avc/gstavcplugin.cpp:
23201         * sys/avc/gstavcsrc.cpp:
23202         * sys/avc/gstavcsrc.h:
23203           avc: Add AVC Video Services plugin for OS/X
23204
23205 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
23206
23207         * common:
23208           Automatic update of common submodule
23209           From fd35073 to 9e5bbd5
23210
23211 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23212
23213         * ext/vp8/gstvp8enc.c:
23214           vp8enc: Name max/min quantizer properties {max,min}-quantizer
23215           Also improve quality property description.
23216
23217 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
23218
23219         * ext/vp8/gstvp8enc.c:
23220         * ext/vp8/gstvp8enc.h:
23221           vp8enc: Add properties to select a maximum and minimum quantizer
23222           Fixes bug #641405.
23223
23224 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
23225
23226         * ext/vp8/gstvp8enc.c:
23227           vp8enc: Fix quality to (constant) quantizer mapping
23228           This now allows to select all possible quantizers between
23229           0 and 63.
23230           See bug #641405.
23231
23232 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
23233
23234         * common:
23235           Automatic update of common submodule
23236           From 46dfcea to fd35073
23237
23238 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
23239
23240         * ext/mplex/gstmplex.cc:
23241         * gst/adpcmdec/adpcmdec.c:
23242         * gst/adpcmenc/adpcmenc.c:
23243         * gst/geometrictransform/gstfisheye.c:
23244         * gst/geometrictransform/gstmirror.c:
23245         * gst/geometrictransform/gstsquare.c:
23246         * gst/mpegtsdemux/tsdemux.c:
23247         * sys/shm/gstshmsrc.c:
23248           various: fix author tag in element details
23249
23250 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
23251
23252         * tools/element-templates/audiofilter:
23253           element-templates: improve the audiofilter template
23254           Add comments. Add start/stop methods. Add (commented) instance casts at the
23255           begin of the method. Make transform_ip returning FLOW_OK by default.
23256
23257 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
23258
23259         * tools/gst-element-maker:
23260           element-maker: improve plugin_init()
23261           Return the result of gst_element_register(). Use the TYPE macro instead of the
23262           _get_type() function.
23263
23264 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23265
23266         * gst/videoparsers/gsth264parse.c:
23267           h264parse: fix some buffer leaks
23268           Fixes #650323.
23269
23270 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23271
23272         * gst/videoparsers/gsth264parse.c:
23273           h264parse: fixup boilerplate and debug code style
23274
23275 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23276
23277         * gst/camerabin2/Makefile.am:
23278         * gst/camerabin2/gstcamerabin2.c:
23279         * gst/camerabin2/gstimagecapturebin.c:
23280         * gst/camerabin2/gstimagecapturebin.h:
23281         * gst/camerabin2/gstplugin.c:
23282         * tests/check/Makefile.am:
23283         * tests/check/elements/imagecapturebin.c:
23284           camerabin2: Remove obsolete imagecapturebin
23285           imagecapturebin has been replaced by encodebin, no need
23286           for it anymore
23287
23288 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23289
23290         * gst/camerabin2/gstcamerabin2.c:
23291           camerabin2: use jpeg as a container to force jifmux usage
23292           Jifmux should be used as it can do xmp/exif tagging, so this patch
23293           sets jpeg as a container to force it to be used together with
23294           a jpeg encoder
23295
23296 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
23297
23298         * gst/camerabin2/gstcamerabin2.c:
23299           camerabin2: do proper EOS handling on send_event(eos)
23300           We first let the inner camera EOS. Then we manually post EOS on the image and
23301           video sinks if those are <= READY and so have ignored EOS events.
23302
23303 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
23304
23305         * gst/camerabin2/gstcamerabin2.c:
23306         * gst/camerabin2/gstcamerabin2.h:
23307         * tests/check/elements/camerabin2.c:
23308           camerabin2: use encodebin to encode images
23309
23310 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23311
23312         * gst/jpegformat/gstjpegformat.c:
23313           jifmux: Bump rank to secondary
23314           jifmux is being used for quite some time and has no open bugs
23315           currently, so we can give it a secondary rank at least.
23316           Fixes #649391
23317
23318 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23319
23320         * gst/jpegformat/gstjifmux.c:
23321           jifmux: Change class to formatter
23322           jifmux is a formatter and not a muxer
23323           Fixes #649391
23324
23325 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23326
23327         * tests/examples/camerabin2/gst-camerabin2-test.c:
23328           examples: camerabin2: Fix GOptionEntry array
23329           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
23330           must have an argument
23331
23332 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23333
23334         * tests/examples/camerabin2/Makefile.am:
23335           camerabin2: examples: build fixes
23336           Add some missing dependencies
23337
23338 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23339
23340         * gst/camerabin2/gstcamerabin2.c:
23341           camerabin2: Changing how some properties work
23342           Some properties (like viewfinder-filter) only are taken into use
23343           on NULL->READY transitions and the get/set property was returning
23344           the currently in use value, instead of the last set.
23345           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
23346           will return 'x'. This patch fixes it.
23347           If needed, later we could add current-* properties that are readonly
23348           and get the current value in use.
23349
23350 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
23351
23352         * gst/camerabin2/PORTING:
23353           camerabin2: Updating PORTING file
23354
23355 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23356
23357         * gst/camerabin2/gstcamerabin2.c:
23358         * gst/camerabin2/gstimagecapturebin.c:
23359         * gst/camerabin2/gstviewfinderbin.c:
23360           camerabin2: Adding missing plugin error messages
23361           Whenever a required plugin is missing, camerabin2 should post
23362           a missing plugin message to the bus
23363
23364 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23365
23366         * gst/camerabin2/gstcamerabin2.c:
23367           camerabin2: encodebin might not have the requested pad
23368           handle the case where encodebin doesn't have the pad
23369           camerabin2 is requesting, either because of its current profile
23370           or because of missing elements, making it fail to provide
23371           the pad
23372
23373 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
23374
23375         * tests/examples/camerabin2/gst-camerabin2-test.c:
23376           examples: camerabin2: Add more arguments
23377           Add command-line options for setting image-capture, viewfinder
23378           and video-capture caps as strings.
23379           The width and height properties are now used only if these new caps
23380           properties aren't set.
23381
23382 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23383
23384         * gst/camerabin2/gstimagecapturebin.c:
23385           camerabin2: imagecapturebin: Fix tags merging mode
23386           Use merge replace mode to allow new tags to override old ones
23387           and fix the use case where the last sent tags should be serialized
23388           to the captured images.
23389
23390 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23391
23392         * gst/camerabin2/gstcamerabin2.c:
23393           camerabin2: Fix tag handling for videos
23394           In video mode the tags should be pushed after sending the start capture
23395           to the source, this allows the video recording elements to be reset
23396           and leave the flushing state they were at after a previous capture.
23397           This fixes the problem where tags only work for the first video capture
23398
23399 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23400
23401         * tests/check/elements/camerabin2.c:
23402           tests: camerabin2: Fix set but unused variable warnings
23403
23404 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23405
23406         * tests/check/elements/camerabin2.c:
23407           tests: camerabin2: Fix tags setting tests
23408           Fixes the tags setting tests to reveal a bug in camerabin2
23409           tag setting logic.
23410
23411 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23412
23413         * gst/camerabin2/camerabin2-src.txt:
23414           camerabin2: Adding camera source documentation file
23415           Adds a small text file with a brief description of
23416           what is expected from a camerabin2 source element
23417
23418 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
23419
23420         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
23421           basecamerabinsrc: Handle errors from preview pipeline
23422           Implements a message handling function to preview pipeline bus.
23423           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
23424           to do its job and posts an error message to application.
23425           Sets pipeline element to NULL so that subsequent calls to post_preview
23426           and set_caps functions just returns without pushing anything to the
23427           disposed preview pipeline. Leaves further actions to the application.
23428
23429 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
23430
23431         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
23432         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
23433           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
23434           Implements a state indicating flag to preview pipeline,
23435           so that new caps are not set if the pipeline is processing a
23436           preview. The caps are set as pending and applied when the
23437           next preview post is called.
23438           In this case a wait was implemented in the post_preview function,
23439           so that new preview image buffer will wait until the other previews
23440           have been posted to the application and the new caps can be used
23441           safely.
23442
23443 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23444
23445         * tests/examples/camerabin2/gst-camerabin2-test.c:
23446           examples: camerabin2: Fix compile problem with debug disabled
23447
23448 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23449
23450         * gst/camerabin2/gstviewfinderbin.c:
23451           camerabin2: viewfinderbin: Post missing plugin messages
23452           Makes viewfinderbin post missing plugin messages when it
23453           can't create an internal elements
23454
23455 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23456
23457         * gst/camerabin2/camerabingeneral.c:
23458           camerabin2: Improve missing plugin message
23459           Improves the message text for missing plugin messages from
23460           camerabin2
23461
23462 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23463
23464         * gst/camerabin2/PORTING:
23465           camerabin2: Update porting file
23466           Update porting file with mention that stop-capture is now
23467           async.
23468
23469 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
23470
23471         * tests/examples/camerabin2/gst-camerabin2-test.c:
23472           gst-camerabin2-test: Allow gst-launch pipelines for sinks
23473           Use gst_parse_launch () to parse the sink strings to allow specification
23474           of properties to sinks and of more advanced sink graphs.
23475
23476 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
23477
23478         * gst/camerabin2/gstcamerabin2.c:
23479           camerabin2: Fix debug print to show audio/video depending on pad type
23480
23481 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
23482
23483         * gst/camerabin2/gstcamerabin2.c:
23484           camerabin2: Fix order of element state change
23485           To change the state of elements in a pipeline, we should mirror the
23486           behaviour of GstBin which starts at the sink element and works its way
23487           upstream.
23488
23489 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23490
23491         * ext/vp8/gstvp8dec.c:
23492           vp8dec: debug code style fixes
23493
23494 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23495
23496         * ext/vp8/gstvp8dec.c:
23497           vp8dec: propagate downstream flow return to upstream
23498
23499 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23500
23501         * gst-libs/gst/video/gstbasevideodecoder.c:
23502           basevideodecoder: handle missing framerate when calculating timestamp
23503
23504 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23505
23506         * gst-libs/gst/video/gstbasevideodecoder.c:
23507           basevideodecoder: debug code style fixes
23508
23509 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23510
23511         * gst-libs/gst/video/gstbasevideodecoder.c:
23512           basevideodecoder: tune parsing sink caps into video state
23513           ... to provide subclass with more information w.r.t. original caps.
23514
23515 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23516
23517         * gst-libs/gst/video/gstbasevideodecoder.c:
23518           basevideodecoder: video state reference to codec_data is not refcounted
23519           ... but rather implicitly valid as long as sink caps are not modified.
23520
23521 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23522
23523         * gst-libs/gst/video/gstbasevideodecoder.c:
23524         * gst-libs/gst/video/gstbasevideodecoder.h:
23525           basevideodecoder: improve glitch resilience
23526           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
23527           atom out of place, while on the other hand not failing indefinitely.
23528
23529 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23530
23531         * gst-libs/gst/video/gstbasevideodecoder.c:
23532         * gst-libs/gst/video/gstbasevideodecoder.h:
23533           basevideodecoder: reverse playback support
23534
23535 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23536
23537         * gst-libs/gst/video/gstbasevideodecoder.c:
23538         * gst-libs/gst/video/gstbasevideodecoder.h:
23539           basevideodecoder: use basevideocodec discont field
23540
23541 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23542
23543         * ext/schroedinger/gstschrodec.c:
23544         * ext/vp8/gstvp8dec.c:
23545         * gst-libs/gst/video/gstbasevideodecoder.c:
23546         * gst-libs/gst/video/gstbasevideodecoder.h:
23547           basevideodecoder: really and only set src pad caps whenever requested
23548           ... since subclass is expected to be wise enough to know when to do so.
23549
23550 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23551
23552         * gst-libs/gst/video/gstbasevideodecoder.c:
23553         * gst-libs/gst/video/gstbasevideodecoder.h:
23554           basevideodecoder: add some sanity enforcing
23555
23556 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23557
23558         * gst-libs/gst/video/gstbasevideodecoder.c:
23559         * gst-libs/gst/video/gstbasevideodecoder.h:
23560           basevideodecoder: add documentation
23561           ... and remove some more stray unused code and methods.
23562
23563 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23564
23565         * gst-libs/gst/video/gstbasevideocodec.c:
23566         * gst-libs/gst/video/gstbasevideoencoder.c:
23567           basevideocodec: fully free video frame
23568
23569 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23570
23571         * gst-libs/gst/video/gstbasevideodecoder.c:
23572           basevideodecoder: streamline discont, flush and reset handling
23573           ... which is not to say there is no room for further tweaking ...
23574
23575 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23576
23577         * gst-libs/gst/video/gstbasevideodecoder.h:
23578           basevideodecoder: add some header commentary
23579
23580 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23581
23582         * gst-libs/gst/video/gstbasevideodecoder.c:
23583         * gst-libs/gst/video/gstbasevideodecoder.h:
23584           basevideodecoder: remove (almost) unused fields
23585           ... and also some more unused code.
23586
23587 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23588
23589         * ext/vp8/gstvp8dec.c:
23590         * gst-libs/gst/video/gstbasevideodecoder.c:
23591         * gst-libs/gst/video/gstbasevideodecoder.h:
23592           basevideodecoder: invoke subclass start method at state change and use set_format
23593           While this changes API slightly (e.g. actually uses set_format now), which is OK
23594           for unstable API, it has following merits:
23595           * symmetric w.r.t. stop at state change
23596           * in line with other base class practice
23597           * otherwise no subclass method at state change (global activation time)
23598           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
23599
23600 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23601
23602         * gst-libs/gst/video/gstbasevideodecoder.c:
23603           basevideodecoder: fixup tweak
23604
23605 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23606
23607         * gst-libs/gst/video/gstbasevideodecoder.c:
23608           basevideodecoder: add and tweak debug statements
23609
23610 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23611
23612         * gst-libs/gst/video/gstbasevideocodec.c:
23613         * gst-libs/gst/video/gstbasevideodecoder.c:
23614         * gst-libs/gst/video/gstbasevideodecoder.h:
23615           basevideodecoder: arrange for limited legacy seeking support
23616           In particular, tweak src query and event handling to provide for
23617           byte <-> time conversion.
23618
23619 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23620
23621         * gst-libs/gst/video/gstbasevideocodec.h:
23622         * gst-libs/gst/video/gstbasevideodecoder.c:
23623         * gst-libs/gst/video/gstbasevideoencoder.c:
23624         * gst-libs/gst/video/gstbasevideoutils.c:
23625           basevideo: cater for format conversion
23626
23627 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23628
23629         * gst-libs/gst/video/gstbasevideocodec.h:
23630         * gst-libs/gst/video/gstbasevideoutils.c:
23631           videocodec: remove unused fields and code
23632
23633 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23634
23635         * gst-libs/gst/video/gstbasevideodecoder.c:
23636           basevideodecoder: fix copy-and-paste variable misnomer
23637
23638 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23639
23640         * ext/vp8/gstvp8dec.c:
23641         * gst-libs/gst/video/gstbasevideodecoder.c:
23642         * gst-libs/gst/video/gstbasevideodecoder.h:
23643           basevideodecoder: subsume skip_frame into finish_frame
23644
23645 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23646
23647         * gst-libs/gst/video/gstbasevideodecoder.c:
23648         * gst-libs/gst/video/gstbasevideodecoder.h:
23649           basevideodecoder: remove unused code
23650
23651 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23652
23653         * gst-libs/gst/video/gstbasevideodecoder.c:
23654           basevideodecoder: code cleanup and debug style fixes
23655
23656 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23657
23658         * gst-libs/gst/video/gstbasevideocodec.h:
23659         * gst-libs/gst/video/gstbasevideoencoder.c:
23660           basevideoencoder: pass along buffer discont flag
23661
23662 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23663
23664         * gst-libs/gst/video/gstbasevideoencoder.c:
23665           basevideoencoder: implement preset interface
23666
23667 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23668
23669         * gst-libs/gst/video/gstbasevideoencoder.c:
23670         * gst-libs/gst/video/gstbasevideoencoder.h:
23671           basevideoencoder: add documentation and related cosmetics
23672
23673 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23674
23675         * ext/dirac/gstdiracenc.cc:
23676         * ext/vp8/gstvp8enc.c:
23677         * gst-libs/gst/video/gstbasevideoencoder.c:
23678         * gst-libs/gst/video/gstbasevideoencoder.h:
23679           basevideoencoder: provide proper upstream flow return handling
23680
23681 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23682
23683         * ext/vp8/gstvp8enc.c:
23684         * ext/vp8/gstvp8enc.h:
23685           vp8enc: minor optimization in setting up image buffer
23686
23687 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23688
23689         * ext/vp8/gstvp8enc.c:
23690           vp8enc: refactor frame processing
23691
23692 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23693
23694         * ext/vp8/gstvp8enc.c:
23695           vp8enc: do init at set_format time
23696
23697 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23698
23699         * ext/vp8/gstvp8enc.c:
23700         * ext/vp8/gstvp8enc.h:
23701           vp8enc: fix keyframe forcing
23702
23703 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23704
23705         * gst-libs/gst/video/gstbasevideoencoder.c:
23706           basevideoencoder: enhance set_caps
23707           Specifically, only invoke set_format if incoming format really changed,
23708           and finish current format if so (and if any current).
23709
23710 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23711
23712         * gst-libs/gst/video/gstbasevideoencoder.c:
23713         * gst-libs/gst/video/gstbasevideoencoder.h:
23714           basevideoencoder: elaborate finish to draining
23715
23716 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23717
23718         * ext/dirac/gstdiracenc.cc:
23719         * ext/schroedinger/gstschroenc.c:
23720         * gst-libs/gst/video/gstbasevideoencoder.c:
23721           basevideoencoder: invoke subclass start method at state change
23722           While this changes order w.r.t. set_format, which is OK for unstable API,
23723           it has following merits:
23724           * symmetric w.r.t. stop at state change
23725           * in line with other base class practice
23726           * little benefit in invoking 2 subclass virtual methods (set_format and start)
23727           in immediate succession; all actions in the second could be done in the first
23728           whereas subclass has no chance to do anything 'global' at activation time
23729           Moreover, current -bad subclass relevant methods either trivially commute
23730           or are either trivially adjusted accordingly.
23731
23732 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23733
23734         * gst-libs/gst/video/gstbasevideoencoder.c:
23735           basevideoencoder: enable clipping by default
23736
23737 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23738
23739         * gst-libs/gst/video/gstbasevideoencoder.c:
23740           basevideoencoder: reset more state
23741
23742 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23743
23744         * gst-libs/gst/video/gstbasevideoencoder.h:
23745           basevideoencoder: header cosmetic and doc fixes
23746
23747 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23748
23749         * ext/dirac/gstdiracenc.cc:
23750         * ext/schroedinger/gstschroenc.c:
23751         * ext/vp8/gstvp8enc.c:
23752         * gst-libs/gst/video/gstbasevideocodec.c:
23753         * gst-libs/gst/video/gstbasevideocodec.h:
23754         * gst-libs/gst/video/gstbasevideoencoder.c:
23755           basevideocodec: remove redundant caps field
23756           ... as it is already at hand as the src pad's negotiated caps.
23757
23758 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23759
23760         * gst-libs/gst/video/gstbasevideoencoder.c:
23761         * gst-libs/gst/video/gstbasevideoencoder.h:
23762           basevideoencoder: remove unused code
23763
23764 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23765
23766         * ext/vp8/gstvp8enc.c:
23767         * ext/vp8/gstvp8enc.h:
23768           vp8enc: use baseclass event virtual handler
23769
23770 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23771
23772         * gst-libs/gst/video/gstbasevideoencoder.c:
23773         * gst-libs/gst/video/gstbasevideoencoder.h:
23774           basevideoencoder: add event virtual method to allow subclass event handling
23775
23776 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23777
23778         * gst-libs/gst/video/gstbasevideoencoder.c:
23779         * gst-libs/gst/video/gstbasevideoencoder.h:
23780           basevideoencoder: improve GstForceKeyUnit event handling
23781
23782 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23783
23784         * gst-libs/gst/video/gstbasevideocodec.c:
23785           basevideocodec: debug style fixes
23786
23787 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23788
23789         * gst-libs/gst/video/gstbasevideocodec.c:
23790         * gst-libs/gst/video/gstbasevideocodec.h:
23791           basevideocodec: remove unused code cluttering up the place
23792           Also minor debug style fixes.
23793
23794 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23795
23796         * gst-libs/gst/video/gstbasevideoencoder.c:
23797           basevideoencoder: simplify negotiated checking
23798           ... by avoiding some extraneous (un)ref'ing.
23799
23800 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23801
23802         * gst-libs/gst/video/gstbasevideoencoder.c:
23803         * gst-libs/gst/video/gstbasevideoencoder.h:
23804           basevideoencoder: code cleanup and some debug
23805           Also add some minor locking and remove unused bits.
23806
23807 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
23808
23809         * sys/shm/shmpipe.c:
23810           shm: Don't use PATH_MAX
23811           PATH_MAX is not defined on GNU Hurd and others. Also fix
23812           format string.
23813
23814 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
23815
23816         * gst/dccp/gstdccp_common.h:
23817           gst/dccp: fix build on newer mingw
23818           Fix this build error:
23819           CC     libgstdccp_la-gstdccpplugin.lo
23820           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
23821           from ../../../gst/dccp/gstdccpplugin.c:24:
23822           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
23823           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
23824           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
23825           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
23826           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
23827           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
23828           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
23829           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
23830           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
23831           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
23832           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
23833           https://bugzilla.gnome.org/show_bug.cgi?id=650171
23834
23835 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
23836
23837         * sys/applemedia/plugin.m:
23838           applemedia: bump the rank of qtkitvideosrc to PRIMARY
23839
23840 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
23841
23842         * gst/hls/m3u8.c:
23843           hls: fix handling of strol() overflows
23844
23845 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23846
23847         * Makefile.am:
23848           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
23849
23850 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23851
23852         * gst-libs/gst/video/gstbasevideocodec.c:
23853           basevideencoder: Fix use after free after state change transition
23854
23855 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23856
23857         * ext/opencv/gstfacedetect.c:
23858           facedetect: Remove dead code and some minor doc changes.
23859
23860 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
23861
23862         * ext/opencv/gstedgedetect.c:
23863           edgedetect: Remove dead code and some minor doc changes
23864
23865 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
23866
23867         * gst/coloreffects/gstchromahold.c:
23868         * gst/coloreffects/gstchromahold.h:
23869         * gst/coloreffects/gstcoloreffects.c:
23870         * gst/coloreffects/gstcoloreffects.h:
23871           coloreffects: Coding style fixes
23872
23873 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23874
23875         * docs/plugins/Makefile.am:
23876         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23877         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23878         * docs/plugins/inspect/plugin-voaacenc.xml:
23879           aacenc: Integrate into the documentation
23880
23881 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23882
23883         * configure.ac:
23884         * docs/plugins/Makefile.am:
23885         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23886         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23887         * docs/plugins/inspect/plugin-amrwbenc.xml:
23888         * ext/Makefile.am:
23889         * ext/amrwbenc/GstAmrwbEnc.prs:
23890         * ext/amrwbenc/Makefile.am:
23891         * ext/amrwbenc/README:
23892         * ext/amrwbenc/gstamrwb.c:
23893         * ext/amrwbenc/gstamrwbenc.c:
23894         * ext/amrwbenc/gstamrwbenc.h:
23895         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
23896         * ext/voamrwbenc/Makefile.am:
23897         * ext/voamrwbenc/gstvoamrwb.c:
23898         * ext/voamrwbenc/gstvoamrwbenc.c:
23899         * ext/voamrwbenc/gstvoamrwbenc.h:
23900           amrwbenc: Switch to the free vo-amrwbenc library
23901           And rename everything to voamrwbenc instead of amrwbenc.
23902
23903 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
23904
23905         * ext/faac/gstfaac.c:
23906         * tests/check/elements/faac.c:
23907           faac: Detect output format from downstream caps change unit test
23908
23909 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23910
23911         * tests/check/Makefile.am:
23912           voaaenc: Fix CFLAGS/LIBS of the unit test
23913
23914 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23915
23916         * ext/voaacenc/gstvoaacenc.c:
23917         * ext/voaacenc/gstvoaacenc.h:
23918           voaacenc: Only generate sinkcaps once and in a threadsafe way
23919
23920 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23921
23922         * ext/voaacenc/gstvoaacenc.c:
23923           voaacenc: Add NULL terminator to gst_structure_new()
23924
23925 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23926
23927         * ext/voaacenc/gstvoaacenc.c:
23928         * ext/voaacenc/gstvoaacenc.h:
23929           voaacenc: Some minor cleanup
23930
23931 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23932
23933         * ext/voaacenc/Makefile.am:
23934           voaacenc: Fix CFLAGS and LIBS
23935
23936 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
23937
23938         * configure.ac:
23939         * ext/Makefile.am:
23940         * ext/voaacenc/Makefile.am:
23941         * ext/voaacenc/gstvoaac.c:
23942         * ext/voaacenc/gstvoaacenc.c:
23943         * ext/voaacenc/gstvoaacenc.h:
23944         * tests/check/Makefile.am:
23945         * tests/check/elements/voaacenc.c:
23946           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
23947           Add plugin and unit test.
23948           Fixes bug #647748.
23949
23950 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23951
23952         * configure.ac:
23953         * docs/plugins/gst-plugins-bad-plugins.args:
23954         * docs/plugins/inspect/plugin-adpcmdec.xml:
23955         * docs/plugins/inspect/plugin-adpcmenc.xml:
23956         * docs/plugins/inspect/plugin-aiff.xml:
23957         * docs/plugins/inspect/plugin-amrwbenc.xml:
23958         * docs/plugins/inspect/plugin-asfmux.xml:
23959         * docs/plugins/inspect/plugin-assrender.xml:
23960         * docs/plugins/inspect/plugin-autoconvert.xml:
23961         * docs/plugins/inspect/plugin-bayer.xml:
23962         * docs/plugins/inspect/plugin-bz2.xml:
23963         * docs/plugins/inspect/plugin-camerabin.xml:
23964         * docs/plugins/inspect/plugin-cdaudio.xml:
23965         * docs/plugins/inspect/plugin-cdxaparse.xml:
23966         * docs/plugins/inspect/plugin-celt.xml:
23967         * docs/plugins/inspect/plugin-cog.xml:
23968         * docs/plugins/inspect/plugin-coloreffects.xml:
23969         * docs/plugins/inspect/plugin-colorspace.xml:
23970         * docs/plugins/inspect/plugin-curl.xml:
23971         * docs/plugins/inspect/plugin-dataurisrc.xml:
23972         * docs/plugins/inspect/plugin-dc1394.xml:
23973         * docs/plugins/inspect/plugin-dccp.xml:
23974         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23975         * docs/plugins/inspect/plugin-dfbvideosink.xml:
23976         * docs/plugins/inspect/plugin-dirac.xml:
23977         * docs/plugins/inspect/plugin-dtmf.xml:
23978         * docs/plugins/inspect/plugin-dtsdec.xml:
23979         * docs/plugins/inspect/plugin-dvb.xml:
23980         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
23981         * docs/plugins/inspect/plugin-dvdspu.xml:
23982         * docs/plugins/inspect/plugin-faac.xml:
23983         * docs/plugins/inspect/plugin-faad.xml:
23984         * docs/plugins/inspect/plugin-fbdevsink.xml:
23985         * docs/plugins/inspect/plugin-festival.xml:
23986         * docs/plugins/inspect/plugin-freeze.xml:
23987         * docs/plugins/inspect/plugin-frei0r.xml:
23988         * docs/plugins/inspect/plugin-gaudieffects.xml:
23989         * docs/plugins/inspect/plugin-geometrictransform.xml:
23990         * docs/plugins/inspect/plugin-gsettings.xml:
23991         * docs/plugins/inspect/plugin-gsm.xml:
23992         * docs/plugins/inspect/plugin-gstsiren.xml:
23993         * docs/plugins/inspect/plugin-h264parse.xml:
23994         * docs/plugins/inspect/plugin-hdvparse.xml:
23995         * docs/plugins/inspect/plugin-id3tag.xml:
23996         * docs/plugins/inspect/plugin-interlace.xml:
23997         * docs/plugins/inspect/plugin-invtelecine.xml:
23998         * docs/plugins/inspect/plugin-ivfparse.xml:
23999         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
24000         * docs/plugins/inspect/plugin-jpegformat.xml:
24001         * docs/plugins/inspect/plugin-kate.xml:
24002         * docs/plugins/inspect/plugin-ladspa.xml:
24003         * docs/plugins/inspect/plugin-legacyresample.xml:
24004         * docs/plugins/inspect/plugin-liveadder.xml:
24005         * docs/plugins/inspect/plugin-mimic.xml:
24006         * docs/plugins/inspect/plugin-mms.xml:
24007         * docs/plugins/inspect/plugin-modplug.xml:
24008         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24009         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24010         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24011         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24012         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24013         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24014         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24015         * docs/plugins/inspect/plugin-mplex.xml:
24016         * docs/plugins/inspect/plugin-musepack.xml:
24017         * docs/plugins/inspect/plugin-musicbrainz.xml:
24018         * docs/plugins/inspect/plugin-mve.xml:
24019         * docs/plugins/inspect/plugin-mxf.xml:
24020         * docs/plugins/inspect/plugin-mythtv.xml:
24021         * docs/plugins/inspect/plugin-nas.xml:
24022         * docs/plugins/inspect/plugin-neon.xml:
24023         * docs/plugins/inspect/plugin-nsf.xml:
24024         * docs/plugins/inspect/plugin-nuvdemux.xml:
24025         * docs/plugins/inspect/plugin-ofa.xml:
24026         * docs/plugins/inspect/plugin-opencv.xml:
24027         * docs/plugins/inspect/plugin-pcapparse.xml:
24028         * docs/plugins/inspect/plugin-pnm.xml:
24029         * docs/plugins/inspect/plugin-rawparse.xml:
24030         * docs/plugins/inspect/plugin-real.xml:
24031         * docs/plugins/inspect/plugin-resindvd.xml:
24032         * docs/plugins/inspect/plugin-rfbsrc.xml:
24033         * docs/plugins/inspect/plugin-rsvg.xml:
24034         * docs/plugins/inspect/plugin-rtmpsrc.xml:
24035         * docs/plugins/inspect/plugin-rtpmux.xml:
24036         * docs/plugins/inspect/plugin-rtpvp8.xml:
24037         * docs/plugins/inspect/plugin-scaletempo.xml:
24038         * docs/plugins/inspect/plugin-schro.xml:
24039         * docs/plugins/inspect/plugin-sdl.xml:
24040         * docs/plugins/inspect/plugin-sdp.xml:
24041         * docs/plugins/inspect/plugin-segmentclip.xml:
24042         * docs/plugins/inspect/plugin-shm.xml:
24043         * docs/plugins/inspect/plugin-sndfile.xml:
24044         * docs/plugins/inspect/plugin-soundtouch.xml:
24045         * docs/plugins/inspect/plugin-speed.xml:
24046         * docs/plugins/inspect/plugin-stereo.xml:
24047         * docs/plugins/inspect/plugin-subenc.xml:
24048         * docs/plugins/inspect/plugin-tta.xml:
24049         * docs/plugins/inspect/plugin-vcdsrc.xml:
24050         * docs/plugins/inspect/plugin-vdpau.xml:
24051         * docs/plugins/inspect/plugin-videomaxrate.xml:
24052         * docs/plugins/inspect/plugin-videomeasure.xml:
24053         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24054         * docs/plugins/inspect/plugin-videosignal.xml:
24055         * docs/plugins/inspect/plugin-vmnc.xml:
24056         * docs/plugins/inspect/plugin-vp8.xml:
24057         * docs/plugins/inspect/plugin-wildmidi.xml:
24058         * docs/plugins/inspect/plugin-xvid.xml:
24059         * docs/plugins/inspect/plugin-y4mdec.xml:
24060         * docs/plugins/inspect/plugin-zbar.xml:
24061         * win32/common/config.h:
24062           Back to development
24063
24064 === release 0.10.22 ===
24065
24066 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24067
24068         * ChangeLog:
24069         * NEWS:
24070         * RELEASE:
24071         * configure.ac:
24072         * docs/plugins/gst-plugins-bad-plugins.args:
24073         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24074         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24075         * docs/plugins/inspect/plugin-adpcmdec.xml:
24076         * docs/plugins/inspect/plugin-adpcmenc.xml:
24077         * docs/plugins/inspect/plugin-aiff.xml:
24078         * docs/plugins/inspect/plugin-amrwbenc.xml:
24079         * docs/plugins/inspect/plugin-asfmux.xml:
24080         * docs/plugins/inspect/plugin-assrender.xml:
24081         * docs/plugins/inspect/plugin-autoconvert.xml:
24082         * docs/plugins/inspect/plugin-bayer.xml:
24083         * docs/plugins/inspect/plugin-bz2.xml:
24084         * docs/plugins/inspect/plugin-camerabin.xml:
24085         * docs/plugins/inspect/plugin-cdaudio.xml:
24086         * docs/plugins/inspect/plugin-cdxaparse.xml:
24087         * docs/plugins/inspect/plugin-celt.xml:
24088         * docs/plugins/inspect/plugin-cog.xml:
24089         * docs/plugins/inspect/plugin-coloreffects.xml:
24090         * docs/plugins/inspect/plugin-colorspace.xml:
24091         * docs/plugins/inspect/plugin-curl.xml:
24092         * docs/plugins/inspect/plugin-dataurisrc.xml:
24093         * docs/plugins/inspect/plugin-dc1394.xml:
24094         * docs/plugins/inspect/plugin-dccp.xml:
24095         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24096         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24097         * docs/plugins/inspect/plugin-dirac.xml:
24098         * docs/plugins/inspect/plugin-dtmf.xml:
24099         * docs/plugins/inspect/plugin-dtsdec.xml:
24100         * docs/plugins/inspect/plugin-dvb.xml:
24101         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24102         * docs/plugins/inspect/plugin-dvdspu.xml:
24103         * docs/plugins/inspect/plugin-faac.xml:
24104         * docs/plugins/inspect/plugin-faad.xml:
24105         * docs/plugins/inspect/plugin-fbdevsink.xml:
24106         * docs/plugins/inspect/plugin-festival.xml:
24107         * docs/plugins/inspect/plugin-freeze.xml:
24108         * docs/plugins/inspect/plugin-frei0r.xml:
24109         * docs/plugins/inspect/plugin-gaudieffects.xml:
24110         * docs/plugins/inspect/plugin-geometrictransform.xml:
24111         * docs/plugins/inspect/plugin-gsettings.xml:
24112         * docs/plugins/inspect/plugin-gsm.xml:
24113         * docs/plugins/inspect/plugin-gstsiren.xml:
24114         * docs/plugins/inspect/plugin-h264parse.xml:
24115         * docs/plugins/inspect/plugin-hdvparse.xml:
24116         * docs/plugins/inspect/plugin-id3tag.xml:
24117         * docs/plugins/inspect/plugin-interlace.xml:
24118         * docs/plugins/inspect/plugin-invtelecine.xml:
24119         * docs/plugins/inspect/plugin-ivfparse.xml:
24120         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
24121         * docs/plugins/inspect/plugin-jpegformat.xml:
24122         * docs/plugins/inspect/plugin-kate.xml:
24123         * docs/plugins/inspect/plugin-ladspa.xml:
24124         * docs/plugins/inspect/plugin-legacyresample.xml:
24125         * docs/plugins/inspect/plugin-liveadder.xml:
24126         * docs/plugins/inspect/plugin-mimic.xml:
24127         * docs/plugins/inspect/plugin-mms.xml:
24128         * docs/plugins/inspect/plugin-modplug.xml:
24129         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24130         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24131         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24132         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24133         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24134         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24135         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24136         * docs/plugins/inspect/plugin-mplex.xml:
24137         * docs/plugins/inspect/plugin-musepack.xml:
24138         * docs/plugins/inspect/plugin-musicbrainz.xml:
24139         * docs/plugins/inspect/plugin-mve.xml:
24140         * docs/plugins/inspect/plugin-mxf.xml:
24141         * docs/plugins/inspect/plugin-mythtv.xml:
24142         * docs/plugins/inspect/plugin-nas.xml:
24143         * docs/plugins/inspect/plugin-neon.xml:
24144         * docs/plugins/inspect/plugin-nsf.xml:
24145         * docs/plugins/inspect/plugin-nuvdemux.xml:
24146         * docs/plugins/inspect/plugin-ofa.xml:
24147         * docs/plugins/inspect/plugin-opencv.xml:
24148         * docs/plugins/inspect/plugin-pcapparse.xml:
24149         * docs/plugins/inspect/plugin-pnm.xml:
24150         * docs/plugins/inspect/plugin-rawparse.xml:
24151         * docs/plugins/inspect/plugin-real.xml:
24152         * docs/plugins/inspect/plugin-resindvd.xml:
24153         * docs/plugins/inspect/plugin-rfbsrc.xml:
24154         * docs/plugins/inspect/plugin-rsvg.xml:
24155         * docs/plugins/inspect/plugin-rtmpsrc.xml:
24156         * docs/plugins/inspect/plugin-rtpmux.xml:
24157         * docs/plugins/inspect/plugin-rtpvp8.xml:
24158         * docs/plugins/inspect/plugin-scaletempo.xml:
24159         * docs/plugins/inspect/plugin-schro.xml:
24160         * docs/plugins/inspect/plugin-sdl.xml:
24161         * docs/plugins/inspect/plugin-sdp.xml:
24162         * docs/plugins/inspect/plugin-segmentclip.xml:
24163         * docs/plugins/inspect/plugin-shm.xml:
24164         * docs/plugins/inspect/plugin-sndfile.xml:
24165         * docs/plugins/inspect/plugin-soundtouch.xml:
24166         * docs/plugins/inspect/plugin-speed.xml:
24167         * docs/plugins/inspect/plugin-stereo.xml:
24168         * docs/plugins/inspect/plugin-subenc.xml:
24169         * docs/plugins/inspect/plugin-tta.xml:
24170         * docs/plugins/inspect/plugin-vcdsrc.xml:
24171         * docs/plugins/inspect/plugin-vdpau.xml:
24172         * docs/plugins/inspect/plugin-videomaxrate.xml:
24173         * docs/plugins/inspect/plugin-videomeasure.xml:
24174         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24175         * docs/plugins/inspect/plugin-videosignal.xml:
24176         * docs/plugins/inspect/plugin-vmnc.xml:
24177         * docs/plugins/inspect/plugin-vp8.xml:
24178         * docs/plugins/inspect/plugin-wildmidi.xml:
24179         * docs/plugins/inspect/plugin-xvid.xml:
24180         * docs/plugins/inspect/plugin-y4mdec.xml:
24181         * docs/plugins/inspect/plugin-zbar.xml:
24182         * gst-plugins-bad.doap:
24183         * win32/common/config.h:
24184           Release 0.10.22
24185           Highlights:
24186           - hlsdemux: Add HTTP live streaming parser/demuxer element
24187           - new elements: h263parse, zebrastripe, patchdetect
24188           - scenechange: new scene change detection element
24189           - removed audioparsersbad plugin, it has been moved to -good
24190           - make opencv plugin work with OpenCV 2.2
24191           - countless (still experimental) camerabin2 fixes and improvements
24192           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
24193           - curlsink: add libcurl-based sink element (acts as client, not server)
24194           - decklink: add decklink plugin
24195           - linsys: add plugin for Linear Systems SDI boards
24196           - sdi: add raw SDI muxing/demuxing elements
24197           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
24198           - many other fixes and improvements
24199
24200 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24201
24202         * gst/camerabin/camerabinvideo.c:
24203         * gst/camerabin/camerabinvideo.h:
24204           camerabin: Use running time for muxing
24205           This patch removes the audio source buffer probe that was used
24206           to re-timestamp buffers to make them start from 0. As muxers
24207           have been fixed to use running time instead of timestamps, this
24208           is not needed anymore.
24209           Fixes bug #646211
24210
24211 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24212
24213         * gst/camerabin/camerabinimage.c:
24214           camerabin: Fix typo
24215
24216 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24217
24218         * ext/xvid/gstxvidenc.c:
24219           xvidenc: do not leak peer pad reference
24220
24221 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24222
24223         * ext/xvid/gstxvidenc.c:
24224           xvidenc: Always return reffed caps from _getcaps
24225           Not returning ref caps will leads to crashes and refcounting issues in
24226           upstream elements
24227
24228 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24229
24230         * gst/hls/gsthlsdemux.c:
24231         * gst/hls/m3u8.c:
24232         * gst/hls/m3u8.h:
24233           hlsdemux: set duration in outgoing buffers
24234           Currently we push each fragment as a single buffer.
24235
24236 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24237
24238         * gst/hls/gsthlsdemux.c:
24239           hlsdemux: fix DURATION query handling
24240           Only answer duration queries in TIME format with a duration
24241           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
24242           duration (which is non-0, but still invalid/useless).
24243
24244 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24245
24246         * gst/hls/gsthlsdemux.c:
24247           hlsdemux: implement SEEKING query
24248
24249 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24250
24251         * sys/dvb/parsechannels.c:
24252           dvb: Use the user config dir instead of the cache dir for the channels configuration
24253
24254 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
24255
24256         * sys/dvb/parsechannels.c:
24257           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
24258
24259 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24260
24261         * configure.ac:
24262         * docs/plugins/gst-plugins-bad-plugins.args:
24263         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24264         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24265         * docs/plugins/inspect/plugin-adpcmdec.xml:
24266         * docs/plugins/inspect/plugin-adpcmenc.xml:
24267         * docs/plugins/inspect/plugin-aiff.xml:
24268         * docs/plugins/inspect/plugin-amrwbenc.xml:
24269         * docs/plugins/inspect/plugin-asfmux.xml:
24270         * docs/plugins/inspect/plugin-assrender.xml:
24271         * docs/plugins/inspect/plugin-autoconvert.xml:
24272         * docs/plugins/inspect/plugin-bayer.xml:
24273         * docs/plugins/inspect/plugin-bz2.xml:
24274         * docs/plugins/inspect/plugin-camerabin.xml:
24275         * docs/plugins/inspect/plugin-cdaudio.xml:
24276         * docs/plugins/inspect/plugin-cdxaparse.xml:
24277         * docs/plugins/inspect/plugin-celt.xml:
24278         * docs/plugins/inspect/plugin-cog.xml:
24279         * docs/plugins/inspect/plugin-coloreffects.xml:
24280         * docs/plugins/inspect/plugin-colorspace.xml:
24281         * docs/plugins/inspect/plugin-curl.xml:
24282         * docs/plugins/inspect/plugin-dataurisrc.xml:
24283         * docs/plugins/inspect/plugin-dc1394.xml:
24284         * docs/plugins/inspect/plugin-dccp.xml:
24285         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24286         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24287         * docs/plugins/inspect/plugin-dirac.xml:
24288         * docs/plugins/inspect/plugin-dtmf.xml:
24289         * docs/plugins/inspect/plugin-dtsdec.xml:
24290         * docs/plugins/inspect/plugin-dvb.xml:
24291         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24292         * docs/plugins/inspect/plugin-dvdspu.xml:
24293         * docs/plugins/inspect/plugin-faac.xml:
24294         * docs/plugins/inspect/plugin-faad.xml:
24295         * docs/plugins/inspect/plugin-fbdevsink.xml:
24296         * docs/plugins/inspect/plugin-festival.xml:
24297         * docs/plugins/inspect/plugin-freeze.xml:
24298         * docs/plugins/inspect/plugin-frei0r.xml:
24299         * docs/plugins/inspect/plugin-gaudieffects.xml:
24300         * docs/plugins/inspect/plugin-geometrictransform.xml:
24301         * docs/plugins/inspect/plugin-gsettings.xml:
24302         * docs/plugins/inspect/plugin-gsm.xml:
24303         * docs/plugins/inspect/plugin-gstsiren.xml:
24304         * docs/plugins/inspect/plugin-h264parse.xml:
24305         * docs/plugins/inspect/plugin-hdvparse.xml:
24306         * docs/plugins/inspect/plugin-id3tag.xml:
24307         * docs/plugins/inspect/plugin-interlace.xml:
24308         * docs/plugins/inspect/plugin-invtelecine.xml:
24309         * docs/plugins/inspect/plugin-ivfparse.xml:
24310         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
24311         * docs/plugins/inspect/plugin-jpegformat.xml:
24312         * docs/plugins/inspect/plugin-kate.xml:
24313         * docs/plugins/inspect/plugin-ladspa.xml:
24314         * docs/plugins/inspect/plugin-legacyresample.xml:
24315         * docs/plugins/inspect/plugin-liveadder.xml:
24316         * docs/plugins/inspect/plugin-mimic.xml:
24317         * docs/plugins/inspect/plugin-mms.xml:
24318         * docs/plugins/inspect/plugin-modplug.xml:
24319         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24320         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24321         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24322         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24323         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24324         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24325         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24326         * docs/plugins/inspect/plugin-mplex.xml:
24327         * docs/plugins/inspect/plugin-musepack.xml:
24328         * docs/plugins/inspect/plugin-musicbrainz.xml:
24329         * docs/plugins/inspect/plugin-mve.xml:
24330         * docs/plugins/inspect/plugin-mxf.xml:
24331         * docs/plugins/inspect/plugin-mythtv.xml:
24332         * docs/plugins/inspect/plugin-nas.xml:
24333         * docs/plugins/inspect/plugin-neon.xml:
24334         * docs/plugins/inspect/plugin-nsf.xml:
24335         * docs/plugins/inspect/plugin-nuvdemux.xml:
24336         * docs/plugins/inspect/plugin-ofa.xml:
24337         * docs/plugins/inspect/plugin-opencv.xml:
24338         * docs/plugins/inspect/plugin-pcapparse.xml:
24339         * docs/plugins/inspect/plugin-pnm.xml:
24340         * docs/plugins/inspect/plugin-rawparse.xml:
24341         * docs/plugins/inspect/plugin-real.xml:
24342         * docs/plugins/inspect/plugin-resindvd.xml:
24343         * docs/plugins/inspect/plugin-rfbsrc.xml:
24344         * docs/plugins/inspect/plugin-rsvg.xml:
24345         * docs/plugins/inspect/plugin-rtmpsrc.xml:
24346         * docs/plugins/inspect/plugin-rtpmux.xml:
24347         * docs/plugins/inspect/plugin-rtpvp8.xml:
24348         * docs/plugins/inspect/plugin-scaletempo.xml:
24349         * docs/plugins/inspect/plugin-schro.xml:
24350         * docs/plugins/inspect/plugin-sdl.xml:
24351         * docs/plugins/inspect/plugin-sdp.xml:
24352         * docs/plugins/inspect/plugin-segmentclip.xml:
24353         * docs/plugins/inspect/plugin-shm.xml:
24354         * docs/plugins/inspect/plugin-sndfile.xml:
24355         * docs/plugins/inspect/plugin-soundtouch.xml:
24356         * docs/plugins/inspect/plugin-speed.xml:
24357         * docs/plugins/inspect/plugin-stereo.xml:
24358         * docs/plugins/inspect/plugin-subenc.xml:
24359         * docs/plugins/inspect/plugin-tta.xml:
24360         * docs/plugins/inspect/plugin-vcdsrc.xml:
24361         * docs/plugins/inspect/plugin-vdpau.xml:
24362         * docs/plugins/inspect/plugin-videomaxrate.xml:
24363         * docs/plugins/inspect/plugin-videomeasure.xml:
24364         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24365         * docs/plugins/inspect/plugin-videosignal.xml:
24366         * docs/plugins/inspect/plugin-vmnc.xml:
24367         * docs/plugins/inspect/plugin-vp8.xml:
24368         * docs/plugins/inspect/plugin-wildmidi.xml:
24369         * docs/plugins/inspect/plugin-xvid.xml:
24370         * docs/plugins/inspect/plugin-y4mdec.xml:
24371         * docs/plugins/inspect/plugin-zbar.xml:
24372         * po/da.po:
24373         * po/de.po:
24374         * po/fr.po:
24375         * po/uk.po:
24376         * win32/common/config.h:
24377           0.10.21.4 pre-release
24378
24379 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24380
24381         * ext/cog/gstcogorc-dist.c:
24382         * gst/colorspace/gstcolorspaceorc-dist.c:
24383           Update orc-generated disted C backup code to orc 0.4.14
24384
24385 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24386
24387         * gst/debugutils/gstchopmydata.c:
24388           chopmydata: don't push buffers smaller than min-size on eos
24389           When pushing the remaining data on EOS, don't just push whatever
24390           data is left in the adapter, but only push data that's at least
24391           of min-size.
24392
24393 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24394
24395         * gst/debugutils/gstchopmydata.c:
24396           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
24397           Don't try to push remaining data in the adapter on receiving a FLUSH event,
24398           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
24399           unlike FLUSH_START, so we don't mess with the adapter at the same time as
24400           the streaming thread.
24401
24402 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
24403
24404         * gst/y4m/gsty4mdec.c:
24405           y4mdec: add plugin description
24406           https://bugzilla.gnome.org/show_bug.cgi?id=649005
24407
24408 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24409
24410         * gst/mpegtsdemux/tsdemux.c:
24411           tsdemux: Don't leak bufferlist on streams without pads
24412           https://bugzilla.gnome.org/show_bug.cgi?id=648929
24413
24414 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24415
24416         * gst/mpegtsdemux/mpegtsbase.c:
24417           mpegtsbase: Unref buffers we don't use.
24418           Avoids a massive leak :)
24419           https://bugzilla.gnome.org/show_bug.cgi?id=648929
24420
24421 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24422
24423         * gst/mpegtsdemux/mpegtsbase.c:
24424           mpegtsbase: Don't forget to free the program streams array
24425           https://bugzilla.gnome.org/show_bug.cgi?id=648929
24426
24427 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24428
24429         * gst/mpegtsdemux/tsdemux.c:
24430           tsdemux: Free packet buffer even if it doesn't have a payload
24431           This can happen with AFC-only packets. Avoids leaking buffers.
24432           https://bugzilla.gnome.org/show_bug.cgi?id=648929
24433
24434 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24435
24436         * configure.ac:
24437           decklink: Check for pthread.h and link with -lpthread
24438
24439 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24440
24441         * sys/Makefile.am:
24442           decklink: Add to SUBDIRS
24443
24444 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24445
24446         * configure.ac:
24447         * docs/plugins/gst-plugins-bad-plugins.args:
24448         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24449         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24450         * docs/plugins/inspect/plugin-adpcmdec.xml:
24451         * docs/plugins/inspect/plugin-adpcmenc.xml:
24452         * docs/plugins/inspect/plugin-aiff.xml:
24453         * docs/plugins/inspect/plugin-amrwbenc.xml:
24454         * docs/plugins/inspect/plugin-asfmux.xml:
24455         * docs/plugins/inspect/plugin-assrender.xml:
24456         * docs/plugins/inspect/plugin-autoconvert.xml:
24457         * docs/plugins/inspect/plugin-bayer.xml:
24458         * docs/plugins/inspect/plugin-bz2.xml:
24459         * docs/plugins/inspect/plugin-camerabin.xml:
24460         * docs/plugins/inspect/plugin-cdaudio.xml:
24461         * docs/plugins/inspect/plugin-cdxaparse.xml:
24462         * docs/plugins/inspect/plugin-celt.xml:
24463         * docs/plugins/inspect/plugin-cog.xml:
24464         * docs/plugins/inspect/plugin-coloreffects.xml:
24465         * docs/plugins/inspect/plugin-colorspace.xml:
24466         * docs/plugins/inspect/plugin-curl.xml:
24467         * docs/plugins/inspect/plugin-dataurisrc.xml:
24468         * docs/plugins/inspect/plugin-dc1394.xml:
24469         * docs/plugins/inspect/plugin-dccp.xml:
24470         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24471         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24472         * docs/plugins/inspect/plugin-dirac.xml:
24473         * docs/plugins/inspect/plugin-dtmf.xml:
24474         * docs/plugins/inspect/plugin-dtsdec.xml:
24475         * docs/plugins/inspect/plugin-dvb.xml:
24476         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24477         * docs/plugins/inspect/plugin-dvdspu.xml:
24478         * docs/plugins/inspect/plugin-faac.xml:
24479         * docs/plugins/inspect/plugin-faad.xml:
24480         * docs/plugins/inspect/plugin-fbdevsink.xml:
24481         * docs/plugins/inspect/plugin-festival.xml:
24482         * docs/plugins/inspect/plugin-freeze.xml:
24483         * docs/plugins/inspect/plugin-frei0r.xml:
24484         * docs/plugins/inspect/plugin-gaudieffects.xml:
24485         * docs/plugins/inspect/plugin-geometrictransform.xml:
24486         * docs/plugins/inspect/plugin-gsettings.xml:
24487         * docs/plugins/inspect/plugin-gsm.xml:
24488         * docs/plugins/inspect/plugin-gstsiren.xml:
24489         * docs/plugins/inspect/plugin-h264parse.xml:
24490         * docs/plugins/inspect/plugin-hdvparse.xml:
24491         * docs/plugins/inspect/plugin-id3tag.xml:
24492         * docs/plugins/inspect/plugin-interlace.xml:
24493         * docs/plugins/inspect/plugin-invtelecine.xml:
24494         * docs/plugins/inspect/plugin-ivfparse.xml:
24495         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
24496         * docs/plugins/inspect/plugin-jpegformat.xml:
24497         * docs/plugins/inspect/plugin-kate.xml:
24498         * docs/plugins/inspect/plugin-ladspa.xml:
24499         * docs/plugins/inspect/plugin-legacyresample.xml:
24500         * docs/plugins/inspect/plugin-liveadder.xml:
24501         * docs/plugins/inspect/plugin-mimic.xml:
24502         * docs/plugins/inspect/plugin-mms.xml:
24503         * docs/plugins/inspect/plugin-modplug.xml:
24504         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24505         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24506         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24507         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24508         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24509         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24510         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24511         * docs/plugins/inspect/plugin-mplex.xml:
24512         * docs/plugins/inspect/plugin-musepack.xml:
24513         * docs/plugins/inspect/plugin-musicbrainz.xml:
24514         * docs/plugins/inspect/plugin-mve.xml:
24515         * docs/plugins/inspect/plugin-mxf.xml:
24516         * docs/plugins/inspect/plugin-mythtv.xml:
24517         * docs/plugins/inspect/plugin-nas.xml:
24518         * docs/plugins/inspect/plugin-neon.xml:
24519         * docs/plugins/inspect/plugin-nsf.xml:
24520         * docs/plugins/inspect/plugin-nuvdemux.xml:
24521         * docs/plugins/inspect/plugin-ofa.xml:
24522         * docs/plugins/inspect/plugin-opencv.xml:
24523         * docs/plugins/inspect/plugin-pcapparse.xml:
24524         * docs/plugins/inspect/plugin-pnm.xml:
24525         * docs/plugins/inspect/plugin-rawparse.xml:
24526         * docs/plugins/inspect/plugin-real.xml:
24527         * docs/plugins/inspect/plugin-resindvd.xml:
24528         * docs/plugins/inspect/plugin-rfbsrc.xml:
24529         * docs/plugins/inspect/plugin-rsvg.xml:
24530         * docs/plugins/inspect/plugin-rtmpsrc.xml:
24531         * docs/plugins/inspect/plugin-rtpmux.xml:
24532         * docs/plugins/inspect/plugin-rtpvp8.xml:
24533         * docs/plugins/inspect/plugin-scaletempo.xml:
24534         * docs/plugins/inspect/plugin-schro.xml:
24535         * docs/plugins/inspect/plugin-sdl.xml:
24536         * docs/plugins/inspect/plugin-sdp.xml:
24537         * docs/plugins/inspect/plugin-segmentclip.xml:
24538         * docs/plugins/inspect/plugin-shm.xml:
24539         * docs/plugins/inspect/plugin-sndfile.xml:
24540         * docs/plugins/inspect/plugin-soundtouch.xml:
24541         * docs/plugins/inspect/plugin-speed.xml:
24542         * docs/plugins/inspect/plugin-stereo.xml:
24543         * docs/plugins/inspect/plugin-subenc.xml:
24544         * docs/plugins/inspect/plugin-tta.xml:
24545         * docs/plugins/inspect/plugin-vcdsrc.xml:
24546         * docs/plugins/inspect/plugin-vdpau.xml:
24547         * docs/plugins/inspect/plugin-videomaxrate.xml:
24548         * docs/plugins/inspect/plugin-videomeasure.xml:
24549         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24550         * docs/plugins/inspect/plugin-videosignal.xml:
24551         * docs/plugins/inspect/plugin-vmnc.xml:
24552         * docs/plugins/inspect/plugin-vp8.xml:
24553         * docs/plugins/inspect/plugin-wildmidi.xml:
24554         * docs/plugins/inspect/plugin-xvid.xml:
24555         * docs/plugins/inspect/plugin-y4mdec.xml:
24556         * docs/plugins/inspect/plugin-zbar.xml:
24557         * ext/cog/gstcogorc-dist.c:
24558         * gst/colorspace/gstcolorspaceorc-dist.c:
24559         * po/bg.po:
24560         * po/ja.po:
24561         * po/nl.po:
24562         * po/pl.po:
24563         * po/ru.po:
24564         * po/sl.po:
24565         * po/tr.po:
24566         * win32/common/config.h:
24567           0.10.21.3 pre-release
24568
24569 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24570
24571         * tools/Makefile.am:
24572           tools: disable new gst-element-maker test
24573           It doesn't seem to work in an uninstalled setup, and
24574           breaks make distcheck for me.
24575
24576 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
24577
24578         * tools/Makefile.am:
24579           element-maker: the broekn templates are not broekn, but dependencies
24580           Rename the list and dist them. We need them for the actual templates.
24581
24582 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
24583
24584         * tools/Makefile.am:
24585         * tools/gst-element-maker:
24586           element-maker: set CPPFLAGS to make templates using uninstalled headers work
24587
24588 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
24589
24590         * tools/Makefile.am:
24591         * tools/element-templates/gobject:
24592           element-maker: fixup gobject template a bit but disable for now
24593           The template contains things we already define by default.
24594
24595 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
24596
24597         * tools/element-templates/audiofilter:
24598         * tools/element-templates/basertpdepayload:
24599         * tools/element-templates/basertppayload:
24600         * tools/element-templates/cddabasesrc:
24601         * tools/element-templates/tagdemux:
24602           element-templates: fix templates
24603           Use the object class and not the object in the init function. Set the vmethods.
24604           Add default returns.
24605
24606 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
24607
24608         * tools/Makefile.am:
24609           element-maker: don't dist incomplete templates
24610           Move not working templates to a separate variable to highlight the fact that
24611           they need more work. These need at least the class and type fields filled.
24612
24613 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
24614
24615         * tools/Makefile.am:
24616         * tools/gst-element-maker-test.sh:
24617           element-maker-test: try to run element-maker for all templates
24618           Add an easy way to check the element-maker templates.
24619
24620 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
24621
24622         * tools/gst-element-maker:
24623           element-maker: make it fail, when compilation fails
24624
24625 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
24626
24627         * tools/gst-element-maker:
24628           element-maker: allow to run from a different working directory
24629           Get the dirname for the script and use that to reference the templates. Use the
24630           templatedir variable to check for templates.
24631
24632 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
24633
24634         * tools/gst-element-maker:
24635           element-maker: lowercasify input
24636           This allows using capitalized acronyms in class names, so using
24637           "AVC_src" on the command line will create filename gstavcsrc.c,
24638           class name GstAVCSrc, and symbol names gst_avc_src_*.
24639
24640 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
24641
24642         * gst/mpegdemux/gstmpegtsdemux.c:
24643         * gst/mpegtsdemux/tsdemux.c:
24644           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
24645           Fixes #606662.
24646
24647 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
24648
24649         * gst-libs/gst/video/gstbasevideoencoder.c:
24650         * gst-libs/gst/video/gstbasevideoencoder.h:
24651           basevideoencoder: Don't allow buffers after EOS
24652           Fixes #647852.
24653
24654 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
24655
24656         * gst-libs/gst/video/gstbasevideoencoder.c:
24657           basevideo: Don't duplicate code in basevideocodec
24658           Both basevideoencoder and basevideocodec were setting
24659           system_frame_number, leading to confusion.  Fixes #647853.
24660
24661 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
24662
24663         * gst-libs/gst/video/gstbasevideodecoder.c:
24664           basevideo: Check if caps are set directly
24665           Fixes #647854.
24666
24667 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
24668
24669         * ext/gme/gstgme.c:
24670           gme: fix infinite looping by fading out after two loops
24671           https://bugzilla.gnome.org/show_bug.cgi?id=647364
24672
24673 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24674
24675         * common:
24676           Automatic update of common submodule
24677           From c3cafe1 to 46dfcea
24678
24679 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
24680
24681         * configure.ac:
24682         * ext/opencv/gstfaceblur.c:
24683         * ext/opencv/gstfaceblur.h:
24684         * ext/opencv/gstfacedetect.c:
24685         * ext/opencv/gstfacedetect.h:
24686         * ext/opencv/gsttemplatematch.c:
24687         * ext/opencv/gsttextoverlay.h:
24688           opencv: make work with openCV 2.2
24689           https://bugzilla.gnome.org/show_bug.cgi?id=641796
24690
24691 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24692
24693         * gst-plugins-bad.spec.in:
24694           Add latest plugins to spec file
24695
24696 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
24697
24698         * gst/mpegtsmux/mpegtsmux.c:
24699           mpegtsmux: Add byte-stream to h264 caps
24700
24701 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24702
24703         * tests/check/elements/mxfmux.c:
24704         * tests/check/pipelines/mxf.c:
24705           wavpack: Remove bus GSource to prevent a valgrind warning
24706
24707 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24708
24709         * tests/check/elements/ofa.c:
24710           ofa: Remove bus GSource to prevent a valgrind warning
24711
24712 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24713
24714         * tests/check/elements/assrender.c:
24715           assrender: Remove bus GSource to prevent a valgrind warning
24716
24717 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24718
24719         * sys/decklink/Makefile.am:
24720           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
24721
24722 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24723
24724         * sys/linsys/Makefile.am:
24725           linsys: Link with libgstbase for basesink/basesrc
24726           And remove empty and unused variables.
24727
24728 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24729
24730         * sys/decklink/Makefile.am:
24731           decklink: Dist all headers and put them in noinst_HEADERS
24732
24733 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24734
24735         * sys/linsys/Makefile.am:
24736           linsys: Dist all headers and put them in noinst_HEADERS
24737
24738 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24739
24740         * configure.ac:
24741           configure: Fix linsys/decklink checks for Linux
24742
24743 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24744
24745         * configure.ac:
24746         * win32/common/config.h:
24747           0.10.21.2 pre-release
24748
24749 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24750
24751         * ext/cog/gstcogorc-dist.c:
24752         * ext/cog/gstcogorc-dist.h:
24753         * gst/colorspace/gstcolorspaceorc-dist.c:
24754         * gst/colorspace/gstcolorspaceorc-dist.h:
24755         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
24756         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
24757           ext, gst: update disted orc backup files
24758
24759 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24760
24761         * docs/plugins/gst-plugins-bad-plugins.args:
24762         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24763         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24764         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24765         * docs/plugins/gst-plugins-bad-plugins.signals:
24766         * docs/plugins/inspect/plugin-adpcmdec.xml:
24767         * docs/plugins/inspect/plugin-adpcmenc.xml:
24768         * docs/plugins/inspect/plugin-aiff.xml:
24769         * docs/plugins/inspect/plugin-amrwbenc.xml:
24770         * docs/plugins/inspect/plugin-asfmux.xml:
24771         * docs/plugins/inspect/plugin-assrender.xml:
24772         * docs/plugins/inspect/plugin-autoconvert.xml:
24773         * docs/plugins/inspect/plugin-bayer.xml:
24774         * docs/plugins/inspect/plugin-bz2.xml:
24775         * docs/plugins/inspect/plugin-camerabin.xml:
24776         * docs/plugins/inspect/plugin-cdaudio.xml:
24777         * docs/plugins/inspect/plugin-cdxaparse.xml:
24778         * docs/plugins/inspect/plugin-celt.xml:
24779         * docs/plugins/inspect/plugin-cog.xml:
24780         * docs/plugins/inspect/plugin-coloreffects.xml:
24781         * docs/plugins/inspect/plugin-colorspace.xml:
24782         * docs/plugins/inspect/plugin-curl.xml:
24783         * docs/plugins/inspect/plugin-dataurisrc.xml:
24784         * docs/plugins/inspect/plugin-dc1394.xml:
24785         * docs/plugins/inspect/plugin-dccp.xml:
24786         * docs/plugins/inspect/plugin-debugutilsbad.xml:
24787         * docs/plugins/inspect/plugin-dfbvideosink.xml:
24788         * docs/plugins/inspect/plugin-dirac.xml:
24789         * docs/plugins/inspect/plugin-dtmf.xml:
24790         * docs/plugins/inspect/plugin-dtsdec.xml:
24791         * docs/plugins/inspect/plugin-dvb.xml:
24792         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
24793         * docs/plugins/inspect/plugin-dvdspu.xml:
24794         * docs/plugins/inspect/plugin-faac.xml:
24795         * docs/plugins/inspect/plugin-faad.xml:
24796         * docs/plugins/inspect/plugin-fbdevsink.xml:
24797         * docs/plugins/inspect/plugin-festival.xml:
24798         * docs/plugins/inspect/plugin-freeze.xml:
24799         * docs/plugins/inspect/plugin-frei0r.xml:
24800         * docs/plugins/inspect/plugin-gaudieffects.xml:
24801         * docs/plugins/inspect/plugin-geometrictransform.xml:
24802         * docs/plugins/inspect/plugin-gsettings.xml:
24803         * docs/plugins/inspect/plugin-gsm.xml:
24804         * docs/plugins/inspect/plugin-gstsiren.xml:
24805         * docs/plugins/inspect/plugin-h264parse.xml:
24806         * docs/plugins/inspect/plugin-hdvparse.xml:
24807         * docs/plugins/inspect/plugin-id3tag.xml:
24808         * docs/plugins/inspect/plugin-interlace.xml:
24809         * docs/plugins/inspect/plugin-invtelecine.xml:
24810         * docs/plugins/inspect/plugin-ivfparse.xml:
24811         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
24812         * docs/plugins/inspect/plugin-jpegformat.xml:
24813         * docs/plugins/inspect/plugin-kate.xml:
24814         * docs/plugins/inspect/plugin-ladspa.xml:
24815         * docs/plugins/inspect/plugin-legacyresample.xml:
24816         * docs/plugins/inspect/plugin-liveadder.xml:
24817         * docs/plugins/inspect/plugin-mimic.xml:
24818         * docs/plugins/inspect/plugin-mms.xml:
24819         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24820         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24821         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24822         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
24823         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24824         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24825         * docs/plugins/inspect/plugin-musepack.xml:
24826         * docs/plugins/inspect/plugin-musicbrainz.xml:
24827         * docs/plugins/inspect/plugin-mve.xml:
24828         * docs/plugins/inspect/plugin-mxf.xml:
24829         * docs/plugins/inspect/plugin-mythtv.xml:
24830         * docs/plugins/inspect/plugin-nas.xml:
24831         * docs/plugins/inspect/plugin-neon.xml:
24832         * docs/plugins/inspect/plugin-nsf.xml:
24833         * docs/plugins/inspect/plugin-nuvdemux.xml:
24834         * docs/plugins/inspect/plugin-ofa.xml:
24835         * docs/plugins/inspect/plugin-opencv.xml:
24836         * docs/plugins/inspect/plugin-pcapparse.xml:
24837         * docs/plugins/inspect/plugin-pnm.xml:
24838         * docs/plugins/inspect/plugin-rawparse.xml:
24839         * docs/plugins/inspect/plugin-real.xml:
24840         * docs/plugins/inspect/plugin-resindvd.xml:
24841         * docs/plugins/inspect/plugin-rfbsrc.xml:
24842         * docs/plugins/inspect/plugin-rsvg.xml:
24843         * docs/plugins/inspect/plugin-rtmpsrc.xml:
24844         * docs/plugins/inspect/plugin-rtpmux.xml:
24845         * docs/plugins/inspect/plugin-rtpvp8.xml:
24846         * docs/plugins/inspect/plugin-scaletempo.xml:
24847         * docs/plugins/inspect/plugin-schro.xml:
24848         * docs/plugins/inspect/plugin-sdl.xml:
24849         * docs/plugins/inspect/plugin-sdp.xml:
24850         * docs/plugins/inspect/plugin-segmentclip.xml:
24851         * docs/plugins/inspect/plugin-shm.xml:
24852         * docs/plugins/inspect/plugin-sndfile.xml:
24853         * docs/plugins/inspect/plugin-speed.xml:
24854         * docs/plugins/inspect/plugin-stereo.xml:
24855         * docs/plugins/inspect/plugin-subenc.xml:
24856         * docs/plugins/inspect/plugin-tta.xml:
24857         * docs/plugins/inspect/plugin-vcdsrc.xml:
24858         * docs/plugins/inspect/plugin-vdpau.xml:
24859         * docs/plugins/inspect/plugin-videomaxrate.xml:
24860         * docs/plugins/inspect/plugin-videomeasure.xml:
24861         * docs/plugins/inspect/plugin-videoparsersbad.xml:
24862         * docs/plugins/inspect/plugin-videosignal.xml:
24863         * docs/plugins/inspect/plugin-vmnc.xml:
24864         * docs/plugins/inspect/plugin-vp8.xml:
24865         * docs/plugins/inspect/plugin-wildmidi.xml:
24866         * docs/plugins/inspect/plugin-xvid.xml:
24867         * docs/plugins/inspect/plugin-y4mdec.xml:
24868         * docs/plugins/inspect/plugin-zbar.xml:
24869           docs: update docs for pre-release
24870
24871 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24872
24873         * configure.ac:
24874           configure: fix --disable-external
24875
24876 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
24877
24878         * ext/assrender/gstassrender.c:
24879           assrender: refactor blitting, avoid writing past end of buffer
24880           Previous blitting code could potentially write past the
24881           end of the buffer if the x or y position was odd, and for
24882           the same underlying reason, didn't get the chroma registration
24883           correct in the odd position case.
24884           https://bugzilla.gnome.org/show_bug.cgi?id=647830
24885
24886 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
24887
24888         * gst/jpegformat/gstjpegparse.c:
24889           jpegformat: Fix unitialized variable on macosx
24890
24891 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24892
24893         * gst/camerabin/camerabinimage.c:
24894           camerabin: Do not forget to unref the ffmpegcolorspace
24895           Do not leak the ffmpegcolorspace by unrefing it at dispose
24896
24897 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24898
24899         * tests/check/elements/camerabin.c:
24900           test: camerabin: More leak fixes
24901
24902 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24903
24904         * m4/gsettings.m4:
24905           m4: Update gsettings m4 macros
24906
24907 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
24908
24909         * configure.ac:
24910           Bump orc requirement to 0.4.11
24911
24912 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24913
24914         * ext/gsm/gstgsmdec.c:
24915         * ext/gsm/gstgsmenc.c:
24916         * ext/musicbrainz/gsttrm.c:
24917         * ext/resindvd/resindvdbin.c:
24918         * ext/resindvd/rsnparsetter.c:
24919         * gst/aiff/aiffparse.c:
24920         * gst/colorspace/gstcolorspace.c:
24921         * gst/debugutils/gstchecksumsink.c:
24922         * gst/debugutils/gstchopmydata.c:
24923         * gst/geometrictransform/gstfisheye.c:
24924         * gst/h264parse/gsth264parse.c:
24925         * gst/hls/m3u8.c:
24926         * gst/mpegdemux/gstmpegdemux.c:
24927         * gst/mpegtsdemux/mpegtsbase.c:
24928           Fix some unused-but-set-variable warnings with gcc 4.6
24929
24930 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24931
24932         * tools/element-templates/gobject:
24933           element-templates: clean up gobject template a bit
24934           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
24935           vfunc implementations. Comment out unused variables to avoid
24936           warnings with gcc 4.6.
24937
24938 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24939
24940         * gst/asfmux/gstasfmux.c:
24941         * gst/asfmux/gstasfobjects.c:
24942         * gst/asfmux/gstasfparse.c:
24943         * gst/asfmux/gstrtpasfpay.c:
24944           asfmux: fix unused-but-set-variable warnings with gcc 4.6
24945
24946 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24947
24948         * gst/bayer/gstrgb2bayer.c:
24949           bayer: fix unused-but-set-variable warnings with gcc 4.6
24950
24951 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24952
24953         * tests/check/elements/camerabin2.c:
24954           tests: camerabin2: Leak fixes for the unit tests
24955           Leak fixes related to not removing the source returned from
24956           gst_bus_add_watch
24957
24958 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24959
24960         * tests/check/elements/camerabin.c:
24961           tests: camerabin: Some leak fixes
24962           Leak fixes related to removing the source returned from
24963           gst_bus_add_watch
24964
24965 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
24966
24967         * Android.mk:
24968         * sys/audioflingersink/Android.mk:
24969         * sys/audioflingersink/GstAndroid.cpp:
24970         * sys/audioflingersink/audioflinger_wrapper.cpp:
24971         * sys/audioflingersink/audioflinger_wrapper.h:
24972         * sys/audioflingersink/gstaudioflingerringbuffer.h:
24973         * sys/audioflingersink/gstaudioflingersink.c:
24974         * sys/audioflingersink/gstaudioflingersink.h:
24975           Remove audioflingersink
24976           Remove audioflingersink, it's in gst-android now.
24977
24978 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24979
24980         * gst-libs/gst/video/gstbasevideocodec.c:
24981         * gst-libs/gst/video/gstbasevideodecoder.c:
24982         * gst-libs/gst/video/gstbasevideoencoder.c:
24983           basevideo: fix unused-but-set-variable warnings with gcc 4.6
24984
24985 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24986
24987         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
24988         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
24989         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
24990           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
24991           So people know this is unstable API even if it ends up right next
24992           to our other API.
24993
24994 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24995
24996         * gst-libs/gst/media-info/.gitignore:
24997           libs: remove leftover media-info directory
24998
24999 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25000
25001         * gst/hls/m3u8.c:
25002           hlsdemux: m3u8: return duration in nanoseconds
25003
25004 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25005
25006         * gst/hls/gsthlsdemux.c:
25007           hlsdemux: fix handling of end of playlist
25008           Don't send the EOS event until we reached the end of the playlist
25009           and the queue is really empty.
25010
25011 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25012
25013         * gst/hls/gsthlsdemux.c:
25014           hlsdemux: fix example pipeline
25015
25016 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25017
25018         * gst/hls/gsthlsdemux.c:
25019           hlsdemux: ignore seek events until it's implemented
25020
25021 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25022
25023         * gst/hls/gsthlsdemux.c:
25024           hlsdemux: dispose the fetcher from the same thread it's created
25025
25026 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25027
25028         * gst/debugutils/fpsdisplaysink.c:
25029           fpsdisplaysink:: fix compilation with older GLib
25030           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
25031
25032 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25033
25034         * gst-plugins-bad.spec.in:
25035           Update spec file with a lot of new plugins
25036
25037 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25038
25039         * tests/check/elements/jifmux.c:
25040           tests: jifmux: Adds test for new exposure compensation tag
25041           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
25042           jifmux check tests.
25043
25044 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25045
25046         * gst/dtmf/Makefile.am:
25047         * gst/dtmf/gstdtmfcommon.h:
25048         * gst/dtmf/gstdtmfsrc.c:
25049         * gst/dtmf/gstrtpdtmfcommon.h:
25050         * gst/dtmf/gstrtpdtmfdepay.c:
25051         * gst/dtmf/gstrtpdtmfdepay.h:
25052         * gst/dtmf/gstrtpdtmfsrc.c:
25053         * gst/dtmf/gstrtpdtmfsrc.h:
25054           dtmf: Move duplicate #defines into a common include
25055           Centralize duplicated constants so they have the same value.
25056           Also standardise minimum tone duration to 250ms and minimum inter-tone
25057           interval to 100ms.
25058
25059 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
25060
25061         * gst/camerabin/gstcamerabin.c:
25062           camerabin: Preserve unused imagebin or videobin on NULL
25063           If video or image mode is never selected then respective bin is in NULL state.
25064           Preserve this state when resetting camerabin from PAUSED to READY.
25065
25066 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
25067
25068         * gst/pnm/Makefile.am:
25069           pnm: add LIBTOOLFLAGS = --tag=disable-static
25070
25071 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25072
25073         * ext/xvid/gstxvidenc.c:
25074           xvidenc: Implement getcaps function
25075           This allows to set width/height/etc restrictions to be set downstream.
25076           Fixes bug #647498.
25077
25078 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25079
25080         * Android.mk:
25081         * Makefile.am:
25082         * configure.ac:
25083         * docs/plugins/Makefile.am:
25084         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25085         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25086         * docs/plugins/inspect/plugin-qtmux.xml:
25087         * gst-plugins-bad.spec.in:
25088         * gst/qtmux/Makefile.am:
25089         * gst/qtmux/atoms.c:
25090         * gst/qtmux/atoms.h:
25091         * gst/qtmux/atomsrecovery.c:
25092         * gst/qtmux/atomsrecovery.h:
25093         * gst/qtmux/descriptors.c:
25094         * gst/qtmux/descriptors.h:
25095         * gst/qtmux/fourcc.h:
25096         * gst/qtmux/ftypcc.h:
25097         * gst/qtmux/gstqtmoovrecover.c:
25098         * gst/qtmux/gstqtmoovrecover.h:
25099         * gst/qtmux/gstqtmux.c:
25100         * gst/qtmux/gstqtmux.h:
25101         * gst/qtmux/gstqtmuxmap.c:
25102         * gst/qtmux/gstqtmuxmap.h:
25103         * gst/qtmux/gstqtmuxplugin.c:
25104         * gst/qtmux/properties.c:
25105         * gst/qtmux/properties.h:
25106         * tests/check/Makefile.am:
25107         * tests/check/elements/.gitignore:
25108         * tests/check/elements/qtmux.c:
25109         * tests/check/pipelines/tagschecking.c:
25110           qtmux: remove qtmux plugin, it has moved to -good
25111           https://bugzilla.gnome.org/show_bug.cgi?id=636699
25112
25113 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25114
25115         * configure.ac:
25116           configure: Fix libexif pkg-config check
25117           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
25118           Fixes bug #647564.
25119
25120 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25121
25122         * gst/dtmf/gstdtmfsrc.c:
25123         * gst/dtmf/gstrtpdtmfsrc.c:
25124           dtmf: Remove leftover MAEMO_BROKEN defines
25125           Remove defines to work around bugs in old Maemo releases
25126
25127 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
25128
25129         * gst/camerabin/gstcamerabin.c:
25130           camerabin: Fix corner case for preview posting
25131           Fix corner case where video preview image is not posted if stopping
25132           video capture immediately after capture start.
25133
25134 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
25135
25136         * gst/jpegformat/gstjpegparse.c:
25137           jpegparse: subtract id-str size from the remaining read
25138           Fixes a regression from the patches in bug #626618.
25139
25140 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
25141
25142         * gst/jpegformat/gstjpegparse.c:
25143         * tests/check/elements/camerabin2.c:
25144           jpeg: set tags to NULL at init time and after freeing them
25145
25146 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
25147
25148         * gst/jpegformat/gstjifmux.c:
25149         * gst/jpegformat/gstjpegparse.c:
25150         * tests/check/elements/camerabin2.c:
25151           jpeg: comment and logging changes
25152
25153 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25154
25155         * gst/jpegformat/gstjpegparse.c:
25156           jpegparse: add gst_jpeg_parse_remove_marker()
25157           This function will remove the whole marker from the buffer.
25158           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
25159           a useless #if
25160           https://bugzilla.gnome.org/show_bug.cgi?id=626618
25161
25162 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25163
25164         * gst/jpegformat/gstjpegparse.c:
25165           jpegparse: refactor COM parsing
25166           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
25167           validate comment format
25168           https://bugzilla.gnome.org/show_bug.cgi?id=626618
25169
25170 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25171
25172         * gst/jpegformat/gstjpegparse.c:
25173           jpegparse: refactor APP1 parsing
25174           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
25175           https://bugzilla.gnome.org/show_bug.cgi?id=626618
25176
25177 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25178
25179         * gst/jpegformat/gstjpegparse.c:
25180           jpegparse: log id when skipping an unhandled APP marker
25181           https://bugzilla.gnome.org/show_bug.cgi?id=626618
25182
25183 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25184
25185         * gst/jpegformat/gstjpegparse.c:
25186           jpegparse: skip all APP markers, excepting APP1
25187           https://bugzilla.gnome.org/show_bug.cgi?id=626618
25188
25189 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
25190
25191         * gst/jpegformat/gstjpegparse.c:
25192           jpegparse: add get_tag_list ()
25193           https://bugzilla.gnome.org/show_bug.cgi?id=626618
25194
25195 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
25196
25197         * Android.mk:
25198         * android/NOTICE:
25199         * android/h264parse.mk:
25200         * android/metadata.mk:
25201         * android/qtmux.mk:
25202         * android/sdpelem.mk:
25203         * ext/faad/Makefile.am:
25204         * gst-libs/gst/basecamerabinsrc/Makefile.am:
25205         * gst-libs/gst/interfaces/Makefile.am:
25206         * gst/adpcmdec/Makefile.am:
25207         * gst/adpcmenc/Makefile.am:
25208         * gst/aiff/Makefile.am:
25209         * gst/asfmux/Makefile.am:
25210         * gst/audiobuffer/Makefile.am:
25211         * gst/autoconvert/Makefile.am:
25212         * gst/bayer/Makefile.am:
25213         * gst/camerabin/Makefile.am:
25214         * gst/camerabin2/Makefile.am:
25215         * gst/cdxaparse/Makefile.am:
25216         * gst/coloreffects/Makefile.am:
25217         * gst/colorspace/Makefile.am:
25218         * gst/dataurisrc/Makefile.am:
25219         * gst/debugutils/Makefile.am:
25220         * gst/dtmf/Makefile.am:
25221         * gst/dvbsuboverlay/Makefile.am:
25222         * gst/dvdspu/Makefile.am:
25223         * gst/festival/Makefile.am:
25224         * gst/freeze/Makefile.am:
25225         * gst/frei0r/Makefile.am:
25226         * gst/gaudieffects/Makefile.am:
25227         * gst/geometrictransform/Makefile.am:
25228         * gst/h264parse/Makefile.am:
25229         * gst/hdvparse/Makefile.am:
25230         * gst/hls/Makefile.am:
25231         * gst/id3tag/Makefile.am:
25232         * gst/interlace/Makefile.am:
25233         * gst/invtelecine/Makefile.am:
25234         * gst/ivfparse/Makefile.am:
25235         * gst/jp2kdecimator/Makefile.am:
25236         * gst/jpegformat/Makefile.am:
25237         * gst/legacyresample/Makefile.am:
25238         * gst/librfb/Makefile.am:
25239         * gst/liveadder/Makefile.am:
25240         * gst/mpeg4videoparse/Makefile.am:
25241         * gst/mpegdemux/Makefile.am:
25242         * gst/mpegpsmux/Makefile.am:
25243         * gst/mpegtsdemux/Makefile.am:
25244         * gst/mpegvideoparse/Makefile.am:
25245         * gst/mve/Makefile.am:
25246         * gst/mxf/Makefile.am:
25247         * gst/nsf/Makefile.am:
25248         * gst/nuvdemux/Makefile.am:
25249         * gst/patchdetect/Makefile.am:
25250         * gst/pcapparse/Makefile.am:
25251         * gst/pnm/Makefile.am:
25252         * gst/qtmux/Makefile.am:
25253         * gst/rawparse/Makefile.am:
25254         * gst/rtpmux/Makefile.am:
25255         * gst/rtpvp8/Makefile.am:
25256         * gst/scaletempo/Makefile.am:
25257         * gst/sdi/Makefile.am:
25258         * gst/sdp/Makefile.am:
25259         * gst/segmentclip/Makefile.am:
25260         * gst/siren/Makefile.am:
25261         * gst/speed/Makefile.am:
25262         * gst/stereo/Makefile.am:
25263         * gst/subenc/Makefile.am:
25264         * gst/tta/Makefile.am:
25265         * gst/videofilters/Makefile.am:
25266         * gst/videomaxrate/Makefile.am:
25267         * gst/videomeasure/Makefile.am:
25268         * gst/videoparsers/Makefile.am:
25269         * gst/videosignal/Makefile.am:
25270         * gst/vmnc/Makefile.am:
25271         * gst/y4m/Makefile.am:
25272         * sys/audioflingersink/Android.mk:
25273           android: make it ready for androgenizer
25274           Remove the android/ top dir
25275           Fixe the Makefile.am to be androgenized
25276           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
25277           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
25278
25279 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25280
25281         * tools/Makefile.am:
25282           element-maker: dist new videofilter2 template
25283
25284 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25285
25286         * sys/vdpau/h264/gstvdph264dec.c:
25287           vdpau: Fix uninitialized variable compiler warning
25288
25289 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25290
25291         * gst/debugutils/fpsdisplaysink.c:
25292         * gst/debugutils/fpsdisplaysink.h:
25293           fpsdisplaysink: Add last-message property and never print anything to stdout
25294           Instead everything will be put into the last-message property and
25295           gst-launch -v will print all changes of the property. This makes
25296           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
25297           behaviour.
25298
25299 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25300
25301         * gst/debugutils/fpsdisplaysink.c:
25302         * gst/debugutils/fpsdisplaysink.h:
25303           fpsdisplaysink: Rename verbose property to silent for consistency
25304
25305 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25306
25307         * Makefile.am:
25308         * configure.ac:
25309         * gst-libs/gst/Makefile.am:
25310         * gst-libs/gst/baseparse/Makefile.am:
25311         * gst-libs/gst/baseparse/gstbaseparse.c:
25312         * gst-libs/gst/baseparse/gstbaseparse.h:
25313         * tools/element-templates/baseparse:
25314           baseparse: remove -bad version of baseparse library, now in core
25315
25316 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25317
25318         * gst/videoparsers/Makefile.am:
25319         * gst/videoparsers/gstdiracparse.c:
25320         * gst/videoparsers/gstdiracparse.h:
25321         * gst/videoparsers/gsth263parse.c:
25322         * gst/videoparsers/gsth263parse.h:
25323         * gst/videoparsers/gsth264parse.c:
25324         * gst/videoparsers/gsth264parse.h:
25325         * gst/videoparsers/h263parse.h:
25326           videoparsers: port to baseparse, which is now in libgstbase in core
25327
25328 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
25329
25330         * gst/videofilters/Makefile.am:
25331         * gst/videofilters/gstscenechange.c:
25332         * gst/videofilters/gstscenechange.h:
25333         * gst/videofilters/gstvideofilter2.c:
25334         * gst/videofilters/gstvideofiltersbad.c:
25335           scenechange: new scene change detection element
25336
25337 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
25338
25339         * tools/element-templates/videofilter2:
25340           element-maker: Add videofilter2 template
25341
25342 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25343
25344         * Makefile.am:
25345         * android/aacparse.mk:
25346         * android/amrparse.mk:
25347         * configure.ac:
25348         * docs/plugins/Makefile.am:
25349         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25350         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25351         * docs/plugins/inspect/plugin-audioparsersbad.xml:
25352         * gst/audioparsers/Makefile.am:
25353         * gst/audioparsers/gstaacparse.c:
25354         * gst/audioparsers/gstaacparse.h:
25355         * gst/audioparsers/gstac3parse.c:
25356         * gst/audioparsers/gstac3parse.h:
25357         * gst/audioparsers/gstamrparse.c:
25358         * gst/audioparsers/gstamrparse.h:
25359         * gst/audioparsers/gstdcaparse.c:
25360         * gst/audioparsers/gstdcaparse.h:
25361         * gst/audioparsers/gstflacparse.c:
25362         * gst/audioparsers/gstflacparse.h:
25363         * gst/audioparsers/gstmpegaudioparse.c:
25364         * gst/audioparsers/gstmpegaudioparse.h:
25365         * gst/audioparsers/plugin.c:
25366         * tests/check/Makefile.am:
25367         * tests/check/elements/.gitignore:
25368         * tests/check/elements/aacparse.c:
25369         * tests/check/elements/ac3parse.c:
25370         * tests/check/elements/amrparse.c:
25371         * tests/check/elements/flacparse.c:
25372         * tests/check/elements/mpegaudioparse.c:
25373           Remove audioparsers plugin, it has been moved to -good
25374
25375 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25376
25377         * gst/debugutils/fpsdisplaysink.c:
25378           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
25379
25380 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
25381
25382         * gst/debugutils/fpsdisplaysink.c:
25383         * gst/debugutils/fpsdisplaysink.h:
25384           fpsdisplay: Add verbose property
25385           When this property is set to TRUE the element will display statistics
25386           on stdout.
25387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
25388
25389 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
25390
25391         * sys/dshowvideosink/dshowvideosink.cpp:
25392           dshowvideosink: update for latest GstXOverlay changes
25393           From xwindow_id to window_handle.
25394           https://bugzilla.gnome.org/show_bug.cgi?id=646955
25395
25396 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25397
25398         * gst/audioparsers/gstmpegaudioparse.c:
25399           mpegaudioparse: relax sync match a bit when draining
25400           ... to at least allow initial caps change (but no further caps jitter).
25401
25402 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
25403
25404         * gst/fieldanalysis/gstfieldanalysis.c:
25405         * gst/fieldanalysis/gstfieldanalysis.h:
25406           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
25407           Use of the GAP flag is not really correct here and makes it difficult to
25408           handle real GAP buffers in deinterlace. The RFF flag is unused and can
25409           be reused with similar semantics - the buffers marked with RFF that are
25410           in a telecine state contain only unneeded repeated fields and so can be
25411           dropped.
25412
25413 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25414
25415         * sys/shm/gstshmsink.c:
25416           shmsink: ensure gst_poll_wait is called first on descriptors
25417           We need to call gst_poll_wait before calling gst_poll_* status
25418           functions on that new descriptor, so restart the loop, so _wait
25419           will have been called on all elements of self->poll, whether
25420           they have just been added or not. */
25421
25422 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25423
25424         * configure.ac:
25425           shm: Fix MSG_NOSIGNAL check
25426           Include sys/socket.h before checking for MSG_NOSIGNAL, also
25427           check that sys/socket.h before doing any other checks for shm
25428
25429 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25430
25431         * gst/camerabin/gstcamerabin.c:
25432           camerabin: don't rely on the application running the default GLib main loop
25433           Don't use g_idle_add() and friends to schedule things we can't do from the
25434           streaming thread in another thread. The app may not be running the default
25435           GLib main loop. Instead, just spawn a thread.
25436           Also, we need to care for when acessing a pad variable, as another thread
25437           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
25438           didn't run.
25439           https://bugzilla.gnome.org/show_bug.cgi?id=615655
25440
25441 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25442
25443         * gst/audioparsers/gstmpegaudioparse.c:
25444           mpegaudioparse: require tighter sync match when draining
25445
25446 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
25447
25448         * common:
25449           Automatic update of common submodule
25450           From 1ccbe09 to c3cafe1
25451
25452 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25453
25454         * gst/qtmux/gstqtmux.c:
25455           qtmux: more helpful debug error message when no needed duration on input buffers
25456           Fixes #646256.
25457
25458 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25459
25460         * gst/hls/gsthlsdemux.c:
25461           hlsdemux: validate properly utf-8 playlist
25462
25463 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25464
25465         * gst/hls/m3u8.c:
25466           hlsdemux: m3u8: clear the list of media files before updating the playlist
25467
25468 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25469
25470         * gst/hls/gsthlsdemux.c:
25471         * gst/hls/gsthlsdemux.h:
25472           hlsdemux: use and adapter instead of costful buffer joins
25473
25474 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
25475
25476         * ext/dc1394/Makefile.am:
25477         * ext/directfb/Makefile.am:
25478         * gst/hls/Makefile.am:
25479           Remove setting of plugindir from Makefiles
25480
25481 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
25482
25483         * gst-libs/gst/video/gstbasevideodecoder.c:
25484           basevideo: Fix negotiation errors
25485
25486 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
25487
25488         * ext/schroedinger/gstschrodec.c:
25489         * gst-libs/gst/video/gstbasevideodecoder.c:
25490         * gst-libs/gst/video/gstbasevideodecoder.h:
25491           basevideo: Add function to allocate src buffer
25492
25493 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25494
25495         * gst/hls/gsthlsdemux.c:
25496           hlsdemux: Another windows build fix
25497           Replace %lld with %u as GST_BUFFER_SIZE is a guint
25498
25499 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25500
25501         * gst/hls/m3u8.c:
25502           hls: Fix compilation on windows
25503           Use string literal on printing format
25504
25505 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25506
25507         * gst/camerabin/gstcamerabin.c:
25508           camerabin: Processing should stop on READY
25509           The videobin and imagebin from camerabin have their states
25510           locked and aren't put to READY when all the rest of camerabin
25511           is set to it.
25512           This might cause one of them to be still processing and post
25513           an EOS after camerabin isn't expecting it anymore, this causes
25514           an assertion as the processing counter would already be 0 and
25515           would be decremented.
25516
25517 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25518
25519         * gst/segmentclip/gstsegmentclip.c:
25520           segmentclip: Keep a reference of events until the event is parsed
25521
25522 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25523
25524         * gst/audioparsers/gstmpegaudioparse.c:
25525         * gst/audioparsers/gstmpegaudioparse.h:
25526           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
25527
25528 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25529
25530         * sys/shm/gstshmsink.c:
25531           shm: Make default perm u+rw g+r for shm area
25532
25533 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25534
25535         * gst/hls/gsthlsdemux.c:
25536           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
25537
25538 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25539
25540         * configure.ac:
25541           configure.ac: Add hls plugin
25542
25543 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25544
25545         * gst/hls/gsthlsdemux.c:
25546           hlsdemux: Some minor cleanup
25547           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
25548
25549 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25550
25551         * gst/hls/gsthlsdemux.c:
25552           hlsdemux: fix indentation and docs sections
25553
25554 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25555
25556         * gst/hls/gsthlsdemux.c:
25557           hlsdemux: don't leek the query
25558
25559 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
25560
25561         * gst/hls/gsthlsdemux.c:
25562           hlsdemux: check if the task's cond was signaled because it's the end of playlist
25563
25564 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25565
25566         * gst/hls/gsthlsdemux.c:
25567           hlsdemux: post a message in the bus when the playlist changes
25568
25569 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25570
25571         * gst/hls/gsthlsdemux.c:
25572           hlsdemux: don't update the playlist if we stay in the same bitrate
25573
25574 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25575
25576         * gst/hls/gsthlsdemux.c:
25577           hlsdemux: Add support for URI queries
25578
25579 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25580
25581         * gst/hls/gsthlsdemux.c:
25582           hlsdemux: Add support for duration queries
25583
25584 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25585
25586         * gst/hls/m3u8.c:
25587         * gst/hls/m3u8.h:
25588           hlsdemux: m3u8: protect public methods properly
25589
25590 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25591
25592         * gst/hls/m3u8.c:
25593         * gst/hls/m3u8.h:
25594           hlsdemux: m3u8: add support to get the duration from a playlist
25595
25596 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25597
25598         * gst/hls/gsthlsdemux.c:
25599           hlsdemux: don't print an error if the download was cancelled
25600
25601 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25602
25603         * gst/hls/gsthlsdemux.c:
25604           hlsdemux: make sure the fetcher state change is complete before continuing
25605
25606 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25607
25608         * gst/hls/gsthlsdemux.c:
25609           hlsdemux: don't leak the first buffer
25610
25611 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25612
25613         * gst/hls/gsthlsdemux.c:
25614           hlsdemux: clean up code a little bit
25615
25616 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25617
25618         * gst/hls/gsthlsdemux.c:
25619           hlsdemux: only check for the end of playlist when the queue is empty
25620
25621 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25622
25623         * gst/hls/gsthlsdemux.c:
25624         * gst/hls/gsthlsdemux.h:
25625           hlsdemux: make sure to stop fragments cache if something cancelled it
25626
25627 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25628
25629         * gst/hls/gsthlsdemux.c:
25630           hlsdemux: reuse the code in reset() to free resources in dispose()
25631
25632 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25633
25634         * gst/hls/gsthlsdemux.c:
25635         * gst/hls/gsthlsdemux.h:
25636           hlsdemux: use a typefinder to set the caps in the source pad
25637
25638 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25639
25640         * gst/hls/gsthlsdemux.c:
25641           hlsdemux: add more comments and document better all the threads involved
25642
25643 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25644
25645         * gst/hls/gsthlsdemux.c:
25646           hlsdemux: handle 404 from the source element
25647
25648 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25649
25650         * gst/hls/gsthlsdemux.c:
25651           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
25652
25653 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25654
25655         * gst/hls/gsthlsdemux.c:
25656         * gst/hls/gsthlsdemux.h:
25657           hlsdemux: make sure we don't stop the fetcher twice from different threads
25658
25659 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25660
25661         * gst/hls/gsthlsdemux.c:
25662           hlsdemux: query the uri upstream before updating the playlist
25663
25664 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
25665
25666         * configure.ac:
25667         * gst/hls/Makefile.am:
25668         * gst/hls/gstfragmented.h:
25669         * gst/hls/gstfragmentedplugin.c:
25670         * gst/hls/gsthlsdemux.c:
25671         * gst/hls/gsthlsdemux.h:
25672         * gst/hls/m3u8.c:
25673         * gst/hls/m3u8.h:
25674           hlsdemux: Add HTTP live streaming demuxer element
25675           Based on previous work by Marc-André Lureau
25676
25677 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25678
25679         * gst/jpegformat/Makefile.am:
25680         * gst/jpegformat/gstjifmux.c:
25681           jifmux: Add GstTagXmpWriter support
25682           Adds GstTagXmpWriter interface to jifmux element
25683
25684 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25685
25686         * gst/qtmux/Makefile.am:
25687         * gst/qtmux/atoms.c:
25688         * gst/qtmux/atoms.h:
25689         * gst/qtmux/gstqtmux.c:
25690           qtmux: Adding GstTagXmpWriter interface
25691           Adds GstTagXmpWriter interface support to qtmux
25692
25693 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
25694
25695         * docs/plugins/Makefile.am:
25696         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25697         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25698         * ext/opencv/Makefile.am:
25699         * ext/opencv/gstopencv.c:
25700         * ext/opencv/gsttextoverlay.c:
25701         * ext/opencv/gsttextoverlay.h:
25702         * ext/opencv/gsttextwrite.c:
25703         * ext/opencv/gsttextwrite.h:
25704           opencv text overlay: rename and docuemnt
25705           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
25706           opencv textoverlay element.
25707           Fixes: #640561
25708
25709 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
25710
25711         * gst/mpegtsmux/mpegtsmux.c:
25712           mpegtsmux: Fix 64-bit printf format problem
25713
25714 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25715
25716         * sys/vdpau/gstvdpsink.c:
25717           vdpausink: fix bug where we didn't setup vdpau on a user set window
25718
25719 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25720
25721         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
25722         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
25723         * sys/vdpau/gstvdp/gstvdpdecoder.c:
25724         * sys/vdpau/gstvdpvideopostprocess.c:
25725         * sys/vdpau/h264/gsth264dpb.c:
25726         * sys/vdpau/h264/gsth264dpb.h:
25727         * sys/vdpau/h264/gstvdph264dec.c:
25728         * sys/vdpau/mpeg/gstvdpmpegdec.c:
25729         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
25730           vdpau: fixup GstFlowReturn handling
25731           Previously the different decoders would discard errounous GstFlowReturns coming
25732           from downstream. Now we properly return these further upstream so that we
25733           properly error out on eg. negotiation problems.
25734
25735 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25736
25737         * sys/vdpau/gstvdpau.c:
25738           vdpau: small indentation fix
25739
25740 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25741
25742         * sys/vdpau/mpeg/gstvdpmpegdec.c:
25743           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
25744
25745 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25746
25747         * sys/dshowsrcwrapper/gstdshow.cpp:
25748           dshow: fix list iteration code
25749
25750 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25751
25752         * gst/dccp/gstdccpserversink.c:
25753           dccpserversink: fix list iteration code
25754           Fix suboptimal list iteration code, and add some FIXMEs.
25755
25756 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25757
25758         * gst/patchdetect/Makefile.am:
25759           patchdetect: link against libm
25760           Link against libm. Include math-compat.h header. Don't link against
25761           orc, since it's not actually used.
25762           https://bugzilla.gnome.org/show_bug.cgi?id=645711
25763
25764 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
25765
25766         * gst/mpegtsmux/tsmux/tsmux.c:
25767           Use correct clock when checking whether to write a new PCR
25768           The PCR clocks against the 27MHz SCR clock, so check it correctly
25769           to avoid writing the PCR too often.
25770           Partially fixes: #611046
25771
25772 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
25773
25774         * gst/mpegtsmux/mpegtsmux.c:
25775         * gst/mpegtsmux/mpegtsmux.h:
25776           Rewrite M2TS packet output
25777           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
25778           Don't use floating point computation for it, and remove weird bit fiddling
25779           that messes up the PCR in a way I can't find any
25780           justification/documentation for.
25781           Don't accidentally lose PCR packets from the output.
25782           Fix the description for the m2ts-mode property so it's clear it's a flag,
25783           and which setting does what.
25784           Fixes: #611061 #644429
25785           Partially fixes: #645006
25786
25787 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
25788
25789         * gst/mpegtsmux/mpegtsmux.c:
25790           Fix a FIXME, and some whitespace/code style bits.
25791           Also, add a new copyright notice for me.
25792
25793 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25794
25795         * common:
25796           Automatic update of common submodule
25797           From 193b717 to 1ccbe09
25798
25799 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
25800
25801         * common:
25802           Automatic update of common submodule
25803           From b77e2bf to 193b717
25804
25805 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25806
25807         * common:
25808           Automatic update of common submodule
25809           From d8814b6 to b77e2bf
25810
25811 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25812
25813         * common:
25814           Automatic update of common submodule
25815           From 6aaa286 to d8814b6
25816
25817 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25818
25819         * gst/aiff/aiffparse.c:
25820           aiffparse: Add float caps to the template caps
25821
25822 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
25823
25824         * configure.ac:
25825         * sys/decklink/gstdecklinksrc.cpp:
25826           decklink: Fix win32 build
25827
25828 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
25829
25830         * gst/mpegdemux/gstmpegtsdemux.c:
25831           mpegtsdemux: ensure cleanup of pes/section filter helper structures
25832           In particular, the section_filter would not be cleared for a private section
25833           stream, leaking a GstAdapter. Seen on bug #645502.
25834
25835 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
25836
25837         * gst/mpegdemux/gstmpegtsdemux.c:
25838           mpegtsdemux: don't leak pad name
25839           As seen on bug #645502.
25840
25841 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
25842
25843         * gst/videoparsers/h264parse.c:
25844           h264parse: free PPS NAL buffers on cleanup
25845           Obviously a typo. Fixes bug #645502.
25846
25847 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
25848
25849         * gst/videoparsers/h264parse.c:
25850           h264parse: don't leak all NAL buffers
25851           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
25852
25853 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
25854
25855         * common:
25856           Automatic update of common submodule
25857           From 6aec6b9 to 6aaa286
25858
25859 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
25860
25861         * gst/mpegtsdemux/mpegtsbase.c:
25862           mpegtsdemux: fix stream_info descriptor parsing
25863
25864 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25865
25866         * gst/audioparsers/plugin.c:
25867           dcaparse: Bump rank to primary+1
25868           Seems to work fine with a reasonably wide range of media, so bumping
25869           rank.
25870
25871 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25872
25873         * gst/aiff/aiffparse.c:
25874         * gst/aiff/aiffparse.h:
25875           aiffparse: Add support for 32 bit and 64 bit floating point formats
25876
25877 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25878
25879         * gst/aiff/aiffparse.c:
25880           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
25881           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
25882           are not a multiple of 2 bytes (e.g. 24 bit samples).
25883
25884 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25885
25886         * gst/aiff/aiffparse.c:
25887           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
25888
25889 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25890
25891         * ext/dts/gstdtsdec.c:
25892           dtsdec: Don't export bitrate if open/variable/lossless
25893           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
25894           respectively. This makes sure we don't emit these values.
25895
25896 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25897
25898         * ext/celt/gstceltdec.c:
25899           celtdec: Read the additional, optional extra headers from the caps too
25900
25901 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25902
25903         * ext/celt/gstceltdec.c:
25904         * ext/celt/gstceltdec.h:
25905           celtdec: Get and use streamheaders from the caps if possible
25906           This allows playback of files where the streamheader buffers were
25907           dropped for some reason and also sets the srcpad caps earlier.
25908
25909 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
25910
25911         * ext/schroedinger/gstschroenc.c:
25912           schroenc: Revert previous commit
25913           It appears the patch, which I've been carrying around forever,
25914           had been already applied.
25915
25916 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
25917
25918         * ext/vp8/gstvp8dec.h:
25919         * ext/vp8/gstvp8enc.h:
25920         * gst-libs/gst/video/Makefile.am:
25921         * gst-libs/gst/video/gstbasevideocodec.h:
25922         * gst-libs/gst/video/gstbasevideoencoder.c:
25923         * gst-libs/gst/video/gstbasevideoencoder.h:
25924         * gst-libs/gst/video/gstbasevideoutils.c:
25925         * gst-libs/gst/video/gstbasevideoutils.h:
25926           basevideo: merge utils header into basevideocodec
25927
25928 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
25929
25930         * ext/schroedinger/gstschroenc.c:
25931           schroenc: Output element message with frame stats
25932
25933 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
25934
25935         * configure.ac:
25936         * gst/patchdetect/Makefile.am:
25937         * gst/patchdetect/gstpatchdetect.c:
25938         * gst/patchdetect/gstpatchdetect.h:
25939           patchdetect: new element
25940           Detects Munsell ColorChecker in a video image and automatically
25941           white balances and color corrects based on the detected values.
25942           This element is only a demonstration at this stage, it needs to
25943           be separated into two elements.
25944
25945 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
25946
25947         * configure.ac:
25948         * sys/Makefile.am:
25949         * sys/decklink/DeckLinkAPI.h:
25950         * sys/decklink/DeckLinkAPIDispatch.cpp:
25951         * sys/decklink/LinuxCOM.h:
25952         * sys/decklink/Makefile.am:
25953         * sys/decklink/capture.cpp:
25954         * sys/decklink/capture.h:
25955         * sys/decklink/gstdecklink.cpp:
25956         * sys/decklink/gstdecklinksink.cpp:
25957         * sys/decklink/gstdecklinksink.h:
25958         * sys/decklink/gstdecklinksrc.cpp:
25959         * sys/decklink/gstdecklinksrc.h:
25960           decklink: Add decklink plugin
25961           Source and sink elements for BlackMagic DeckLink SDI cards.
25962
25963 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
25964
25965         * configure.ac:
25966         * sys/Makefile.am:
25967         * sys/linsys/Makefile.am:
25968         * sys/linsys/gstlinsys.c:
25969         * sys/linsys/gstlinsyssdisink.c:
25970         * sys/linsys/gstlinsyssdisink.h:
25971         * sys/linsys/gstlinsyssdisrc.c:
25972         * sys/linsys/gstlinsyssdisrc.h:
25973         * sys/linsys/include/asi.h:
25974         * sys/linsys/include/master.h:
25975         * sys/linsys/include/sdi.h:
25976         * sys/linsys/include/sdiaudio.h:
25977         * sys/linsys/include/sdivideo.h:
25978           linsys: Add plugin for Linear Systems SDI boards
25979
25980 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
25981
25982         * configure.ac:
25983         * gst/sdi/Makefile.am:
25984         * gst/sdi/gstsdi.c:
25985         * gst/sdi/gstsdidemux.c:
25986         * gst/sdi/gstsdidemux.h:
25987         * gst/sdi/gstsdimux.c:
25988         * gst/sdi/gstsdimux.h:
25989           sdi: Add raw SDI muxing/demuxing elements
25990
25991 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
25992
25993         * ext/cog/gstlogoinsert.c:
25994         * tests/check/Makefile.am:
25995         * tests/check/elements/logoinsert.c:
25996           logoinsert: Fix memleaks, add test
25997
25998 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
25999
26000         * ext/cog/gstlogoinsert.c:
26001           logoinsert: Add data property
26002
26003 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
26004
26005         * tests/examples/camerabin2/gst-camerabin2-test.c:
26006           gst-camerabin2-test: Fix premature shutdown
26007           We must wait for camerabin2's stop-capture procedures to finish before quitting
26008           the main loop or firing off the next capture. If we get stuck waiting for
26009           camerabin2 to become idle, this is a bug that needs fixing.
26010
26011 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26012
26013         * gst/camerabin2/gstcamerabin2.c:
26014           camerabin2: Only mark video capture as finished after EOS
26015           Instead of probing the videosink sinkpad for passing EOS, better
26016           to wait for EOS from the bus.
26017           This makes sure the filesink has already processed it and is
26018           ready to close the file. This is used to notify applications
26019           that camerabin2 is idle and can be shut down.
26020
26021 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
26022
26023         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26024         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
26025         * gst/camerabin2/gstcamerabin2.c:
26026         * gst/camerabin2/gstcamerabin2.h:
26027         * gst/camerabin2/gstwrappercamerabinsrc.c:
26028           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
26029           This is not implemented in any of our real sources to which wrappercamerabinsrc
26030           might connect but this is optional and can be implemented at any time. A
26031           limit on the software zoom level using video{crop,scale} would be arbitrary.
26032
26033 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26034
26035         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26036         * gst/camerabin2/gstcamerabin2.c:
26037         * tests/check/elements/camerabin2.c:
26038           camerabin2: Improve idle property usage
26039           Use resource warning messages to notify camerabin2 that a capture
26040           as aborted or couldn't be started, making it decrement the
26041           processing counter and making the idle property more reliable.
26042
26043 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26044
26045         * gst/camerabin2/gstcamerabin2.c:
26046           camerabin2: No need to force audiosrc to null on stop_capture
26047           Setting the audio source to null isn't needed and it could
26048           make the EOS that is still flowing be dropped if autoaudiosrc
26049           is used because its pads go flushing before the EOS gets pushed
26050           from the real source.
26051
26052 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
26053
26054         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26055           basecamerabinsrc: Check if set preview caps are the same
26056           Checks if the new received preview-caps are equal to what is
26057           already in use, skips the preview-caps setting logic in case
26058           new caps are same as current ones.
26059
26060 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26061
26062         * tests/check/elements/camerabin2.c:
26063           tests: camerabin2: Adds another 'idle' test
26064           Adds another test that checks that the idle property works
26065           correctly when bogus start-capture calls are made.
26066           This fails currently, but should remind us of fixing it in
26067           the future by defining a proper error reporting from camera
26068           sources to camerabin2
26069
26070 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26071
26072         * tests/check/elements/camerabin2.c:
26073           tests: camerabin2: Sprinkle some 'idle' property checks
26074           Adds some checks for 'idle' property in camerabin2 tests
26075
26076 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26077
26078         * gst/camerabin2/gstcamerabin2.c:
26079         * gst/camerabin2/gstcamerabin2.h:
26080           camerabin2: Adds new idle property
26081           Adds idle property (just like camerabin1), a boolean that
26082           is true when camerabin2 isn't processing and can be shut down
26083           without losing data.
26084
26085 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26086
26087         * tests/check/elements/camerabin2.c:
26088           tests: camerabin2: Adds tests for new image capture properties
26089           Adds tests to check that changing encoder/muxer for image capture
26090           works
26091
26092 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26093
26094         * gst/camerabin2/gstcamerabin2.c:
26095           camerabin2: Adding properties for image capture settings
26096           Adds properties for selecting image encoder and muxer for
26097           image capture
26098
26099 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26100
26101         * gst/camerabin2/gstcamerabin2.c:
26102           camerabin2: More debug log
26103           Small refactoring and adding more debug log to encodebin related
26104           paths
26105
26106 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26107
26108         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26109           basecamerasrc: Set preview pipeline NULL
26110           Set preview pipeline to NULL when freed to be able to
26111           recreate it on the following lines
26112
26113 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26114
26115         * gst/audioparsers/gstdcaparse.c:
26116         * gst/audioparsers/gstdcaparse.h:
26117           dcaparse: Expose frame size in caps
26118           This exports the size of the frame (number of bytes from one sync point
26119           to the next) as the "frame_size" field in caps.
26120
26121 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26122
26123         * gst/audioparsers/gstdcaparse.c:
26124         * gst/audioparsers/gstdcaparse.h:
26125           dcaparse: Expose block size in caps
26126           This sets the "block_size" field on caps as the number of samples
26127           encoded in one frame.
26128
26129 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26130
26131         * gst/qtmux/gstqtmux.c:
26132           qtmux: use running time for synchronization
26133           See also #432612.
26134
26135 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26136
26137         * gst/videoparsers/gsth264parse.c:
26138           h264parse: chain up to parent finalize
26139
26140 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
26141
26142         * gst/scaletempo/gstscaletempo.c:
26143           scaletempo: Correctly handle newsegment events with stop==-1
26144           Fixes bug #645420.
26145
26146 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
26147
26148         * configure.ac:
26149           configure.ac: redundant uses of AC_MSG_RESULT()
26150           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
26151
26152 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
26153
26154         * autogen.sh:
26155           autogen: wingo signed comment
26156
26157 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
26158
26159         * gst/videofilters/Makefile.am:
26160         * gst/videofilters/gstvideofilter2.c:
26161         * gst/videofilters/gstvideofilter2.h:
26162         * gst/videofilters/gstzebrastripe.c:
26163         * gst/videofilters/gstzebrastripe.h:
26164           zebrastripe: Add new GstVideoFilter2 base class
26165           An experiment.  Not completely happy with it.
26166
26167 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
26168
26169         * gst/mpegdemux/mpegtspacketizer.c:
26170         * gst/mpegtsdemux/mpegtspacketizer.c:
26171           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
26172           ... according to ETSI EN 300 468, "Selection of character table"
26173
26174 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
26175
26176         * gst/mpegtsdemux/mpegtsbase.c:
26177         * gst/mpegtsdemux/tsdemux.c:
26178           mpegtsdemux: do not try to parse packets containing section data as PES
26179
26180 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
26181
26182         * gst/mpegtsdemux/gstmpegdefs.h:
26183         * gst/mpegtsdemux/tsdemux.c:
26184           mpegtsdemux: add stream types for DSM CC A, B, C, D
26185
26186 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
26187
26188         * gst/mpegtsdemux/mpegtsbase.c:
26189           mpegtsdemux: fix playback if PMT is seen before PAT
26190           The stream for the PMT pid has to be cleared since the version checking
26191           in the packetizer won't emit the same PMT again otherwise.
26192
26193 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
26194
26195         * gst/videoparsers/gsth264parse.c:
26196           h264parse: Set parsed=true in the srcpad caps
26197           Fixes bug #645412.
26198
26199 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26200
26201         * ext/mpeg2enc/gstmpeg2enc.cc:
26202           mpeg2enc: Lower the rank to MARGINAL
26203           The rationale is that it can't be properly used right now when using
26204           it to encode mpeg2video because of the needs-to-be-rewritten properties
26205           and format negotiation. Other encoders will negotiate in a much saner
26206           fashion.
26207           One such example is that when you pick mpeg2enc for mpeg2video, the
26208           default value for the 'format' property is "Generic MPEG-1", which is
26209           completely wrong if downstream caps are mpeg2. The whole negotiation
26210           code needs some serious loving before this plugin can be bumped back
26211           up to a higher rank.
26212
26213 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26214
26215         * gst/debugutils/fpsdisplaysink.c:
26216         * gst/debugutils/fpsdisplaysink.h:
26217           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
26218           https://bugzilla.gnome.org/show_bug.cgi?id=643469
26219
26220 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26221
26222         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
26223           dvbsuboverlay: Remove some unused variables in the I420 blending function
26224
26225 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
26226
26227         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
26228           dvbsuboverlay: Fix using alpha values in blitting.
26229           Use each pixel's own alpha value instead of average alpha value when
26230           calculating color components. Fixes bug #639763.
26231
26232 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26233
26234         * ext/vp8/Makefile.am:
26235           vp8: fix LIBADD order in Makefile.am
26236
26237 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26238
26239         * gst/audioparsers/gstmpegaudioparse.c:
26240           mpegaudioparse: add FIXME for making the base class use xing seek tables better
26241
26242 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26243
26244         * sys/shm/shmpipe.c:
26245           shm: Don't use "sun" as a variable name, breaks on Solaris
26246           Seems like the Solaris compiler has -Dsun=1, so don't use
26247           sun as a variable name
26248           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
26249           https://bugzilla.gnome.org/show_bug.cgi?id=645053
26250
26251 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26252
26253         * configure.ac:
26254           shm: Check for MSG_NOSIGNAL macro
26255           Don't build the plugin is MSG_NOSIGNAL is not defined
26256           https://bugzilla.gnome.org/show_bug.cgi?id=645053
26257
26258 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26259
26260         * sys/shm/gstshmsink.c:
26261           shmsink: Keep shmsink referenced while there are still buffers around
26262
26263 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26264
26265         * sys/shm/shmpipe.c:
26266         * sys/shm/shmpipe.h:
26267           shm: Allow ShmPipe to save a data pointer for applications
26268
26269 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
26270
26271         * sys/shm/shmpipe.c:
26272           shm: Keep the ShmPipe alive as long as there are blocks left
26273
26274 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26275
26276         * sys/shm/gstshmsrc.c:
26277           shmsrc: Only connect to sink in PLAYING in live mode
26278
26279 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26280
26281         * sys/shm/gstshmsrc.c:
26282           shmsrc: Keep GstPoll for whole src lifetime
26283
26284 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
26285
26286         * gst/camerabin/camerabinpreview.c:
26287         * gst/camerabin/gstcamerabin.c:
26288           camerabin: Add an assertion to preview pipeline generation
26289           Adds an assertion in case the preview pipeline is NULL and also
26290           explicitly initializes preview caps to NULL for clarity.
26291
26292 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26293
26294         * gst/audioparsers/gstdcaparse.c:
26295         * gst/audioparsers/gstdcaparse.h:
26296           dcaparse: Add depth and endianness to the caps
26297           Some decoders can only handle specific endianness or a fixed
26298           depth and this allows better negotiation.
26299           Fixes bug #644208.
26300
26301 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26302
26303         * gst/mpegtsmux/mpegtsmux.c:
26304           mpegtsmux: fix broken pad caps refcount handling
26305           gst_caps_make_writable() takes ownership of the caps passed in, but
26306           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
26307           doesn't return a ref. Looks like the code relied on a caps leak
26308           elsewhere for this to work properly.
26309
26310 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26311
26312         * gst/mpegtsmux/mpegtsmux.c:
26313           mpegtsmux: don't error out if downstream fails to handle the newsegment event
26314           If downstream doesn't handle the newsegment event, don't error out (esp.
26315           not without posting a proper error message on the bus), but just continue.
26316           If there's a problem, we'll find out when we start pushing buffers.
26317           https://bugzilla.gnome.org/show_bug.cgi?id=644395
26318
26319 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
26320
26321         * gst/mpegtsmux/mpegtsmux.c:
26322           mpegtsmux: remove unused variable
26323
26324 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26325
26326         * gst/camerabin2/gstcamerabin2.c:
26327           camerabin2: Set queues to silent
26328           Optimize a little by setting queues to silent
26329
26330 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26331
26332         * gst/camerabin2/gstcamerabin2.c:
26333         * gst/camerabin2/gstcamerabin2.h:
26334           camerabin2: Refactoring encodebin usage
26335           Refactor some common code regarding encodebin usage in camerabin2
26336
26337 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26338
26339         * tests/check/elements/camerabin2.c:
26340           tests: camerabin2: Fix number of iteration of tests
26341           There are 3 taglist tests, not 2
26342
26343 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26344
26345         * gst/camerabin2/gstcamerabin2.c:
26346         * gst/camerabin2/gstwrappercamerabinsrc.c:
26347           camerabin2: Some memleak fixes
26348
26349 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
26350
26351         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26352         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
26353         * gst/camerabin2/gstcamerabin2.c:
26354         * gst/camerabin2/gstcamerabin2.h:
26355         * gst/camerabin2/gstwrappercamerabinsrc.c:
26356         * tests/examples/camerabin2/gst-camerabin2-test.c:
26357           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
26358
26359 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
26360
26361         * gst/camerabin2/gstwrappercamerabinsrc.c:
26362           wrappercamerabinsrc: Remove dead definition
26363           This definition is unused in this code.
26364
26365 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26366
26367         * gst/camerabin2/gstwrappercamerabinsrc.c:
26368           wrappercamerabinsrc: Avoid clearing recording caps
26369           When recording 2 videos in sequence with the same video-capture-caps,
26370           the second video would get a not-negotiated error because the
26371           src caps were being cleared without any intention of
26372           renegotiating it back to the requested capture caps.
26373           This patch avoids this caps reset procedure unless a new
26374           caps was set.
26375
26376 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26377
26378         * gst/videoparsers/gstdiracparse.c:
26379           diracparse: Add correct template caps and element details
26380
26381 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26382
26383         * tests/examples/camerabin2/Makefile.am:
26384           examples: fix LDADD/LIBS path order for camerabin2 example
26385
26386 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26387
26388         * gst/camerabin2/gstcamerabin2.c:
26389           camerabin2: don't leak element name strings
26390           Don't leak string copy returned by gst_element_get_name(). Also, check
26391           for certain elements by checking the plugin feature / factory name, not
26392           the assigned object name.
26393
26394 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26395
26396         * Makefile.am:
26397         * configure.ac:
26398         * docs/plugins/Makefile.am:
26399         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26400         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26401         * ext/Makefile.am:
26402         * gst/vmnc/Makefile.am:
26403           build: remove more tarkin/theoraexp build cruft
26404
26405 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
26406
26407         * configure.ac:
26408         * ext/Makefile.am:
26409         * ext/tarkin/Makefile.am:
26410         * ext/tarkin/README:
26411         * ext/tarkin/TODO:
26412         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
26413         * ext/tarkin/bitcoder.h:
26414         * ext/tarkin/golomb.h:
26415         * ext/tarkin/gsttarkin.c:
26416         * ext/tarkin/gsttarkindec.c:
26417         * ext/tarkin/gsttarkindec.h:
26418         * ext/tarkin/gsttarkinenc.c:
26419         * ext/tarkin/gsttarkinenc.h:
26420         * ext/tarkin/info.c:
26421         * ext/tarkin/mem.c:
26422         * ext/tarkin/mem.h:
26423         * ext/tarkin/rle.h:
26424         * ext/tarkin/tarkin.c:
26425         * ext/tarkin/tarkin.h:
26426         * ext/tarkin/wavelet.c:
26427         * ext/tarkin/wavelet.h:
26428         * ext/tarkin/wavelet_coeff.c:
26429         * ext/tarkin/wavelet_xform.c:
26430         * ext/tarkin/yuv.c:
26431         * ext/tarkin/yuv.h:
26432         * ext/theora/Makefile.am:
26433         * ext/theora/theoradec.c:
26434         * ext/theora/theoradec.h:
26435         * gst/videofilters/gstzebrastripe.h:
26436           theora,tarkin: Remove ancient unused code
26437
26438 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26439
26440         * gst/qtmux/gstqtmux.c:
26441           qtmux: provide for PTS metadata when so configured
26442           ... and not only when sort-of feeling like it.
26443           In any case, if it turns out all really is in order,
26444           and presumably DTS == PTS, then no ctts will be produced anyway.
26445
26446 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26447
26448         * gst/qtmux/gstqtmux.c:
26449           qtmux: also track original PTS buffer timestamp in reorder dts-method
26450
26451 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26452
26453         * gst/camerabin2/gstcamerabin2.c:
26454           camerabin2: Force EOS on audio src
26455           We can't rely on audio sources pushing EOS when going PAUSED->READY
26456           because this is a basesrc bahavior and when used inside autoaudiosrc
26457           the ghostpad goes flushing before the real source pushes the EOS,
26458           so it is dropped.
26459
26460 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26461
26462         * gst/camerabin2/gstwrappercamerabinsrc.c:
26463           wrappercamerabinsrc: No need for starting segment
26464
26465 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26466
26467         * gst/camerabin2/gstcamerabin2.c:
26468         * gst/camerabin2/gstcamerabin2.h:
26469           gstcamerabin2: Set encodebin's videorate and audiorate properties
26470           Listen to encodebin's element-added signal to be able to set
26471           skip-to-first on both audiorates and videorates.
26472
26473 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26474
26475         * gst/camerabin2/gstcamerabin2.c:
26476           camerabin2: Handle audio elements states
26477           Audio elements are put into bin only when needed, so we need
26478           to be careful with their states as camerabin2 won't manage
26479           them if they are outside the bin.
26480           Also we should reset their pad's flushing status before
26481           starting a new capture.
26482
26483 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26484
26485         * tests/check/elements/camerabin2.c:
26486           camerabin2: tests: Update tests to check for audio streams
26487           Add a check that resulting recorded video files have audio streams.
26488
26489 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26490
26491         * gst/camerabin2/gstcamerabin2.c:
26492         * gst/camerabin2/gstcamerabin2.h:
26493           camerabin: adding audio related properties
26494           Adds 4 audio properties related to audio recording
26495           * audio-src
26496           * mute
26497           * audio-supported-capture-caps
26498           * audio-capture-caps
26499
26500 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26501
26502         * gst/camerabin2/gstcamerabin2.c:
26503         * gst/camerabin2/gstcamerabin2.h:
26504           camerabin2: Adding audio support for video recordings
26505           Adds an audio source and audio capsfilter/queue/convert, creating
26506           a new branch on camerabin2 that is used to feed encodebin with
26507           audio buffers for video recording.
26508
26509 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26510
26511         * gst/camerabin2/gstcamerabin2.c:
26512           camerabin2: Add logging for stop-capture signal
26513
26514 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26515
26516         * gst/camerabin2/gstcamerabin2.c:
26517           camerabin2: Add viewfinder caps related properties
26518           Adds properties to check what caps are supported on the
26519           viewfinder (from the camerasrc viewfinder pad) and another
26520           one to set a caps for the viewfinder.
26521
26522 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
26523
26524         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26525         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
26526           basecamerasrc: add virtual function to notify subclass of changing preview caps
26527           Adds a virtual function to basecamerasrc in case subclasses want to be
26528           notified of changing preview caps. This is useful if the subclass wants
26529           to post the preview itself or if it wants to provide a preview buffer
26530           as close to as possible to the user's requested resolution to the
26531           preview generation pipeline.
26532
26533 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
26534
26535         * tests/examples/camerabin2/gst-camerabin2-test.c:
26536           examples: camerabin2: add option for setting the wrapper camera source
26537
26538 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
26539
26540         * tests/examples/camerabin2/Makefile.am:
26541         * tests/examples/camerabin2/gst-camerabin2-test.c:
26542           examples: camerabin2: add encoding profile loading
26543
26544 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26545
26546         * gst/camerabin2/gstwrappercamerabinsrc.c:
26547           wrappercamerabinsrc: Fix newsegment pushing
26548           Send update newsegments instead of non-update ones
26549           for the video branch when starting recordings
26550
26551 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26552
26553         * gst/camerabin2/gstcamerabin2.c:
26554           camerabin2: Set some queue's properties
26555           Sets viewfinder queue to leaky and tell image branch
26556           queue to don't care about durations
26557
26558 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26559
26560         * gst/camerabin2/gstwrappercamerabinsrc.c:
26561           wrappercamerabinsrc: Ready is enough for forcing a caps change
26562
26563 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26564
26565         * gst/camerabin2/gstwrappercamerabinsrc.c:
26566           wrappercamerabinsrc: Check for downstream caps on first captures
26567           Use video_renegotiate and image_renegotiate booleans to make
26568           the videosrc negotiate the capture caps on the first capture because
26569           the caps might be set before wrappercamerabinsrc goes into PLAYING
26570           and pads drop the internal renegotiate event.
26571           This is required as the output-selector is using the 'none' negotiation
26572           mode.
26573
26574 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26575
26576         * gst/camerabin2/gstwrappercamerabinsrc.c:
26577           wrappercamerabinsrc: Avoid fixating capture caps
26578           When setting the internal capsfilter caps for capture we should put
26579           the full caps instead of trying to fixate it ourselves. This way we let
26580           the elements (and mostly the source) select the best format instead
26581           of defaulting to what the pad fixation function picks.
26582
26583 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26584
26585         * tests/examples/camerabin2/gst-camerabin2-test.c:
26586           camerabin2: examples: Allow free image dimensions
26587           Changes the default width/height of captures so that it will
26588           be autopicked by camerabin2 instead of hardcoding an option
26589
26590 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26591
26592         * tests/examples/camerabin2/gst-camerabin2-test.c:
26593           camerabin2: examples: Backport fix from camerabin example
26594           We should only check if the xwindow should be created if we already
26595           parsed the arguments of the program
26596
26597 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26598
26599         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26600         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
26601         * gst/camerabin2/gstwrappercamerabinsrc.c:
26602         * gst/camerabin2/gstwrappercamerabinsrc.h:
26603           camerabin2: Moving preview image properties to basecamerasrc
26604           Moves preview image related properties to basecamerasrc as that
26605           should be present on all camerasrcs
26606
26607 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
26608
26609         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
26610           basecamerasrc: Fix getting element implementing photography iface
26611
26612 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26613
26614         * gst-libs/gst/basecamerabinsrc/Makefile.am:
26615         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
26616         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
26617         * gst/camerabin2/camerabingeneral.c:
26618         * gst/camerabin2/camerabingeneral.h:
26619         * gst/camerabin2/gstwrappercamerabinsrc.h:
26620           camerabin2: Move preview helper functions to basecamerabinsrc
26621           Move preview helper functions to baseacamerabinsrc so they can
26622           be reused by multiple camerabin2 sources.
26623
26624 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26625
26626         * tests/examples/camerabin2/.gitignore:
26627         * tests/examples/camerabin2/Makefile.am:
26628         * tests/examples/camerabin2/gst-camerabin2-test.c:
26629           camerabin2: examples: Add gst-camerabin2-test
26630           Adds gst-camerabin2-test example application, similar to
26631           gst-camerabin-test for camerabin.
26632           It is useful for taking pictures and recording videos using
26633           camerabin2 and providing arguments for most of camerabin2
26634           properties
26635
26636 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26637
26638         * gst/camerabin2/gstcamerabin2.c:
26639           camerabin2: Add viewfinder-sink property
26640           Adds a property to set the viewfinder's sink of camerabin2
26641
26642 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
26643
26644         * gst/fieldanalysis/gstfieldanalysis.c:
26645           fieldanalysis: fix double free() crashes
26646
26647 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26648
26649           Merge branch 'master' into 0.11
26650
26651 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26652
26653         * ext/directfb/dfbvideosink.c:
26654         * ext/resindvd/rsnwrappedbuffer.c:
26655           meta: update for new API
26656
26657 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
26658
26659         * gst/videofilters/Makefile.am:
26660           videofilters: link to libm
26661           https://bugzilla.gnome.org/show_bug.cgi?id=644176
26662
26663 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
26664
26665         * ext/lv2/gstlv2.c:
26666           lv2: update url for port-groups extension
26667
26668 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26669
26670         * configure.ac:
26671           soundtouch: The pkg-config file in version 1.5 is called soundtouch
26672
26673 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
26674
26675         * configure.ac:
26676         * gst/videofilters/Makefile.am:
26677         * gst/videofilters/gstvideofiltersbad.c:
26678         * gst/videofilters/gstzebrastripe.c:
26679         * gst/videofilters/gstzebrastripe.h:
26680           zebrastripe: New element
26681           Adds zebra stripes to overexposed video.
26682
26683 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26684
26685         * ext/Makefile.am:
26686           ext: Always dist the curl directory
26687           Event if we can't build it. Fixes make dist
26688
26689 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26690
26691         * ext/sndfile/gstsfsink.c:
26692           sfsink: use basesink preroll lock
26693
26694 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26695
26696         * sys/Makefile.am:
26697           vdpau: disable until someone ports it
26698
26699 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26700
26701           Merge branch 'master' into 0.11
26702
26703 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26704
26705         * gst/videoparsers/gstdiracparse.c:
26706         * gst/videoparsers/h263parse.c:
26707           videoparsers: Fix unitialized variables
26708           Makes macosx compiler happy
26709
26710 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26711
26712         * ext/curl/gstcurlsink.c:
26713           curlsink: Fix print-related issues
26714
26715 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26716
26717         * gst/rtpvp8/gstrtpvp8pay.c:
26718           rtpvp8: Fix unitialized variable
26719           Makes macosx compiler happy.
26720
26721 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26722
26723         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
26724         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
26725           fieldanalysis: add backup files for compiling without orc
26726
26727 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26728
26729         * gst/videoparsers/gsth263parse.c:
26730         * gst/videoparsers/h263parse.c:
26731         * gst/videoparsers/h263parse.h:
26732           h263parse: allocate H263Params struct on the stack
26733           It's flat and not kept around for longer.
26734
26735 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26736
26737         * gst/videoparsers/h263parse.c:
26738         * gst/videoparsers/h263parse.h:
26739           h263parse: minor clean-ups
26740           const-ify some arguments and re-indent header a little.
26741
26742 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
26743
26744         * gst/debugutils/fpsdisplaysink.c:
26745           fpsdisplay: fix sync property default value
26746
26747 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26748
26749         * configure.ac:
26750         * ext/celt/gstceltdec.c:
26751         * ext/celt/gstceltenc.c:
26752           celtenc: Fix compilation with celt >= 0.11.0
26753           Fixes bug #643607.
26754
26755 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
26756
26757         * configure.ac:
26758         * gst/fieldanalysis/Makefile.am:
26759         * gst/fieldanalysis/gstfieldanalysis.c:
26760         * gst/fieldanalysis/gstfieldanalysis.h:
26761         * gst/fieldanalysis/gstfieldanalysisorc.orc:
26762           fieldanalysis: Add fieldanalysis element
26763           This element analyses video buffers to identify if they are progressive,
26764           interlaced or telecined and outputs buffers with appropriate flags for a
26765           downstream element (which will be the deinterlace element, after some
26766           forthcoming modifications) to be able to output progressive frames and
26767           adjust timestamps resulting in a progressive stream.
26768
26769 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26770
26771         * docs/plugins/gst-plugins-bad-plugins.args:
26772         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26773         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26774         * docs/plugins/inspect/plugin-colorspace.xml:
26775         * docs/plugins/inspect/plugin-h264parse.xml:
26776         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
26777         * docs/plugins/inspect/plugin-rtmpsrc.xml:
26778         * docs/plugins/inspect/plugin-rtpvp8.xml:
26779         * docs/plugins/inspect/plugin-schro.xml:
26780         * docs/plugins/inspect/plugin-videoparsersbad.xml:
26781           docs: update docs for recent changes in git
26782
26783 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26784
26785         * docs/plugins/Makefile.am:
26786         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26787         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26788         * docs/plugins/inspect/plugin-curl.xml:
26789         * ext/curl/gstcurlsink.c:
26790           docs: add new curl plugin and curlsink element to docs
26791
26792 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26793
26794         * configure.ac:
26795           configure: also check for platform socket headers needed by curlsink element
26796
26797 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26798
26799         * ext/curl/gstcurlsink.c:
26800         * ext/curl/gstcurlsink.h:
26801           curlsink: no need for a private instance structure
26802           The entire instance structure is private anyway.
26803
26804 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26805
26806         * ext/curl/gstcurlsink.c:
26807           curlsink: clean up property registration code
26808           Fix some typos, use same style as in all other plugins, avoiding
26809           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
26810
26811 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26812
26813         * configure.ac:
26814         * ext/Makefile.am:
26815           curl: add configure check and hook up to build system
26816
26817 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
26818
26819         * ext/curl/Makefile.am:
26820         * ext/curl/gstcurl.c:
26821         * ext/curl/gstcurlsink.c:
26822         * ext/curl/gstcurlsink.h:
26823           curl: add libcurl-based sink element
26824           Sink acts as a client and can connect to servers to
26825           upload media.
26826           https://bugzilla.gnome.org/show_bug.cgi?id=641496
26827
26828 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26829
26830         * ext/jp2k/gstjasperdec.c:
26831           jp2kdec: post proper error when the image's colour space is not supported
26832           https://bugzilla.gnome.org/show_bug.cgi?id=643115
26833
26834 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26835
26836         * configure.ac:
26837           configure.ac: cygwin/mingw; enable plugin linking to static lib
26838           Useful for DirectX plugin(s).
26839           Fixes #642507.
26840
26841 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26842
26843         * configure.ac:
26844           configure.ac: export plugin description more platform independent
26845           Fixes #642504.
26846
26847 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26848
26849         * common:
26850           Automatic update of common submodule
26851           From 1de7f6a to 6aec6b9
26852
26853 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26854
26855         * ext/directfb/dfbvideosink.c:
26856         * ext/directfb/dfbvideosink.h:
26857         * ext/resindvd/rsnparsetter.c:
26858         * ext/resindvd/rsnwrappedbuffer.c:
26859         * ext/resindvd/rsnwrappedbuffer.h:
26860           meta: fix for new metadata api
26861
26862 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26863
26864         * gst/mxf/mxfdemux.c:
26865         * gst/mxf/mxfmetadata.h:
26866           mxf: fix class struct
26867           Fix class parent structure
26868           Metadata is now GObject
26869
26870 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26871
26872         * ext/resindvd/rsnparsetter.c:
26873         * ext/resindvd/rsnwrappedbuffer.c:
26874         * ext/resindvd/rsnwrappedbuffer.h:
26875           miniobject: port rsndvd
26876
26877 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26878
26879         * ext/directfb/dfbvideosink.c:
26880         * ext/directfb/dfbvideosink.h:
26881         * gst/camerabin/camerabinimage.c:
26882         * gst/camerabin/camerabinvideo.c:
26883         * gst/id3tag/id3tag.c:
26884         * gst/mxf/mxfaes-bwf.c:
26885         * gst/mxf/mxfalaw.c:
26886         * gst/mxf/mxfdms1.c:
26887         * gst/mxf/mxfdv-dif.c:
26888         * gst/mxf/mxfjpeg2000.c:
26889         * gst/mxf/mxfmetadata.c:
26890         * gst/mxf/mxfmetadata.h:
26891         * gst/mxf/mxfmpeg.c:
26892         * gst/mxf/mxfmux.c:
26893         * gst/mxf/mxfup.c:
26894         * gst/mxf/mxfvc3.c:
26895         * gst/qtmux/gstqtmux.c:
26896           miniobject: port to new 0.11 API
26897           Remove miniobject and buffer subclassesusing GObject subclasses and
26898           metadata.
26899
26900 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26901
26902           Merge branch 'master' into 0.11
26903           Conflicts:
26904           configure.ac
26905           win32/common/config.h
26906
26907 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
26908
26909         * gst/audioparsers/gstaacparse.c:
26910           Revert "aacparse: allow parsed frames on sink pad"
26911           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
26912
26913 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
26914
26915         * gst/colorspace/gstcolorspace.c:
26916           colorspace: set dithering enum directly
26917
26918 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
26919
26920         * gst/colorspace/colorspace.c:
26921         * gst/colorspace/gstcolorspace.c:
26922           colorspace: Add support for r210
26923
26924 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
26925
26926         * gst/audioparsers/gstaacparse.c:
26927           aacparse: allow parsed frames on sink pad
26928
26929 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
26930
26931         * gst-libs/gst/baseparse/gstbaseparse.c:
26932           baseparse: make_metadata_writable() fix
26933
26934 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26935
26936         * tests/check/elements/jifmux.c:
26937           jifmux: tests: Increase bus waiting timeout
26938           Double bus waiting timeout as sometimes the test would fail
26939           because it would timeout and get no messages from the bus.
26940
26941 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26942
26943         * gst-libs/gst/baseparse/gstbaseparse.c:
26944           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
26945           We use it for video as well now.
26946
26947 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26948
26949         * gst/mpegpsmux/mpegpsmux.c:
26950         * gst/qtmux/gstqtmux.c:
26951         * gst/videomeasure/gstvideomeasure_ssim.c:
26952           Revert "Check that collectpads exists before removing pad"
26953           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
26954           Depends on a core commit that was reverted
26955
26956 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
26957
26958         * gst/mpegpsmux/mpegpsmux.c:
26959         * gst/qtmux/gstqtmux.c:
26960         * gst/videomeasure/gstvideomeasure_ssim.c:
26961           Check that collectpads exists before removing pad
26962           The core now calls release pad from finalize, at which point
26963           the collectpads might have already been freed.
26964
26965 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
26966
26967         * gst/colorspace/colorspace.c:
26968           colorspace: Fix YUV->RGB matrixing
26969
26970 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
26971
26972         * gst/colorspace/colorspace.c:
26973         * gst/colorspace/colorspace.h:
26974         * gst/colorspace/gstcolorspace.c:
26975         * gst/colorspace/gstcolorspace.h:
26976           colorspace: Add dithering
26977           Dithering only happens when a 16-bit-per-channel format is
26978           involved.
26979
26980 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26981
26982         * ext/xvid/gstxviddec.c:
26983           xviddec: bodge to avoid crashes
26984           It seems xvidcore overreads its input buffer, so a nasty workaround
26985           is to allocate some more memory (16 bytes seem to be enough).
26986           There is no apparent image corruption with these extra bytes set to 0,
26987           valgrind is much happier, and the crashes go away.
26988           It is ugly, and slower though. But then, xviddec is currently
26989           not autoplugged for playback anyway.
26990           https://bugzilla.gnome.org/show_bug.cgi?id=334107
26991
26992 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
26993
26994         * gst/colorspace/colorspace.c:
26995         * gst/colorspace/gstcolorspace.c:
26996         * gst/colorspace/gstcolorspaceorc.orc:
26997           colorspace: fix a few formats
26998
26999 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
27000
27001         * configure.ac:
27002         * gst/colorspace/colorspace.c:
27003         * gst/colorspace/colorspace.h:
27004         * gst/colorspace/gstcolorspace.c:
27005           colorspace: Add 16-bit-per-channel handling
27006
27007 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
27008
27009         * gst/colorspace/gstcolorspace.c:
27010           colorspace: Fix memleak
27011
27012 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
27013
27014         * ext/schroedinger/Makefile.am:
27015         * ext/schroedinger/gstschro.c:
27016         * ext/schroedinger/gstschroparse.c:
27017         * gst-libs/gst/video/Makefile.am:
27018         * gst-libs/gst/video/gstbasevideoparse.c:
27019         * gst-libs/gst/video/gstbasevideoparse.h:
27020           basevideocodec: remove parser in favor of baseparse
27021
27022 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27023
27024         * Makefile.am:
27025         * gst/videoparsers/Makefile.am:
27026           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
27027           Due to a registry bug you may need to manually remove your
27028           registry file to make the new plugin appear with >0 features.
27029
27030 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27031
27032         * gst/mpegtsdemux/mpegtspacketizer.c:
27033           mpegtspacketizer: fix log message printf format
27034
27035 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
27036
27037         * gst-libs/gst/baseparse/gstbaseparse.c:
27038           baseparse: trim trailing whitespace
27039
27040 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
27041
27042         * gst-libs/gst/baseparse/gstbaseparse.c:
27043           baseparse: use delta-unit flags instead of none
27044
27045 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
27046
27047         * tests/examples/indexing/indexmpeg.c:
27048           indexing-example: use proper signal names
27049
27050 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
27051
27052         * ext/rsvg/gstrsvgoverlay.c:
27053           rsvgoverlay: allow negative values for x/y/width/height
27054
27055 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27056
27057         * gst/videoparsers/Makefile.am:
27058           videoparsers: fix build
27059           Add includes and link against new libgstbaseparse in the
27060           build tree.
27061
27062 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
27063
27064         * gst/mpegtsdemux/Makefile.am:
27065           mpegtsdemux: Fix disting of headers
27066
27067 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
27068
27069         * gst-libs/gst/baseparse/gstbaseparse.h:
27070           baseparse: update documentation for API changes
27071
27072 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
27073
27074         * tests/check/Makefile.am:
27075         * tests/check/elements/parser.c:
27076           tests: fix baseparse test
27077
27078 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
27079
27080         * gst/videoparsers/Makefile.am:
27081         * gst/videoparsers/dirac_parse.c:
27082         * gst/videoparsers/dirac_parse.h:
27083         * gst/videoparsers/gstdiracparse.c:
27084         * gst/videoparsers/gstdiracparse.h:
27085         * gst/videoparsers/plugin.c:
27086           videoparsers: Add dirac parser
27087
27088 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
27089
27090         * tools/gst-element-maker:
27091           element-maker: do test build with -fPIC
27092
27093 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
27094
27095         * tools/element-templates/baseparse:
27096           element-maker: Add baseparse template
27097
27098 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
27099
27100         * configure.ac:
27101         * gst-libs/gst/Makefile.am:
27102         * gst-libs/gst/baseparse/Makefile.am:
27103         * gst-libs/gst/baseparse/gstbaseparse.c:
27104         * gst-libs/gst/baseparse/gstbaseparse.h:
27105         * gst/audioparsers/Makefile.am:
27106         * gst/audioparsers/gstaacparse.h:
27107         * gst/audioparsers/gstac3parse.h:
27108         * gst/audioparsers/gstamrparse.h:
27109         * gst/audioparsers/gstbaseparse.c:
27110         * gst/audioparsers/gstbaseparse.h:
27111         * gst/audioparsers/gstdcaparse.h:
27112         * gst/audioparsers/gstflacparse.h:
27113         * gst/audioparsers/gstmpegaudioparse.h:
27114         * gst/videoparsers/Makefile.am:
27115         * gst/videoparsers/gstbaseparse.c:
27116         * gst/videoparsers/gstbaseparse.h:
27117         * gst/videoparsers/gsth263parse.h:
27118         * gst/videoparsers/gsth264parse.h:
27119         * gst/videoparsers/h263parse.h:
27120           baseparse: Create baseparse library
27121
27122 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
27123
27124         * gst/dvdspu/gstspu-vobsub-render.c:
27125           dvdsubdec: make up clut values if they weren't set
27126
27127 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
27128
27129         * gst/mpegtsmux/mpegtsmux.c:
27130           mpegtsmux: fix release_pad
27131           Remove bogus freeing of pad element_private data that we
27132           never set (collectpads uses it, which causes confusion here).
27133           Also, check that our collectpads instance exists before using
27134           it.  Partial fix for #636011.
27135
27136 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
27137
27138         * gst/mpegtsdemux/mpegtsbase.c:
27139           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
27140           fixes compilation on 32bit
27141
27142 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
27143
27144         * gst/colorspace/gstcolorspace.c:
27145           colorspace: Fix memory leak
27146
27147 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
27148
27149         * gst/mpegtsdemux/gstmpegdefs.h:
27150         * gst/mpegtsdemux/gstmpegdesc.c:
27151         * gst/mpegtsdemux/gstmpegdesc.h:
27152           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
27153           with permission from the license header:
27154           """
27155           This library is licensed under 2 different licenses and you
27156           can choose to use it under the terms of either one of them. The
27157           two licenses are the MPL 1.1 and the LGPL.
27158           """
27159
27160 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
27161
27162         * configure.ac:
27163         * gst-plugins-bad.spec.in:
27164         * gst/mpegtsdemux/Makefile.am:
27165         * gst/mpegtsdemux/TODO:
27166         * gst/mpegtsdemux/gstmpegdefs.h:
27167         * gst/mpegtsdemux/gstmpegdesc.c:
27168         * gst/mpegtsdemux/gstmpegdesc.h:
27169         * gst/mpegtsdemux/gsttsdemux.c:
27170         * gst/mpegtsdemux/mpegtsbase.c:
27171         * gst/mpegtsdemux/mpegtsbase.h:
27172         * gst/mpegtsdemux/mpegtspacketizer.c:
27173         * gst/mpegtsdemux/mpegtspacketizer.h:
27174         * gst/mpegtsdemux/mpegtsparse.c:
27175         * gst/mpegtsdemux/mpegtsparse.h:
27176         * gst/mpegtsdemux/tsdemux.c:
27177         * gst/mpegtsdemux/tsdemux.h:
27178           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
27179           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
27180
27181 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27182
27183         * gst/videoparsers/gstbaseparse.c:
27184           baseparse: tune QUERY_SEEKING response
27185           Even if we currently do not have a duration yet, assume seekable if
27186           it looks like we'll likely be able to determine it later on
27187           (which coincides with needed information to perform seeking).
27188
27189 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27190
27191         * gst/audioparsers/gstbaseparse.c:
27192           baseparse: tune QUERY_SEEKING response
27193           Even if we currently do not have a duration yet, assume seekable if
27194           it looks like we'll likely be able to determine it later on
27195           (which coincides with needed information to perform seeking).
27196           Fixes #641047.
27197
27198 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27199
27200         * ext/faac/gstfaac.c:
27201           faac: remove extraneous buffer unref
27202
27203 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27204
27205         * Makefile.am:
27206         * tests/icles/Makefile.am:
27207         * tests/icles/equalizer-test.c:
27208           icles: Completely remove equalizer-test from -bad, it's in -good now
27209
27210 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27211
27212         * tests/icles/equalizer-test.c:
27213           equalizer-test: Initialize debug category after gst_init() to fix segfault
27214
27215 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
27216
27217         * common:
27218           Automatic update of common submodule
27219           From f94d739 to 1de7f6a
27220
27221 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
27222
27223         * docs/plugins/Makefile.am:
27224           docs: remove duplicated rule from Makefile.am
27225           This causes a make warning and might even cause dist-failure. Other modules
27226           don't need to override the target either and if we can fi it in
27227           common/gtk-doc-plugins.mak.
27228
27229 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
27230
27231         * docs/plugins/Makefile.am:
27232         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27233         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27234           docs: add rsvg plugin to the docs
27235
27236 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
27237
27238         * ext/rsvg/gstrsvgdec.c:
27239           rsvgdec: add basic doc-blob
27240
27241 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
27242
27243         * ext/rsvg/gstrsvgoverlay.c:
27244         * ext/rsvg/gstrsvgoverlay.h:
27245           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
27246           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
27247
27248 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
27249
27250         * gst/camerabin/camerabinimage.c:
27251         * gst/camerabin/camerabinvideo.c:
27252           camerabin: application element memory leak fixes
27253           If videobin/imagebin was never set to READY state the ownership
27254           of elements created and set by application were never taken by
27255           bin and therefore gst_object_sink is called for these elements
27256           before unreffing (they may still be in floating state and not
27257           unreffed properly without sinking first)
27258
27259 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
27260
27261         * gst-libs/gst/interfaces/photography.c:
27262         * gst-libs/gst/interfaces/photography.h:
27263           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
27264           https://bugzilla.gnome.org/show_bug.cgi?id=616814
27265
27266 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27267
27268         * gst/audioparsers/gstbaseparse.c:
27269         * gst/videoparsers/gstbaseparse.c:
27270           baseparse: Update min/max bitrate before first posting them
27271           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
27272           of 0.
27273           https://bugzilla.gnome.org/show_bug.cgi?id=641857
27274
27275 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27276
27277         * gst/audioparsers/gstmpegaudioparse.c:
27278         * gst/audioparsers/gstmpegaudioparse.h:
27279           mpegaudioparse: Post CBR bitrate as nominal bitrate
27280           Even if VBR headers are missing, we can't guarantee that a stream is in
27281           fact a CBR stream, so it's safer to let baseparse calculate the average
27282           bitrate rather than assume a CBR stream. However, in order to make
27283           /some/ metadata available before the requisite number of frames have
27284           been parsed, this posts the bitrate from the non-VBR headers as the
27285           nominal bitrate.
27286           https://bugzilla.gnome.org/show_bug.cgi?id=641858
27287
27288 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
27289
27290         * gst/camerabin/gstcamerabin.c:
27291           camerabin: Always take photo when preview-caps is set
27292           When filename is not set, but preview-caps is set, take the photo and
27293           send its preview.
27294
27295 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
27296
27297         * gst/camerabin/gstinputselector.c:
27298           camerabin: Events with select-all in input-selector
27299           When select-all was set, input-selector wasn't handling upstream events.
27300           Now input-selector forwards the event to all of its sink pads. This
27301           changes the input-selector internal to camerabin until it is replaced
27302           with a better solution.
27303
27304 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27305
27306         * sys/directdraw/gstdirectdrawsink.c:
27307           directdrawsink: avoid aspect-ratio borders overlying other windows
27308           Fixes #632056.
27309
27310 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27311
27312         * sys/directdraw/gstdirectdrawsink.c:
27313           directdrawsink: avoid rendering to invalid area
27314           Based on patch by Havard Graff <havard.graff@tandberg.com>
27315           Fixes #594280.
27316
27317 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27318
27319         * gst/camerabin2/gstwrappercamerabinsrc.c:
27320           wrappercamerabinsrc: Do not re-set the clock if it is null
27321           Avoids not needed work and doesn't assert when trying to
27322           unref the null reference
27323
27324 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
27325
27326         * tests/examples/camerabin/gst-camerabin-test.c:
27327           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
27328           --no-window flag is false by default and selection based on the option whether
27329           to create XWindow is done before options are parsed. Therefore XWindow is never
27330           created.
27331           https://bugzilla.gnome.org/show_bug.cgi?id=641712
27332
27333 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27334
27335         * gst/audioparsers/gstamrparse.c:
27336           amrparse: a valid amr-wb frame should not have reserved frame type index
27337           See #639715.
27338
27339 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27340
27341         * configure.ac:
27342           configure.ac: set GST_LIB_LDFLAGS
27343           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
27344
27345 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
27346
27347         * tests/examples/camerabin/Makefile.am:
27348         * tests/examples/camerabin/gst-camera.c:
27349         * tests/examples/camerabin2/Makefile.am:
27350         * tests/examples/camerabin2/gst-camera2.c:
27351           camerabin-tests: fix lookup of UI files
27352           These are uninstalled examples. Pass $srcdir to cpp to build the correct
27353           location for the UI file.
27354
27355 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
27356
27357         * ext/vp8/gstvp8enc.c:
27358           vp8enc: Add description for bitrate units.
27359
27360 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27361
27362         * gst/camerabin2/gstimagecapturebin.c:
27363           imagecapturebin: Fix property setting
27364           Set the property on the child and not on itself causing infinite
27365           looping
27366
27367 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27368
27369         * tests/check/elements/camerabin2.c:
27370           tests: camerabin2: Improve preview checking
27371
27372 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27373
27374         * gst/camerabin2/camerabingeneral.c:
27375         * gst/camerabin2/gstwrappercamerabinsrc.c:
27376           wrappercamerabinsrc: Fix preview messages
27377           Image previews where being posted in sync with the buffers
27378           timestamps, this makes no sense as previews should be posted ASAP.
27379           Also adds some debugging messages.
27380
27381 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27382
27383         * gst/camerabin2/gstwrappercamerabinsrc.c:
27384         * gst/camerabin2/gstwrappercamerabinsrc.h:
27385           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
27386           Camerabin2 uses state changes to force the source to renegotiate its
27387           caps to the capture formats. The state changes makes the source lose
27388           its clock and base_time, causing it to stop timestamping the buffers.
27389           We still need a proper way to make sources renegotiate its caps, so this
27390           patch is a hack to make the source continue timestamping buffers even
27391           after changing state. The patch works by getting the clock and base
27392           time before doing the state change to NULL and setting them back
27393           after putting it to PLAYING again. It also cares to drop the first
27394           new segment after this state change.
27395
27396 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27397
27398         * tests/check/elements/camerabin2.c:
27399           tests: camerabin2: preview filter tests
27400           Adds tests to the preview-filter property of camerabin2
27401
27402 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27403
27404         * gst/camerabin2/camerabingeneral.c:
27405         * gst/camerabin2/camerabingeneral.h:
27406         * gst/camerabin2/gstcamerabin2.c:
27407         * gst/camerabin2/gstcamerabin2.h:
27408         * gst/camerabin2/gstwrappercamerabinsrc.c:
27409         * gst/camerabin2/gstwrappercamerabinsrc.h:
27410           camerabin2: Add preview-filter property
27411           Adds a property to select a custom element for preview pipeline
27412           buffers processing
27413
27414 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27415
27416         * tests/check/elements/camerabin2.c:
27417           tests: camerabin2: Add tests for custom filters
27418           Adds tests to check that custom filters elements receive buffers
27419
27420 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27421
27422         * gst/camerabin2/gstcamerabin2.c:
27423         * gst/camerabin2/gstcamerabin2.h:
27424           camerabin2: Add custom filter properties
27425           Adds custom filter properties for camerabin2. Custom filters
27426           can be added to video/image/preview branches.
27427
27428 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27429
27430         * gst/camerabin/camerabinpreview.c:
27431           camerabin: Initialize variables
27432           Makes compilers happy
27433
27434 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27435
27436         * sys/dvb/gstdvbsrc.c:
27437           dvbsrc: fix up enum nick names
27438           https://bugzilla.gnome.org/show_bug.cgi?id=591651
27439
27440 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27441
27442         * gst/dccp/gstdccp.c:
27443         * gst/dccp/gstdccp_common.h:
27444           dccp: use socklen_t where appropriate rather than specific type
27445           In particular, fixes Cygwin build where socklen_t is defined as int
27446           in line with native win32 api definition.
27447
27448 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27449
27450         * gst/rtpvp8/Makefile.am:
27451           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
27452           https://bugzilla.gnome.org/show_bug.cgi?id=641178
27453
27454 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27455
27456         * configure.ac:
27457         * gst/id3tag/id3tag.c:
27458           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
27459           https://bugzilla.gnome.org/show_bug.cgi?id=627268
27460
27461 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27462
27463         * gst/videoparsers/Makefile.am:
27464           videoparsers: dist h264parse.h, fixing make distcheck
27465           Spotted by Nathanael D. Noblet
27466
27467 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
27468
27469         * gst/camerabin/camerabinpreview.c:
27470         * gst/camerabin/camerabinpreview.h:
27471         * gst/camerabin/gstcamerabin.c:
27472         * gst/camerabin/gstcamerabin.h:
27473           camerabin: optimize setting new caps for preview image pipeline
27474           Avoid re-creating and linking of preview image pipeline when
27475           setting new preview image caps. Backported from camerabin2.
27476           https://bugzilla.gnome.org/show_bug.cgi?id=639502
27477
27478 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27479
27480         * gst/rtpvp8/Makefile.am:
27481           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
27482
27483 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
27484
27485         * gst/rtpvp8/gstrtpvp8depay.c:
27486           rtpvp8depay: Accept packets with only one byte of data
27487           When fragmenting partions it can happen that an RTP packet only caries 1
27488           byte of RTP data.
27489
27490 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
27491
27492         * gst/rtpvp8/gstrtpvp8pay.c:
27493         * gst/rtpvp8/gstrtpvp8pay.h:
27494           rtpvp8pay: Treat the frame header just like any other partition
27495           When setting up the initial mapping just act as if the global frame
27496           information is another partition. This saves special-casing it later in
27497           the actual packetizing code.
27498
27499 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
27500
27501         * configure.ac:
27502         * gst/rtpvp8/Makefile.am:
27503         * gst/rtpvp8/gstrtpvp8.c:
27504         * gst/rtpvp8/gstrtpvp8depay.c:
27505         * gst/rtpvp8/gstrtpvp8depay.h:
27506         * gst/rtpvp8/gstrtpvp8pay.c:
27507         * gst/rtpvp8/gstrtpvp8pay.h:
27508           rtpvp8: Add simple payloaders and depayloaders for VP8
27509           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
27510           version 0.3.2
27511
27512 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27513
27514         * gst/videoparsers/Makefile.am:
27515         * gst/videoparsers/gsth264parse.c:
27516         * gst/videoparsers/gsth264parse.h:
27517         * gst/videoparsers/h264parse.c:
27518         * gst/videoparsers/h264parse.h:
27519         * gst/videoparsers/plugin.c:
27520           videoparsers: add h264parse
27521           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
27522           level NAL parsing, but otherwise based on GstBaseParse, and replacing
27523           some property configuration with caps negotiation.
27524
27525 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27526
27527         * gst/h264parse/gsth264parse.c:
27528           h264parse: rename to legacyh264parse
27529
27530 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27531
27532         * configure.ac:
27533         * gst/h263parse/Makefile.am:
27534         * gst/h263parse/gstbaseparse.c:
27535         * gst/h263parse/gstbaseparse.h:
27536         * gst/h263parse/gsth263parse.c:
27537         * gst/h263parse/gsth263parse.h:
27538         * gst/h263parse/h263parse.c:
27539         * gst/h263parse/h263parse.h:
27540         * gst/videoparsers/Makefile.am:
27541         * gst/videoparsers/gstbaseparse.c:
27542         * gst/videoparsers/gstbaseparse.h:
27543         * gst/videoparsers/gsth263parse.c:
27544         * gst/videoparsers/gsth263parse.h:
27545         * gst/videoparsers/h263parse.c:
27546         * gst/videoparsers/h263parse.h:
27547         * gst/videoparsers/plugin.c:
27548           h263parse: move to videoparsers and separate plugin registration
27549
27550 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27551
27552         * gst/h263parse/gstbaseparse.c:
27553         * gst/h263parse/gstbaseparse.h:
27554         * gst/h263parse/gsth263parse.c:
27555           h263parse: update to latest baseparse
27556
27557 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27558
27559         * gst/h263parse/Makefile.am:
27560         * gst/h263parse/gsth263parse.c:
27561         * gst/h263parse/gsth263parse.h:
27562         * gst/h263parse/h263parse.c:
27563         * gst/h263parse/h263parse.h:
27564           h263parse: shuffle code to untangle h263parse and parameter parsing
27565
27566 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27567
27568         * gst/h263parse/gsth263parse.c:
27569         * gst/h263parse/gsth263parse.h:
27570         * gst/h263parse/h263parse.c:
27571           h263parse: provide for proper debug category, min frame size and code style
27572
27573 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27574
27575         * gst/h263parse/gsth263parse.c:
27576           h263parse: remove redundant get_caps
27577           .. as src pad already set to use fixed_caps
27578
27579 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27580
27581         * gst/h263parse/gsth263parse.c:
27582         * gst/h263parse/gsth263parse.h:
27583           h263parse: simplify valid_frame parsing
27584           ... considering that baseparse takes care of skipping etc
27585
27586 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27587
27588         * configure.ac:
27589         * gst/h263parse/Makefile.am:
27590         * gst/h263parse/gstbaseparse.c:
27591         * gst/h263parse/gstbaseparse.h:
27592         * gst/h263parse/gsth263parse.c:
27593         * gst/h263parse/gsth263parse.h:
27594         * gst/h263parse/h263parse.c:
27595           h263parse: Add an h263parse element
27596           This adds an h263parse element for parsing H.263 streams, breaking them
27597           up into frame-sized buffers, and exporting metadata such as profile and
27598           level.
27599           https://bugzilla.gnome.org/show_bug.cgi?id=622276
27600
27601 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27602
27603         * gst/audioparsers/gstac3parse.c:
27604           ac3parse: improve handling of dependent substream frames
27605           In particular, timestamps of these should track main-stream timestamps.
27606
27607 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27608
27609         * gst/audioparsers/gstbaseparse.c:
27610           baseparse: tune default duration estimate update interval
27611           Rather than a fixed default frame count, estimate frame count to aim for
27612           an interval duration depending on fps if available, otherwise use old
27613           fixed default.
27614
27615 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27616
27617         * gst/audioparsers/gstbaseparse.c:
27618           baseparse: reverse playback; mind keyframes for fragment boundary
27619
27620 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27621
27622         * gst/audioparsers/gstamrparse.c:
27623           amrparse: properly check for sufficient available data prior to access
27624
27625 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27626
27627         * gst/audioparsers/gstbaseparse.c:
27628           baseparse: ensure non-empty candidate frames
27629
27630 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27631
27632         * gst/audioparsers/gstbaseparse.c:
27633           baseparse: clarify some debug statements
27634
27635 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27636
27637         * gst/audioparsers/gstbaseparse.c:
27638           baseparse: properly track upstream timestamps
27639           ... rather than with a delay.
27640
27641 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27642
27643         * gst/audioparsers/gstbaseparse.c:
27644           baseparse: need proper frame duration to obtain sensible frame bitrate
27645
27646 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27647
27648         * gst/audioparsers/gstbaseparse.c:
27649           baseparse: proper initial values for index tracking variables
27650
27651 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27652
27653         * gst/audioparsers/gstbaseparse.c:
27654           baseparse: arrange for consistent event handling
27655
27656 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27657
27658         * gst/audioparsers/gstbaseparse.h:
27659           baseparse: header style cleaning
27660
27661 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27662
27663         * gst/audioparsers/gstbaseparse.c:
27664           baseparse: provide some more initial frame metadata in parse_frame
27665           ... and document accordingly.
27666
27667 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27668
27669         * gst/audioparsers/gstaacparse.c:
27670         * gst/audioparsers/gstbaseparse.c:
27671         * gst/audioparsers/gstbaseparse.h:
27672         * gst/audioparsers/gstflacparse.c:
27673           baseparse: refactor passthrough into format flags
27674           Also add a format flag to signal baseparse that subclass/format can provide
27675           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
27676           timestamp then allows to e.g. determine duration.
27677
27678 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27679
27680         * gst/audioparsers/gstaacparse.c:
27681         * gst/audioparsers/gstac3parse.c:
27682         * gst/audioparsers/gstamrparse.c:
27683         * gst/audioparsers/gstbaseparse.c:
27684         * gst/audioparsers/gstbaseparse.h:
27685         * gst/audioparsers/gstdcaparse.c:
27686         * gst/audioparsers/gstflacparse.c:
27687         * gst/audioparsers/gstmpegaudioparse.c:
27688           baseparse: introduce a baseparse frame to serve as context
27689           ... and adjust subclass parsers accordingly
27690
27691 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27692
27693         * gst/audioparsers/gstbaseparse.c:
27694         * gst/audioparsers/gstbaseparse.h:
27695           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
27696
27697 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27698
27699         * gst/audioparsers/gstbaseparse.c:
27700         * gst/audioparsers/gstbaseparse.h:
27701           baseparse: update some documentation
27702           Also add some more debug.
27703
27704 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27705
27706         * gst/audioparsers/gstbaseparse.c:
27707           baseparse: allow increasing min_size for current frame parsing only
27708           Also check that subclass actually either directs to skip bytes or
27709           increases expected frame size to avoid going nowhere in bogus
27710           indefinite looping.
27711
27712 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27713
27714         * gst/audioparsers/gstbaseparse.c:
27715           baesparse: fix refactor regression in loop based parsing
27716
27717 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27718
27719         * gst/audioparsers/gstbaseparse.c:
27720           baseparse: pass all available data to subclass rather than minimum
27721           Also reduce some adapter calls and add a few debug statements.
27722
27723 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27724
27725         * gst/audioparsers/gstbaseparse.c:
27726           baseparse: fix reverse playback handling
27727
27728 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27729
27730         * gst/audioparsers/gstbaseparse.c:
27731           baseparse: minor typo and debug statement cleanup
27732
27733 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27734
27735         * gst/audioparsers/gstbaseparse.c:
27736         * gst/audioparsers/gstbaseparse.h:
27737           baseparse: reduce locking
27738           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
27739
27740 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27741
27742         * sys/vdpau/gstvdpvideopostprocess.c:
27743         * sys/vdpau/h264/gstvdph264dec.c:
27744           vdpau: Initialize some variables to make gcc 4.6 happy
27745
27746 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27747
27748         * gst-libs/gst/video/gstbasevideodecoder.c:
27749           basevideodecoder: Initialize some variables to make gcc 4.6 happy
27750
27751 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27752
27753         * ext/jp2k/gstjasperdec.c:
27754         * ext/jp2k/gstjasperenc.c:
27755           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
27756           Because we can.
27757
27758 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27759
27760         * tests/check/elements/camerabin2.c:
27761           tests: camerabin2: Use the correct for limit
27762           There are 3 taglists to be tested, not 2
27763
27764 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27765
27766         * gst/camerabin2/gstcamerabin2.c:
27767         * gst/camerabin2/gstwrappercamerabinsrc.c:
27768           camerabin2: Do not forget to unref some stuff
27769           Cleanup properly by unrefing the encoding profile and preview caps
27770
27771 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27772
27773         * gst/camerabin2/camerabingeneral.c:
27774         * gst/camerabin2/camerabingeneral.h:
27775         * gst/camerabin2/gstimagecapturebin.c:
27776         * gst/camerabin2/gstwrappercamerabinsrc.c:
27777           camerabin2: Add names to some elements
27778           Adds names to instances of some elements to make debugging easier
27779
27780 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27781
27782         * gst/camerabin2/gstcamerabin2.c:
27783           camerabin2: Handle videosink states more carefully
27784           When going to ready, camerabin2 could create an empty file
27785           if the videosink was put to ready. This patch only puts videosink
27786           to ready on the PAUSED_TO_READY state change if it is on PAUSED
27787           or PLAYING.
27788
27789 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27790
27791         * gst/audioparsers/gstbaseparse.c:
27792           baseparse: avoid loop in frame locating interpolation
27793
27794 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27795
27796         * ext/rsvg/gstrsvgoverlay.c:
27797           rsvgoverlay: Do not segfault on unexistent files
27798           When passing an unexistent file to rsvgoverlay it would
27799           crash because the svg loading would fail without setting
27800           an error.
27801           This patch makes it check if the handle was actually created
27802           and logs an error in case it didn't. Maybe it should post an
27803           error to the bus, but the previous error handling didn't, so
27804           I just followed the same logic.
27805
27806 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27807
27808         * tests/examples/camerabin/gst-camerabin-test.c:
27809           examples: camerabin:  add timing printing for preview image
27810           Measure and print the time taken to generate preview image. And
27811           fix a typo
27812
27813 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27814
27815         * gst/camerabin2/gstwrappercamerabinsrc.c:
27816           wrappercamerabinsrc: Remove unused macro
27817
27818 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
27819
27820         * tests/examples/camerabin/gst-camerabin-test.c:
27821           examples: camerabin: Don't set default values for GstPhotography interface settings
27822           Don't set any default values for source element GstPhotography interface
27823           settings, source elements should have sane defaults themselves.
27824           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
27825           settings. This might cause problem with defaults e.g. setting scene-mode to
27826           'night' may configure flash-mode as 'on' by definition, and after that
27827           we don't want to override this flash-mode setting with gst-camerabin-test default
27828           value. Moreover, user needs have an option to set scene mode first and then force
27829           some individual setting to a different value from the scene-mode definition.
27830           https://bugzilla.gnome.org/show_bug.cgi?id=639841
27831
27832 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27833
27834         * gst/camerabin2/gstwrappercamerabinsrc.c:
27835           wrappercamerabinsrc: Check the start time of buffers
27836           Be careful when trying to create a newsegment event to avoid
27837           start times of -1 from invalid buffer timestamps
27838
27839 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27840
27841         * gst/dvdspu/gstspu-vobsub-render.c:
27842           dvdspu: don't write clipped lines to the output buffer
27843           We may not increment the output pointer, but it'll still be just
27844           off the end of the allocated area.
27845           https://bugzilla.gnome.org/show_bug.cgi?id=602847
27846
27847 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27848
27849         * gst/camerabin2/PORTING:
27850           camerabin2: Update porting file
27851           Adds porting information about using encodebin on camerabin2
27852
27853 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27854
27855         * gst/camerabin2/PORTING:
27856         * gst/camerabin2/gstcamerabin2.c:
27857         * gst/camerabin2/gstimagecapturebin.c:
27858           camerabin2: Add image-done message
27859           Post an image-done message when a new image is saved to disk
27860
27861 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27862
27863         * gst/camerabin2/gstcamerabin2.c:
27864         * tests/check/Makefile.am:
27865         * tests/check/elements/camerabin2.c:
27866           camerabin2: Implement tagsetter interface
27867
27868 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27869
27870         * tests/check/elements/camerabin2.c:
27871           tests: camerabin2: Add preview image to tests
27872           Adds tests for checking that preview images are posted with
27873           the correct caps on tests
27874
27875 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27876
27877         * gst/camerabin2/gstcamerabin2.c:
27878         * gst/camerabin2/gstcamerabin2.h:
27879           camerabin2: Add a property to select the encoding profile
27880           Adds a video-profile to allow selecting which encoding profile
27881           to use for video recordings
27882
27883 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27884
27885         * gst/camerabin2/Makefile.am:
27886         * gst/camerabin2/gstplugin.c:
27887         * gst/camerabin2/gstvideorecordingbin.c:
27888         * gst/camerabin2/gstvideorecordingbin.h:
27889         * tests/check/Makefile.am:
27890         * tests/check/elements/videorecordingbin.c:
27891           camerabin2: Removing videorecordingbin
27892           Removing videorecordingbin as we now use encodebin for it
27893
27894 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27895
27896         * gst/camerabin2/Makefile.am:
27897         * gst/camerabin2/gstcamerabin2.c:
27898         * gst/camerabin2/gstcamerabin2.h:
27899           camerabin2: Move to encodebin
27900
27901 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27902
27903         * gst/camerabin2/gstwrappercamerabinsrc.c:
27904           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
27905           Use output-selector none negotiation mode as it was the default before
27906           the last changes. This likely needs to be fixed to use 'active' on
27907           camerabin2
27908
27909 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27910
27911         * gst/camerabin2/gstwrappercamerabinsrc.c:
27912           wrappercamerabinsrc: Handle state change failures
27913           When its internal element fails to change state, don't act as
27914           if succeeded.
27915
27916 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27917
27918         * gst/camerabin2/gstcamerabin2.c:
27919         * gst/camerabin2/gstcamerabin2.h:
27920         * gst/camerabin2/gstwrappercamerabinsrc.c:
27921         * gst/camerabin2/gstwrappercamerabinsrc.h:
27922           camerabin2: Implement previewing
27923           Implement previewing functionality using 2 properties. A boolean
27924           (post-previews) that indicates if previews should be posted, and a
27925           GstCaps (preview-caps) to provide the desired preview caps.
27926           wrappercamerabinsrc implements previewing by supplying the captured
27927           image to a pipeline to adapt it to the required caps before posting.
27928
27929 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27930
27931         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
27932         * gst/camerabin2/Makefile.am:
27933         * gst/camerabin2/camerabingeneral.c:
27934         * gst/camerabin2/camerabingeneral.h:
27935           camerabin2: Add methods for preview image message posting
27936           Adds a helper struct and functions for implementing a preview message
27937           in camerabin2.
27938
27939 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27940
27941         * tests/check/elements/camerabin2.c:
27942           camerabin2: tests: Use mainloops
27943           Use mainloops instead of sleeps to read bus messages and catch
27944           errors.
27945
27946 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27947
27948         * gst/camerabin2/gstwrappercamerabinsrc.c:
27949           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
27950           There was already a event probe function for dropping EOS on
27951           camerabingenereal, so use that instead of replicating the code
27952
27953 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27954
27955         * tests/check/elements/camerabin2.c:
27956         * tests/check/elements/imagecapturebin.c:
27957           tests: camerabin2: imagecapturebin2: fix warnings
27958           Warnings passed me by on the last commits to camerabin2 tests,
27959           fixing them.
27960
27961 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27962
27963         * tests/check/elements/camerabin2.c:
27964           tests: camerabin2: Only run a test if -good 0.10.27 is present
27965           A camerabin2 tests depends on the commit
27966           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
27967           that was released on 0.10.27.
27968           This patch makes it check for this version before running the
27969           test.
27970
27971 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27972
27973         * tests/check/elements/imagecapturebin.c:
27974           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
27975           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
27976           on good that was released on 0.10.27.
27977           https://bugzilla.gnome.org/show_bug.cgi?id=640286
27978
27979 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27980
27981         * gst/camerabin/camerabingeneral.c:
27982         * gst/camerabin/camerabingeneral.h:
27983         * gst/camerabin/camerabinvideo.c:
27984         * gst/camerabin/gstcamerabin.c:
27985           camerabin: add names for more elements
27986
27987 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27988
27989         * configure.ac:
27990         * docs/plugins/gst-plugins-bad-plugins.args:
27991         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27992         * docs/plugins/inspect/plugin-adpcmdec.xml:
27993         * docs/plugins/inspect/plugin-adpcmenc.xml:
27994         * docs/plugins/inspect/plugin-aiff.xml:
27995         * docs/plugins/inspect/plugin-amrwbenc.xml:
27996         * docs/plugins/inspect/plugin-apexsink.xml:
27997         * docs/plugins/inspect/plugin-asfmux.xml:
27998         * docs/plugins/inspect/plugin-assrender.xml:
27999         * docs/plugins/inspect/plugin-audioparsersbad.xml:
28000         * docs/plugins/inspect/plugin-autoconvert.xml:
28001         * docs/plugins/inspect/plugin-bayer.xml:
28002         * docs/plugins/inspect/plugin-bz2.xml:
28003         * docs/plugins/inspect/plugin-camerabin.xml:
28004         * docs/plugins/inspect/plugin-cdaudio.xml:
28005         * docs/plugins/inspect/plugin-cdxaparse.xml:
28006         * docs/plugins/inspect/plugin-celt.xml:
28007         * docs/plugins/inspect/plugin-cog.xml:
28008         * docs/plugins/inspect/plugin-coloreffects.xml:
28009         * docs/plugins/inspect/plugin-colorspace.xml:
28010         * docs/plugins/inspect/plugin-dataurisrc.xml:
28011         * docs/plugins/inspect/plugin-dc1394.xml:
28012         * docs/plugins/inspect/plugin-dccp.xml:
28013         * docs/plugins/inspect/plugin-debugutilsbad.xml:
28014         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28015         * docs/plugins/inspect/plugin-dirac.xml:
28016         * docs/plugins/inspect/plugin-dtmf.xml:
28017         * docs/plugins/inspect/plugin-dtsdec.xml:
28018         * docs/plugins/inspect/plugin-dvb.xml:
28019         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
28020         * docs/plugins/inspect/plugin-dvdspu.xml:
28021         * docs/plugins/inspect/plugin-faac.xml:
28022         * docs/plugins/inspect/plugin-faad.xml:
28023         * docs/plugins/inspect/plugin-fbdevsink.xml:
28024         * docs/plugins/inspect/plugin-festival.xml:
28025         * docs/plugins/inspect/plugin-freeze.xml:
28026         * docs/plugins/inspect/plugin-frei0r.xml:
28027         * docs/plugins/inspect/plugin-gaudieffects.xml:
28028         * docs/plugins/inspect/plugin-geometrictransform.xml:
28029         * docs/plugins/inspect/plugin-gsettings.xml:
28030         * docs/plugins/inspect/plugin-gsm.xml:
28031         * docs/plugins/inspect/plugin-gstsiren.xml:
28032         * docs/plugins/inspect/plugin-h264parse.xml:
28033         * docs/plugins/inspect/plugin-hdvparse.xml:
28034         * docs/plugins/inspect/plugin-id3tag.xml:
28035         * docs/plugins/inspect/plugin-interlace.xml:
28036         * docs/plugins/inspect/plugin-invtelecine.xml:
28037         * docs/plugins/inspect/plugin-ivfparse.xml:
28038         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
28039         * docs/plugins/inspect/plugin-jpegformat.xml:
28040         * docs/plugins/inspect/plugin-kate.xml:
28041         * docs/plugins/inspect/plugin-ladspa.xml:
28042         * docs/plugins/inspect/plugin-legacyresample.xml:
28043         * docs/plugins/inspect/plugin-liveadder.xml:
28044         * docs/plugins/inspect/plugin-mimic.xml:
28045         * docs/plugins/inspect/plugin-mms.xml:
28046         * docs/plugins/inspect/plugin-modplug.xml:
28047         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28048         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28049         * docs/plugins/inspect/plugin-mpegdemux2.xml:
28050         * docs/plugins/inspect/plugin-mpegpsmux.xml:
28051         * docs/plugins/inspect/plugin-mpegtsmux.xml:
28052         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28053         * docs/plugins/inspect/plugin-mplex.xml:
28054         * docs/plugins/inspect/plugin-musepack.xml:
28055         * docs/plugins/inspect/plugin-musicbrainz.xml:
28056         * docs/plugins/inspect/plugin-mve.xml:
28057         * docs/plugins/inspect/plugin-mxf.xml:
28058         * docs/plugins/inspect/plugin-mythtv.xml:
28059         * docs/plugins/inspect/plugin-nas.xml:
28060         * docs/plugins/inspect/plugin-neon.xml:
28061         * docs/plugins/inspect/plugin-nsf.xml:
28062         * docs/plugins/inspect/plugin-nuvdemux.xml:
28063         * docs/plugins/inspect/plugin-ofa.xml:
28064         * docs/plugins/inspect/plugin-opencv.xml:
28065         * docs/plugins/inspect/plugin-pcapparse.xml:
28066         * docs/plugins/inspect/plugin-pnm.xml:
28067         * docs/plugins/inspect/plugin-qtmux.xml:
28068         * docs/plugins/inspect/plugin-rawparse.xml:
28069         * docs/plugins/inspect/plugin-real.xml:
28070         * docs/plugins/inspect/plugin-resindvd.xml:
28071         * docs/plugins/inspect/plugin-rfbsrc.xml:
28072         * docs/plugins/inspect/plugin-rsvg.xml:
28073         * docs/plugins/inspect/plugin-rtpmux.xml:
28074         * docs/plugins/inspect/plugin-scaletempo.xml:
28075         * docs/plugins/inspect/plugin-schro.xml:
28076         * docs/plugins/inspect/plugin-sdl.xml:
28077         * docs/plugins/inspect/plugin-sdp.xml:
28078         * docs/plugins/inspect/plugin-segmentclip.xml:
28079         * docs/plugins/inspect/plugin-shm.xml:
28080         * docs/plugins/inspect/plugin-sndfile.xml:
28081         * docs/plugins/inspect/plugin-soundtouch.xml:
28082         * docs/plugins/inspect/plugin-speed.xml:
28083         * docs/plugins/inspect/plugin-stereo.xml:
28084         * docs/plugins/inspect/plugin-subenc.xml:
28085         * docs/plugins/inspect/plugin-tta.xml:
28086         * docs/plugins/inspect/plugin-vcdsrc.xml:
28087         * docs/plugins/inspect/plugin-vdpau.xml:
28088         * docs/plugins/inspect/plugin-videomaxrate.xml:
28089         * docs/plugins/inspect/plugin-videomeasure.xml:
28090         * docs/plugins/inspect/plugin-videosignal.xml:
28091         * docs/plugins/inspect/plugin-vmnc.xml:
28092         * docs/plugins/inspect/plugin-vp8.xml:
28093         * docs/plugins/inspect/plugin-wildmidi.xml:
28094         * docs/plugins/inspect/plugin-xvid.xml:
28095         * docs/plugins/inspect/plugin-y4mdec.xml:
28096         * docs/plugins/inspect/plugin-zbar.xml:
28097         * win32/common/config.h:
28098           Back to development
28099
28100 === release 0.10.21 ===
28101
28102 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28103
28104         * ChangeLog:
28105         * NEWS:
28106         * RELEASE:
28107         * configure.ac:
28108         * docs/plugins/gst-plugins-bad-plugins.args:
28109         * docs/plugins/inspect/plugin-adpcmdec.xml:
28110         * docs/plugins/inspect/plugin-adpcmenc.xml:
28111         * docs/plugins/inspect/plugin-aiff.xml:
28112         * docs/plugins/inspect/plugin-amrwbenc.xml:
28113         * docs/plugins/inspect/plugin-apexsink.xml:
28114         * docs/plugins/inspect/plugin-asfmux.xml:
28115         * docs/plugins/inspect/plugin-assrender.xml:
28116         * docs/plugins/inspect/plugin-audioparsersbad.xml:
28117         * docs/plugins/inspect/plugin-autoconvert.xml:
28118         * docs/plugins/inspect/plugin-bayer.xml:
28119         * docs/plugins/inspect/plugin-bz2.xml:
28120         * docs/plugins/inspect/plugin-camerabin.xml:
28121         * docs/plugins/inspect/plugin-cdaudio.xml:
28122         * docs/plugins/inspect/plugin-cdxaparse.xml:
28123         * docs/plugins/inspect/plugin-celt.xml:
28124         * docs/plugins/inspect/plugin-cog.xml:
28125         * docs/plugins/inspect/plugin-coloreffects.xml:
28126         * docs/plugins/inspect/plugin-colorspace.xml:
28127         * docs/plugins/inspect/plugin-dataurisrc.xml:
28128         * docs/plugins/inspect/plugin-dc1394.xml:
28129         * docs/plugins/inspect/plugin-dccp.xml:
28130         * docs/plugins/inspect/plugin-debugutilsbad.xml:
28131         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28132         * docs/plugins/inspect/plugin-dirac.xml:
28133         * docs/plugins/inspect/plugin-dtmf.xml:
28134         * docs/plugins/inspect/plugin-dtsdec.xml:
28135         * docs/plugins/inspect/plugin-dvb.xml:
28136         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
28137         * docs/plugins/inspect/plugin-dvdspu.xml:
28138         * docs/plugins/inspect/plugin-faac.xml:
28139         * docs/plugins/inspect/plugin-faad.xml:
28140         * docs/plugins/inspect/plugin-fbdevsink.xml:
28141         * docs/plugins/inspect/plugin-festival.xml:
28142         * docs/plugins/inspect/plugin-freeze.xml:
28143         * docs/plugins/inspect/plugin-frei0r.xml:
28144         * docs/plugins/inspect/plugin-gaudieffects.xml:
28145         * docs/plugins/inspect/plugin-geometrictransform.xml:
28146         * docs/plugins/inspect/plugin-gsettings.xml:
28147         * docs/plugins/inspect/plugin-gsm.xml:
28148         * docs/plugins/inspect/plugin-gstsiren.xml:
28149         * docs/plugins/inspect/plugin-h264parse.xml:
28150         * docs/plugins/inspect/plugin-hdvparse.xml:
28151         * docs/plugins/inspect/plugin-id3tag.xml:
28152         * docs/plugins/inspect/plugin-interlace.xml:
28153         * docs/plugins/inspect/plugin-invtelecine.xml:
28154         * docs/plugins/inspect/plugin-ivfparse.xml:
28155         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
28156         * docs/plugins/inspect/plugin-jpegformat.xml:
28157         * docs/plugins/inspect/plugin-kate.xml:
28158         * docs/plugins/inspect/plugin-ladspa.xml:
28159         * docs/plugins/inspect/plugin-legacyresample.xml:
28160         * docs/plugins/inspect/plugin-liveadder.xml:
28161         * docs/plugins/inspect/plugin-mimic.xml:
28162         * docs/plugins/inspect/plugin-mms.xml:
28163         * docs/plugins/inspect/plugin-modplug.xml:
28164         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28165         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28166         * docs/plugins/inspect/plugin-mpegdemux2.xml:
28167         * docs/plugins/inspect/plugin-mpegpsmux.xml:
28168         * docs/plugins/inspect/plugin-mpegtsmux.xml:
28169         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28170         * docs/plugins/inspect/plugin-mplex.xml:
28171         * docs/plugins/inspect/plugin-musepack.xml:
28172         * docs/plugins/inspect/plugin-musicbrainz.xml:
28173         * docs/plugins/inspect/plugin-mve.xml:
28174         * docs/plugins/inspect/plugin-mxf.xml:
28175         * docs/plugins/inspect/plugin-mythtv.xml:
28176         * docs/plugins/inspect/plugin-nas.xml:
28177         * docs/plugins/inspect/plugin-neon.xml:
28178         * docs/plugins/inspect/plugin-nsf.xml:
28179         * docs/plugins/inspect/plugin-nuvdemux.xml:
28180         * docs/plugins/inspect/plugin-ofa.xml:
28181         * docs/plugins/inspect/plugin-opencv.xml:
28182         * docs/plugins/inspect/plugin-pcapparse.xml:
28183         * docs/plugins/inspect/plugin-pnm.xml:
28184         * docs/plugins/inspect/plugin-qtmux.xml:
28185         * docs/plugins/inspect/plugin-rawparse.xml:
28186         * docs/plugins/inspect/plugin-real.xml:
28187         * docs/plugins/inspect/plugin-resindvd.xml:
28188         * docs/plugins/inspect/plugin-rfbsrc.xml:
28189         * docs/plugins/inspect/plugin-rsvg.xml:
28190         * docs/plugins/inspect/plugin-rtpmux.xml:
28191         * docs/plugins/inspect/plugin-scaletempo.xml:
28192         * docs/plugins/inspect/plugin-schro.xml:
28193         * docs/plugins/inspect/plugin-sdl.xml:
28194         * docs/plugins/inspect/plugin-sdp.xml:
28195         * docs/plugins/inspect/plugin-segmentclip.xml:
28196         * docs/plugins/inspect/plugin-shm.xml:
28197         * docs/plugins/inspect/plugin-sndfile.xml:
28198         * docs/plugins/inspect/plugin-soundtouch.xml:
28199         * docs/plugins/inspect/plugin-speed.xml:
28200         * docs/plugins/inspect/plugin-stereo.xml:
28201         * docs/plugins/inspect/plugin-subenc.xml:
28202         * docs/plugins/inspect/plugin-tta.xml:
28203         * docs/plugins/inspect/plugin-vcdsrc.xml:
28204         * docs/plugins/inspect/plugin-vdpau.xml:
28205         * docs/plugins/inspect/plugin-videomaxrate.xml:
28206         * docs/plugins/inspect/plugin-videomeasure.xml:
28207         * docs/plugins/inspect/plugin-videosignal.xml:
28208         * docs/plugins/inspect/plugin-vmnc.xml:
28209         * docs/plugins/inspect/plugin-vp8.xml:
28210         * docs/plugins/inspect/plugin-wildmidi.xml:
28211         * docs/plugins/inspect/plugin-xvid.xml:
28212         * docs/plugins/inspect/plugin-y4mdec.xml:
28213         * docs/plugins/inspect/plugin-zbar.xml:
28214         * gst-plugins-bad.doap:
28215         * win32/common/config.h:
28216           Release 0.10.21
28217
28218 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
28219
28220         * tools/gst-element-maker:
28221           element-maker: Fix handling of debug category
28222
28223 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28224
28225         * gst/audioparsers/gstflacparse.c:
28226           flacparse: mind gst_buffer_unref not liking NULL
28227           Fixes #639950.
28228
28229 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28230
28231         * gst/mxf/mxfdemux.c:
28232           mxfdemux: Fix unitialized variable warning
28233
28234 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28235
28236         * configure.ac:
28237         * docs/plugins/gst-plugins-bad-plugins.args:
28238         * docs/plugins/inspect/plugin-adpcmdec.xml:
28239         * docs/plugins/inspect/plugin-adpcmenc.xml:
28240         * docs/plugins/inspect/plugin-aiff.xml:
28241         * docs/plugins/inspect/plugin-amrwbenc.xml:
28242         * docs/plugins/inspect/plugin-apexsink.xml:
28243         * docs/plugins/inspect/plugin-asfmux.xml:
28244         * docs/plugins/inspect/plugin-assrender.xml:
28245         * docs/plugins/inspect/plugin-audioparsersbad.xml:
28246         * docs/plugins/inspect/plugin-autoconvert.xml:
28247         * docs/plugins/inspect/plugin-bayer.xml:
28248         * docs/plugins/inspect/plugin-bz2.xml:
28249         * docs/plugins/inspect/plugin-camerabin.xml:
28250         * docs/plugins/inspect/plugin-cdaudio.xml:
28251         * docs/plugins/inspect/plugin-cdxaparse.xml:
28252         * docs/plugins/inspect/plugin-celt.xml:
28253         * docs/plugins/inspect/plugin-cog.xml:
28254         * docs/plugins/inspect/plugin-coloreffects.xml:
28255         * docs/plugins/inspect/plugin-colorspace.xml:
28256         * docs/plugins/inspect/plugin-dataurisrc.xml:
28257         * docs/plugins/inspect/plugin-dc1394.xml:
28258         * docs/plugins/inspect/plugin-dccp.xml:
28259         * docs/plugins/inspect/plugin-debugutilsbad.xml:
28260         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28261         * docs/plugins/inspect/plugin-dirac.xml:
28262         * docs/plugins/inspect/plugin-dtmf.xml:
28263         * docs/plugins/inspect/plugin-dtsdec.xml:
28264         * docs/plugins/inspect/plugin-dvb.xml:
28265         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
28266         * docs/plugins/inspect/plugin-dvdspu.xml:
28267         * docs/plugins/inspect/plugin-faac.xml:
28268         * docs/plugins/inspect/plugin-faad.xml:
28269         * docs/plugins/inspect/plugin-fbdevsink.xml:
28270         * docs/plugins/inspect/plugin-festival.xml:
28271         * docs/plugins/inspect/plugin-freeze.xml:
28272         * docs/plugins/inspect/plugin-frei0r.xml:
28273         * docs/plugins/inspect/plugin-gaudieffects.xml:
28274         * docs/plugins/inspect/plugin-geometrictransform.xml:
28275         * docs/plugins/inspect/plugin-gsettings.xml:
28276         * docs/plugins/inspect/plugin-gsm.xml:
28277         * docs/plugins/inspect/plugin-gstsiren.xml:
28278         * docs/plugins/inspect/plugin-h264parse.xml:
28279         * docs/plugins/inspect/plugin-hdvparse.xml:
28280         * docs/plugins/inspect/plugin-id3tag.xml:
28281         * docs/plugins/inspect/plugin-interlace.xml:
28282         * docs/plugins/inspect/plugin-invtelecine.xml:
28283         * docs/plugins/inspect/plugin-ivfparse.xml:
28284         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
28285         * docs/plugins/inspect/plugin-jpegformat.xml:
28286         * docs/plugins/inspect/plugin-kate.xml:
28287         * docs/plugins/inspect/plugin-ladspa.xml:
28288         * docs/plugins/inspect/plugin-legacyresample.xml:
28289         * docs/plugins/inspect/plugin-liveadder.xml:
28290         * docs/plugins/inspect/plugin-mimic.xml:
28291         * docs/plugins/inspect/plugin-mms.xml:
28292         * docs/plugins/inspect/plugin-modplug.xml:
28293         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28294         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28295         * docs/plugins/inspect/plugin-mpegdemux2.xml:
28296         * docs/plugins/inspect/plugin-mpegpsmux.xml:
28297         * docs/plugins/inspect/plugin-mpegtsmux.xml:
28298         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28299         * docs/plugins/inspect/plugin-mplex.xml:
28300         * docs/plugins/inspect/plugin-musepack.xml:
28301         * docs/plugins/inspect/plugin-musicbrainz.xml:
28302         * docs/plugins/inspect/plugin-mve.xml:
28303         * docs/plugins/inspect/plugin-mxf.xml:
28304         * docs/plugins/inspect/plugin-mythtv.xml:
28305         * docs/plugins/inspect/plugin-nas.xml:
28306         * docs/plugins/inspect/plugin-neon.xml:
28307         * docs/plugins/inspect/plugin-nsf.xml:
28308         * docs/plugins/inspect/plugin-nuvdemux.xml:
28309         * docs/plugins/inspect/plugin-ofa.xml:
28310         * docs/plugins/inspect/plugin-opencv.xml:
28311         * docs/plugins/inspect/plugin-pcapparse.xml:
28312         * docs/plugins/inspect/plugin-pnm.xml:
28313         * docs/plugins/inspect/plugin-qtmux.xml:
28314         * docs/plugins/inspect/plugin-rawparse.xml:
28315         * docs/plugins/inspect/plugin-real.xml:
28316         * docs/plugins/inspect/plugin-resindvd.xml:
28317         * docs/plugins/inspect/plugin-rfbsrc.xml:
28318         * docs/plugins/inspect/plugin-rsvg.xml:
28319         * docs/plugins/inspect/plugin-rtpmux.xml:
28320         * docs/plugins/inspect/plugin-scaletempo.xml:
28321         * docs/plugins/inspect/plugin-schro.xml:
28322         * docs/plugins/inspect/plugin-sdl.xml:
28323         * docs/plugins/inspect/plugin-sdp.xml:
28324         * docs/plugins/inspect/plugin-segmentclip.xml:
28325         * docs/plugins/inspect/plugin-shm.xml:
28326         * docs/plugins/inspect/plugin-sndfile.xml:
28327         * docs/plugins/inspect/plugin-soundtouch.xml:
28328         * docs/plugins/inspect/plugin-speed.xml:
28329         * docs/plugins/inspect/plugin-stereo.xml:
28330         * docs/plugins/inspect/plugin-subenc.xml:
28331         * docs/plugins/inspect/plugin-tta.xml:
28332         * docs/plugins/inspect/plugin-vcdsrc.xml:
28333         * docs/plugins/inspect/plugin-vdpau.xml:
28334         * docs/plugins/inspect/plugin-videomaxrate.xml:
28335         * docs/plugins/inspect/plugin-videomeasure.xml:
28336         * docs/plugins/inspect/plugin-videosignal.xml:
28337         * docs/plugins/inspect/plugin-vmnc.xml:
28338         * docs/plugins/inspect/plugin-vp8.xml:
28339         * docs/plugins/inspect/plugin-wildmidi.xml:
28340         * docs/plugins/inspect/plugin-xvid.xml:
28341         * docs/plugins/inspect/plugin-y4mdec.xml:
28342         * docs/plugins/inspect/plugin-zbar.xml:
28343         * win32/common/config.h:
28344           0.10.20.4 pre-release
28345
28346 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28347
28348         * gst/audioparsers/gstbaseparse.c:
28349           audioparsers: baseparse: Be careful to not lose the event ref
28350           Don't unref the event if it hasn't been handled, because the caller
28351           assumes it is still valid and might reuse it.
28352           I ran into this problem when transcoding an AVI (with mp3 inside)
28353           to gpp.
28354           https://bugzilla.gnome.org/show_bug.cgi?id=639555
28355
28356 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28357
28358         * tests/check/elements/qtmux.c:
28359           test: qtmux: Tests qtmux reuse
28360           Forces the use of qtmux after it has been put to PLAYING and back
28361           to NULL once
28362           https://bugzilla.gnome.org/show_bug.cgi?id=639338
28363
28364 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28365
28366         * gst/qtmux/gstqtmux.c:
28367           qtmux: set src pads when starting file
28368           ... rather than at _init time, so they are also available following a
28369           pad (de)activation cycle.
28370           https://bugzilla.gnome.org/show_bug.cgi?id=639338
28371
28372 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28373
28374         * ext/kate/gstkatetiger.c:
28375         * ext/kate/gstkatetiger.h:
28376         * ext/kate/gstkateutil.c:
28377           kate: ensure the kate pad does not shoot ahead of the video pad
28378           Sync both pads by waiting in the kate chain function.
28379           Do not reset our internal segment from segment updates, in order
28380           to be able to map video running time to kate running time, to
28381           give libtiger the timestamp it expects. This allows us to use
28382           running time to sync to video, which is The Right Way.
28383           https://bugzilla.gnome.org/show_bug.cgi?id=600929
28384
28385 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
28386
28387         * gst/camerabin/gstcamerabin.c:
28388           camerabin: Enable conversion flags
28389           Camerabin default should just work, so we need to enable audio, image
28390           and video conversions.
28391           https://bugzilla.gnome.org/show_bug.cgi?id=639456
28392
28393 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28394
28395         * gst/audioparsers/gstdcaparse.c:
28396           dcaparse: fix sync word for 14-bit little endian coding
28397           Fix copy'n'paste bug that made us look for the raw little endian
28398           sync word twice instead of looking for the 14-bit LE sync word
28399           as well. Fixes parsing of such streams (see #636234 for sample file).
28400
28401 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28402
28403         * gst/audioparsers/gstbaseparse.c:
28404           docs: minor baseparse docs/comment fixes
28405           Remove copy'n'paste leftovers.
28406
28407 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
28408
28409         * gst/camerabin/gstcamerabin.c:
28410           camerabin: set pad-negotiation-mode to active for output-selector
28411           Fixes #639413.
28412
28413 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
28414
28415         * gst/asfmux/gstasfmux.c:
28416           asfmux: use g_error_free instead of g_free
28417
28418 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
28419
28420         * tests/examples/camerabin2/gst-camera2.c:
28421           camerabin2: use g_error_free instead of g_free
28422
28423 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28424
28425         * gst/y4m/gsty4mdec.c:
28426           y4mdec: Default colorspace is I420
28427           https://bugzilla.gnome.org/show_bug.cgi?id=639296
28428
28429 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28430
28431         * configure.ac:
28432         * win32/common/config.h:
28433           0.10.20.3 pre-release
28434
28435 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
28436
28437         * common:
28438           Automatic update of common submodule
28439           From e572c87 to f94d739
28440
28441 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28442
28443         * gst/mpegdemux/mpegtspacketizer.c:
28444           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
28445
28446 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28447
28448         * common:
28449           Automatic update of common submodule
28450           From ccbaa85 to e572c87
28451
28452 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28453
28454         * common:
28455           Automatic update of common submodule
28456           From 46445ad to ccbaa85
28457
28458 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28459
28460         * gst/mpegdemux/mpegtspacketizer.c:
28461           mpegtsdemux: fix silly way of creating caps
28462
28463 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
28464
28465         * gst/mpegdemux/mpegtspacketizer.c:
28466           mpegtsdemux: fix re-syncing on invalid data after seek
28467           Or possibly even at startup. If we couldn't find a sync within
28468           the first few bytes, we'd just push more data into the adapter
28469           but never discard any of the invalid data at the beginning, so
28470           would never be able to re-sync.
28471           https://bugzilla.gnome.org/show_bug.cgi?id=639063
28472
28473 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28474
28475         * ext/cog/gstcogdownsample.c:
28476         * ext/cog/gstcogutils.c:
28477         * ext/schroedinger/gstschroenc.c:
28478         * ext/schroedinger/gstschroparse.c:
28479         * ext/schroedinger/gstschroutils.c:
28480           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
28481
28482 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28483
28484         * configure.ac:
28485         * ext/cog/gstcogorc-dist.c:
28486         * ext/cog/gstcogorc-dist.h:
28487         * win32/common/config.h:
28488           0.10.20.2 pre-release
28489
28490 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28491
28492         * docs/plugins/gst-plugins-bad-plugins.args:
28493         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28494         * docs/plugins/inspect/plugin-adpcmdec.xml:
28495         * docs/plugins/inspect/plugin-adpcmenc.xml:
28496         * docs/plugins/inspect/plugin-aiff.xml:
28497         * docs/plugins/inspect/plugin-amrwbenc.xml:
28498         * docs/plugins/inspect/plugin-apexsink.xml:
28499         * docs/plugins/inspect/plugin-asfmux.xml:
28500         * docs/plugins/inspect/plugin-assrender.xml:
28501         * docs/plugins/inspect/plugin-audioparsersbad.xml:
28502         * docs/plugins/inspect/plugin-autoconvert.xml:
28503         * docs/plugins/inspect/plugin-bayer.xml:
28504         * docs/plugins/inspect/plugin-bz2.xml:
28505         * docs/plugins/inspect/plugin-camerabin.xml:
28506         * docs/plugins/inspect/plugin-cdaudio.xml:
28507         * docs/plugins/inspect/plugin-cdxaparse.xml:
28508         * docs/plugins/inspect/plugin-celt.xml:
28509         * docs/plugins/inspect/plugin-cog.xml:
28510         * docs/plugins/inspect/plugin-coloreffects.xml:
28511         * docs/plugins/inspect/plugin-colorspace.xml:
28512         * docs/plugins/inspect/plugin-dataurisrc.xml:
28513         * docs/plugins/inspect/plugin-dc1394.xml:
28514         * docs/plugins/inspect/plugin-dccp.xml:
28515         * docs/plugins/inspect/plugin-debugutilsbad.xml:
28516         * docs/plugins/inspect/plugin-dfbvideosink.xml:
28517         * docs/plugins/inspect/plugin-dirac.xml:
28518         * docs/plugins/inspect/plugin-dtmf.xml:
28519         * docs/plugins/inspect/plugin-dtsdec.xml:
28520         * docs/plugins/inspect/plugin-dvb.xml:
28521         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
28522         * docs/plugins/inspect/plugin-dvdspu.xml:
28523         * docs/plugins/inspect/plugin-faac.xml:
28524         * docs/plugins/inspect/plugin-faad.xml:
28525         * docs/plugins/inspect/plugin-fbdevsink.xml:
28526         * docs/plugins/inspect/plugin-festival.xml:
28527         * docs/plugins/inspect/plugin-freeze.xml:
28528         * docs/plugins/inspect/plugin-frei0r.xml:
28529         * docs/plugins/inspect/plugin-gaudieffects.xml:
28530         * docs/plugins/inspect/plugin-geometrictransform.xml:
28531         * docs/plugins/inspect/plugin-gsettings.xml:
28532         * docs/plugins/inspect/plugin-gsm.xml:
28533         * docs/plugins/inspect/plugin-gstsiren.xml:
28534         * docs/plugins/inspect/plugin-h264parse.xml:
28535         * docs/plugins/inspect/plugin-hdvparse.xml:
28536         * docs/plugins/inspect/plugin-id3tag.xml:
28537         * docs/plugins/inspect/plugin-interlace.xml:
28538         * docs/plugins/inspect/plugin-invtelecine.xml:
28539         * docs/plugins/inspect/plugin-ivfparse.xml:
28540         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
28541         * docs/plugins/inspect/plugin-jpegformat.xml:
28542         * docs/plugins/inspect/plugin-kate.xml:
28543         * docs/plugins/inspect/plugin-ladspa.xml:
28544         * docs/plugins/inspect/plugin-legacyresample.xml:
28545         * docs/plugins/inspect/plugin-liveadder.xml:
28546         * docs/plugins/inspect/plugin-mimic.xml:
28547         * docs/plugins/inspect/plugin-mms.xml:
28548         * docs/plugins/inspect/plugin-modplug.xml:
28549         * docs/plugins/inspect/plugin-mpeg2enc.xml:
28550         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
28551         * docs/plugins/inspect/plugin-mpegdemux2.xml:
28552         * docs/plugins/inspect/plugin-mpegpsmux.xml:
28553         * docs/plugins/inspect/plugin-mpegtsmux.xml:
28554         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
28555         * docs/plugins/inspect/plugin-mplex.xml:
28556         * docs/plugins/inspect/plugin-musepack.xml:
28557         * docs/plugins/inspect/plugin-musicbrainz.xml:
28558         * docs/plugins/inspect/plugin-mve.xml:
28559         * docs/plugins/inspect/plugin-mxf.xml:
28560         * docs/plugins/inspect/plugin-mythtv.xml:
28561         * docs/plugins/inspect/plugin-nas.xml:
28562         * docs/plugins/inspect/plugin-neon.xml:
28563         * docs/plugins/inspect/plugin-nsf.xml:
28564         * docs/plugins/inspect/plugin-nuvdemux.xml:
28565         * docs/plugins/inspect/plugin-ofa.xml:
28566         * docs/plugins/inspect/plugin-opencv.xml:
28567         * docs/plugins/inspect/plugin-pcapparse.xml:
28568         * docs/plugins/inspect/plugin-pnm.xml:
28569         * docs/plugins/inspect/plugin-qtmux.xml:
28570         * docs/plugins/inspect/plugin-rawparse.xml:
28571         * docs/plugins/inspect/plugin-real.xml:
28572         * docs/plugins/inspect/plugin-resindvd.xml:
28573         * docs/plugins/inspect/plugin-rfbsrc.xml:
28574         * docs/plugins/inspect/plugin-rsvg.xml:
28575         * docs/plugins/inspect/plugin-rtpmux.xml:
28576         * docs/plugins/inspect/plugin-scaletempo.xml:
28577         * docs/plugins/inspect/plugin-schro.xml:
28578         * docs/plugins/inspect/plugin-sdl.xml:
28579         * docs/plugins/inspect/plugin-sdp.xml:
28580         * docs/plugins/inspect/plugin-segmentclip.xml:
28581         * docs/plugins/inspect/plugin-shm.xml:
28582         * docs/plugins/inspect/plugin-sndfile.xml:
28583         * docs/plugins/inspect/plugin-soundtouch.xml:
28584         * docs/plugins/inspect/plugin-speed.xml:
28585         * docs/plugins/inspect/plugin-stereo.xml:
28586         * docs/plugins/inspect/plugin-subenc.xml:
28587         * docs/plugins/inspect/plugin-tta.xml:
28588         * docs/plugins/inspect/plugin-vcdsrc.xml:
28589         * docs/plugins/inspect/plugin-vdpau.xml:
28590         * docs/plugins/inspect/plugin-videomaxrate.xml:
28591         * docs/plugins/inspect/plugin-videomeasure.xml:
28592         * docs/plugins/inspect/plugin-videosignal.xml:
28593         * docs/plugins/inspect/plugin-vmnc.xml:
28594         * docs/plugins/inspect/plugin-vp8.xml:
28595         * docs/plugins/inspect/plugin-wildmidi.xml:
28596         * docs/plugins/inspect/plugin-xvid.xml:
28597         * docs/plugins/inspect/plugin-y4mdec.xml:
28598         * docs/plugins/inspect/plugin-zbar.xml:
28599           docs: update docs
28600
28601 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28602
28603         * po/bg.po:
28604         * po/ca.po:
28605         * po/ja.po:
28606           po: update translations
28607
28608 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28609
28610         * gst/camerabin/Makefile.am:
28611         * gst/camerabin/camerabingeneral.c:
28612         * gst/camerabin/gstcamerabin-marshal.list:
28613         * gst/camerabin/gstinputselector.c:
28614         * gst/camerabin/gstinputselector.h:
28615           camerabin: use private input-selector that still has "select-all" property
28616           The "select-all" property was removed when input-selector was moved
28617           to core, but camerabin uses this, so make camerabin use a private
28618           copy until a better fix is found.
28619
28620 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28621
28622         * tests/check/Makefile.am:
28623           tests: Makefile.am clean-up
28624           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
28625           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
28626
28627 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28628
28629         * gst/smoothwave/demo-osssrc.c:
28630           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
28631           May just as well remove it rather than fix it, so it doesn't show
28632           up in greps for this any longer.
28633
28634 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28635
28636         * tests/check/elements/.gitignore:
28637           tests: make git ignore new schroenc test binary
28638
28639 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28640
28641         * tests/check/Makefile.am:
28642           tests: fix CFLAGS and LIBADD order in Makefile.am
28643
28644 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28645
28646         * tests/check/Makefile.am:
28647           tests: never disable g_assert() and cast checks for the unit tests
28648           The unit tests are riddled with g_assert() and friends, make sure we
28649           don't disable assert and cast checks for the unit tests even if
28650           this has been specified for the rest of the code base, e.g. via
28651           --disable-glib-asserts.
28652
28653 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28654
28655         * ext/directfb/dfb-example.c:
28656           directfb: don't put code with side-effects into g_assert()
28657           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
28658           (as it is for pre-releases and releases).
28659
28660 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28661
28662         * ext/xvid/gstxvidenc.c:
28663           xvidenc: don't put code with side effects into g_return_val_if_fail()
28664           And don't use g_return*_if_fail() for error handling in elements.
28665
28666 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28667
28668         * gst/mpegvideoparse/mpegpacketiser.c:
28669         * gst/mpegvideoparse/mpegpacketiser.h:
28670         * gst/mpegvideoparse/mpegvideoparse.c:
28671         * gst/mpegvideoparse/mpegvideoparse.h:
28672           Revert "mpegvideoparse: fix timestamp generation"
28673           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
28674           This patch needs more work so it doesn't cause grave playback
28675           regressions (multi-second freezes) with some files that have
28676           slightly broken timestamps but play fine everywhere else.
28677           https://bugzilla.gnome.org/show_bug.cgi?id=636279
28678           https://bugzilla.gnome.org/show_bug.cgi?id=632222
28679
28680 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28681
28682         * configure.ac:
28683           configure: fix --disable-external
28684
28685 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28686
28687         * configure.ac:
28688           configure: use $LIBM instead of hard-coding -lm
28689
28690 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
28691
28692         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28693           signalprocessor: don't leak the caps
28694
28695 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28696
28697         * gst/mpegdemux/flutspmtinfo.c:
28698         * gst/mpegdemux/gstmpegtsdemux.c:
28699           mpegtsdemux: fix PAT and PMT info-related object leaks
28700
28701 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28702
28703         * gst/jpegformat/gstjpegparse.c:
28704           jpegparse: Fix unitialized variable on macosx
28705
28706 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28707
28708         * gst/jp2kdecimator/jp2kcodestream.c:
28709           jp2kdecimator: Fix unitialized variables on macosx
28710
28711 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28712
28713         * gst/audioparsers/gstflacparse.c:
28714           flacparse: Fix unitialized variable on macosx
28715
28716 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
28717
28718         * gst/y4m/gsty4mdec.h:
28719           y4mdec: Fix copyright
28720
28721 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
28722
28723         * tools/element-templates/pushsrc:
28724         * tools/gst-element-maker:
28725           element-maker: improve pushsrc
28726
28727 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28728
28729         * gst/y4m/gsty4mdec.c:
28730           y4m: Fix unitialized variables on macosx
28731
28732 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28733
28734         * gst/dvbsuboverlay/Makefile.am:
28735         * gst/dvbsuboverlay/dvb-sub.c:
28736         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
28737           dvbsuboverlay: some more minor clean-ups
28738
28739 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
28740
28741         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
28742           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
28743
28744 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
28745
28746         * gst/dvbsuboverlay/dvb-sub.c:
28747         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
28748           dvbsuboverlay: fix two minor deinitialization memory leaks
28749
28750 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28751
28752         * tests/examples/Makefile.am:
28753           examples: dist camerabin2 example as well
28754           https://bugzilla.gnome.org/show_bug.cgi?id=638604
28755
28756 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28757
28758         * gst/camerabin2/Makefile.am:
28759           camerabin2: fix cflags and libs order in Makefile.am
28760
28761 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28762
28763         * gst-libs/gst/basecamerabinsrc/Makefile.am:
28764           basecamerabinsrc: fix libs order in Makefile.am
28765
28766 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28767
28768         * gst-libs/gst/Makefile.am:
28769           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
28770           https://bugzilla.gnome.org/show_bug.cgi?id=638604
28771
28772 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
28773
28774         * sys/dvb/camswclient.c:
28775         * sys/dvb/gstdvbsrc.c:
28776           dvb: fix build errors on macosx
28777           fixes the following compile errors:
28778           cc1: warnings being treated as errors
28779           camswclient.c: In function 'cam_sw_client_open':
28780           camswclient.c:81: warning: implicit declaration of function 'strncpy'
28781           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
28782           camswclient.c:89: warning: implicit declaration of function 'strerror'
28783           camswclient.c:89: warning: nested extern declaration of 'strerror'
28784           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
28785           camswclient.c: In function 'send_ca_pmt':
28786           camswclient.c:129: warning: implicit declaration of function 'memcpy'
28787           camswclient.c:129: warning: incompatible implicit declaration of built-in
28788           function 'memcpy'
28789           gstdvbsrc.c:48:19: error: error.h: No such file or directory
28790           Signed-off-by: Rob Clark <rob@ti.com>
28791
28792 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
28793
28794         * gst/dvbsuboverlay/dvb-sub.c:
28795         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
28796           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
28797           the default CLUTs still use RGB -> YUV conversions since the standard defines
28798           them as RGBA values.
28799
28800 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28801
28802         * m4/Makefile.am:
28803         * m4/esd.m4:
28804         * m4/glib.m4:
28805         * m4/gst-matroska.m4:
28806         * m4/gst-shout2.m4:
28807         * m4/gtk.m4:
28808         * m4/ogg.m4:
28809         * m4/vorbis.m4:
28810           m4: remove some cruft
28811
28812 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28813
28814         * gst/qtmux/gstqtmux.c:
28815         * gst/qtmux/gstqtmux.h:
28816           qtmux: adjust nasty case timestamp tracking
28817           That is, all sorts of problems arise with re-ordered input timestamps that
28818           tend to defy automagic handling for every case, so allow for a few variations
28819           that can be tried depending on circumstances.
28820           Also try to document accordingly.
28821           Also fixes #638288.
28822
28823 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
28824
28825         * gst/qtmux/gstqtmux.c:
28826           qtmux: get rid of timestamp overprotectiveness
28827           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
28828
28829 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28830
28831         * gst/qtmux/atoms.c:
28832         * gst/qtmux/atoms.h:
28833         * gst/qtmux/atomsrecovery.c:
28834         * gst/qtmux/gstqtmux.c:
28835           qtmux: simplify and fix pts_offset storing
28836           In particular, only write a ctts atom if and only if ever a non-zero offset.
28837
28838 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28839
28840         * gst/qtmux/gstqtmux.c:
28841           qtmux: add some more documentation
28842
28843 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28844
28845         * gst/qtmux/atoms.c:
28846         * gst/qtmux/atoms.h:
28847         * gst/qtmux/gstqtmux.c:
28848         * gst/qtmux/gstqtmux.h:
28849           qtmux: remove large-file property
28850           Rather, auto-determine if 64-bits fields are needed for a valid result, and
28851           stick to plain 32-bits if not needed.
28852           API: GstQTMux:large-file (removed)
28853
28854 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
28855
28856         * sys/dvb/README:
28857           README: fix the example pipeline
28858           Fix the obvious outdated parts. Still this README looks outdated and should be
28859           updated or removed.
28860
28861 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
28862
28863         * tools/gst-element-maker:
28864           element-maker: Add debug category
28865
28866 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
28867
28868         * gst/colorspace/colorspace.c:
28869           colorspace: Disable matrixing on big-endian
28870           It's broken until someone writes better Orc code.  Fixes #631232.
28871
28872 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
28873
28874         * gst/mpegtsmux/tsmux/tsmuxstream.c:
28875           mpegtsmux: Set adaptation flag when appropriate
28876           Specifically, when there's stuff to go into the adaptation
28877           header.
28878
28879 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
28880
28881         * gst/mpegtsmux/mpegtsmux.c:
28882         * gst/mpegtsmux/tsmux/tsmuxstream.c:
28883         * gst/mpegtsmux/tsmux/tsmuxstream.h:
28884           mpegtsmux: Set random_access_indicator for keyframes
28885
28886 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28887
28888         * ext/kate/gstkatetiger.c:
28889           tiger: outline text by default, to make it easier to read
28890           https://bugzilla.gnome.org/show_bug.cgi?id=638527
28891
28892 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28893
28894         * LICENSE_readme:
28895         * Makefile.am:
28896         * configure.ac:
28897         * docs/plugins/Makefile.am:
28898         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28899         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28900         * docs/plugins/gst-plugins-bad-plugins.args:
28901         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28902         * docs/plugins/inspect/plugin-jack.xml:
28903         * ext/Makefile.am:
28904         * ext/jack/.gitignore:
28905         * ext/jack/Makefile.am:
28906         * ext/jack/README:
28907         * ext/jack/gstjack.c:
28908         * ext/jack/gstjack.h:
28909         * ext/jack/gstjackaudioclient.c:
28910         * ext/jack/gstjackaudioclient.h:
28911         * ext/jack/gstjackaudiosink.c:
28912         * ext/jack/gstjackaudiosink.h:
28913         * ext/jack/gstjackaudiosrc.c:
28914         * ext/jack/gstjackaudiosrc.h:
28915         * ext/jack/gstjackringbuffer.h:
28916         * ext/jack/gstjackutil.c:
28917         * ext/jack/gstjackutil.h:
28918         * gst-plugins-bad.spec.in:
28919         * tests/examples/Makefile.am:
28920         * tests/examples/jack/Makefile.am:
28921         * tests/examples/jack/jack_client.c:
28922           jack: move plugin to gst-plugins-good
28923           https://bugzilla.gnome.org/show_bug.cgi?id=621929
28924
28925 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28926
28927         * ext/kate/gstkatedec.c:
28928         * ext/kate/gstkatetiger.c:
28929         * ext/kate/gstkateutil.c:
28930           kate: fix caps and string leaks and some minor clean-ups
28931           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
28932           we don't need to leak strings from gst_caps_to_string().
28933           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
28934           class will never look them up (like property getters/setters).
28935           Don't use g_return_*_if_fail() for things that aren't directly
28936           programming errors (by the application developer).
28937           Fixes kate unit test under valgrind.
28938
28939 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28940
28941         * ext/kate/gstkateutil.c:
28942           kate: reenable the sending of a message for tags
28943           https://bugzilla.gnome.org/show_bug.cgi?id=638412
28944
28945 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28946
28947         * gst/gaudieffects/Makefile.am:
28948           gaudieffects: dist python examples
28949
28950 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
28951
28952         * tools/gst-element-maker:
28953           element-maker: Update FSF address
28954
28955 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
28956
28957         * tools/Makefile.am:
28958         * tools/gst-app-maker:
28959           Add gst-app-maker
28960
28961 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
28962
28963         * gst/dtmf/tone_detect.c:
28964           dtmf: Fix build failure caused by previous commit
28965
28966 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
28967
28968         * ext/cog/generate_tables.c:
28969         * ext/cog/gstcms.c:
28970         * ext/cog/gstcolorconvert.c:
28971           cog: Use math-compat.h
28972
28973 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
28974
28975         * gst/mpegdemux/gstmpegtsdemux.c:
28976           mpegdemux: Fix c99-ism
28977
28978 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
28979
28980         * gst/legacyresample/resample_functable.c:
28981         * gst/legacyresample/resample_ref.c:
28982           legacyresample: Use math-compat header
28983
28984 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
28985
28986         * gst/gaudieffects/gstgaussblur.c:
28987         * gst/geometrictransform/gstrotate.c:
28988           change M_PI to G_PI
28989
28990 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
28991
28992         * gst/frei0r/frei0r.h:
28993         * gst/frei0r/gstfrei0r.h:
28994           frei0r: convert uint32_t to guint32
28995
28996 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
28997
28998         * gst/dtmf/gstdtmfdetect.c:
28999         * gst/dtmf/tone_detect.c:
29000         * gst/dtmf/tone_detect.h:
29001           dtmf: build fixes for MSVC
29002           Use gint16 and G_PI.
29003
29004 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
29005
29006         * gst/dtmf/tone_detect.c:
29007           dtmf: reindent
29008
29009 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
29010
29011         * gst/dataurisrc/gstdataurisrc.c:
29012           dataurisrc: use g_ascii_strcasecmp()
29013
29014 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29015
29016         * Makefile.am:
29017         * configure.ac:
29018         * docs/plugins/Makefile.am:
29019         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29020         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29021         * docs/plugins/gst-plugins-bad-plugins.args:
29022         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29023         * docs/plugins/inspect/plugin-selector.xml:
29024         * gst-plugins-bad.spec.in:
29025         * gst/selector/.gitignore:
29026         * gst/selector/Makefile.am:
29027         * gst/selector/gstinputselector.c:
29028         * gst/selector/gstinputselector.h:
29029         * gst/selector/gstoutputselector.c:
29030         * gst/selector/gstoutputselector.h:
29031         * gst/selector/gstselector-marshal.list:
29032         * gst/selector/gstselector.c:
29033         * gst/selector/selector.vcproj:
29034         * tests/check/Makefile.am:
29035         * tests/check/elements/.gitignore:
29036         * tests/check/elements/selector.c:
29037         * tests/examples/Makefile.am:
29038         * tests/examples/switch/.gitignore:
29039         * tests/examples/switch/Makefile.am:
29040         * tests/examples/switch/switcher.c:
29041         * tests/icles/.gitignore:
29042         * tests/icles/Makefile.am:
29043         * tests/icles/output-selector-test.c:
29044           selector: move input-selector and output-selector to core
29045           https://bugzilla.gnome.org/show_bug.cgi?id=614306
29046
29047 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29048
29049         * docs/plugins/gst-plugins-bad-plugins.args:
29050         * docs/plugins/inspect/plugin-asfmux.xml:
29051         * docs/plugins/inspect/plugin-audioparsersbad.xml:
29052         * docs/plugins/inspect/plugin-autoconvert.xml:
29053         * docs/plugins/inspect/plugin-bayer.xml:
29054         * docs/plugins/inspect/plugin-coloreffects.xml:
29055         * docs/plugins/inspect/plugin-colorspace.xml:
29056         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29057         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
29058         * docs/plugins/inspect/plugin-geometrictransform.xml:
29059         * docs/plugins/inspect/plugin-interlace.xml:
29060         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
29061         * docs/plugins/inspect/plugin-jpegformat.xml:
29062         * docs/plugins/inspect/plugin-kate.xml:
29063         * docs/plugins/inspect/plugin-opencv.xml:
29064         * docs/plugins/inspect/plugin-qtmux.xml:
29065         * docs/plugins/inspect/plugin-rsvg.xml:
29066         * docs/plugins/inspect/plugin-videomeasure.xml:
29067         * docs/plugins/inspect/plugin-y4mdec.xml:
29068         * docs/plugins/inspect/plugin-zbar.xml:
29069           docs: update plugin docs
29070
29071 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29072
29073         * Makefile.am:
29074         * configure.ac:
29075         * docs/plugins/Makefile.am:
29076         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29077         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29078         * docs/plugins/gst-plugins-bad-plugins.args:
29079         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29080         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29081         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29082         * docs/plugins/inspect/plugin-valve.xml:
29083         * gst-plugins-bad.spec.in:
29084         * gst/valve/Makefile.am:
29085         * gst/valve/gstvalve.c:
29086         * gst/valve/gstvalve.h:
29087         * tests/check/Makefile.am:
29088         * tests/check/elements/.gitignore:
29089         * tests/check/elements/valve.c:
29090           valve: move valve element/plugin to core
29091           https://bugzilla.gnome.org/show_bug.cgi?id=630808
29092
29093 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29094
29095         * gst/camerabin2/gstwrappercamerabinsrc.c:
29096           camerabin2: Various leak fixes
29097           Various leak fixes and some code reorganization
29098
29099 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29100
29101         * tests/examples/camerabin2/.gitignore:
29102           camerabin2: example: gitignore captured files
29103
29104 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29105
29106         * gst/camerabin2/gstwrappercamerabinsrc.c:
29107           wrappercamerabinsrc: Implement video capture renegotiate
29108           Handle caps renegotiation from camerabin2's renegotiate event
29109           to allow video capture to be done with the user's requested
29110           resolution.
29111
29112 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29113
29114         * tests/check/elements/camerabin2.c:
29115           camerabin2: Add tests for video capture
29116           Add a test for capturing multiple videos with different resolutions
29117           in a sequence.
29118
29119 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29120
29121         * gst/camerabin2/gstcamerabin2.c:
29122           camerabin2: Fix renegotiate event pushing
29123           Use a hack to make the event upstream to reach the camera source
29124           instead of going downstream and being useless.
29125           This was already fixed this way for image srcpad renegotiate and
29126           video srcpad was left unfixed.
29127
29128 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29129
29130         * gst/camerabin2/gstwrappercamerabinsrc.c:
29131         * gst/camerabin2/gstwrappercamerabinsrc.h:
29132           wrappercamerabinsrc: Refactor internal pipeline
29133           Instead of linking 3 src pads from tee to the ghostpads, use 2
29134           srcpads and add an output-selector to completely split caps
29135           negotiation of video/image modes. I don't think there is an
29136           use case that would require image and video pads to be used
29137           at the same time.
29138
29139 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29140
29141         * configure.ac:
29142           configure: use -pthread for xvid configure check
29143           https://bugzilla.gnome.org/show_bug.cgi?id=637823
29144           https://bugzilla.gnome.org/show_bug.cgi?id=637308
29145
29146 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29147
29148         * gst/camerabin/gstcamerabin.c:
29149           camerabin: mode can be only image or video
29150           No need to check if camerabin is on video mode if it isn't on
29151           image mode as those are the only 2 modes available.
29152           Additionally, if mode gets corrupted somehow and would be neither
29153           image or video it would cause a null pointer dereferencing some
29154           lines of code below, so this is safer.
29155
29156 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29157
29158         * gst/camerabin/gstcamerabin.c:
29159           camerabin: Remove unused variable
29160
29161 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29162
29163         * gst/asfmux/gstasf.c:
29164           asfmux: Fix plugin package name/origin
29165
29166 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
29167
29168         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29169           dvbsuboverlay: fix compiler warnings
29170
29171 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29172
29173         * gst/dvbsuboverlay/dvb-sub.c:
29174         * gst/dvbsuboverlay/dvb-sub.h:
29175         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29176           dvbsuboverlay: clean-up: allocate flat array of rectangles
29177           instead of an array of pointers to individually-allocated rectangles.
29178
29179 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29180
29181         * ext/kate/gstkatetiger.c:
29182         * ext/kate/gstkatetiger.h:
29183           tiger: fallback on headers in caps to initialize if headers are absent
29184           When Totem switches streams, tiger will be reset, and start receiving
29185           buffers from the middle of the stream, without being sent headers.
29186           If this happens, try to get headers from the caps.
29187           https://bugzilla.gnome.org/show_bug.cgi?id=638004
29188
29189 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29190
29191         * gst-libs/gst/interfaces/photography.c:
29192           photography: fix typo in property description
29193
29194 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29195
29196         * tests/examples/camerabin/gst-camera.c:
29197           examples: fix gtk3 code path in camerabin example app
29198           Just add rows via the combobox's model, which should work with
29199           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
29200           convenience API (which was renamed to gtk_combo_box_text_append_text()).
29201           Fixes compilation against gtk3 (there was a typo in the list store
29202           variable name, spotted by Markus Vartiainen).
29203
29204 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29205
29206         * ext/kate/gstkatetiger.c:
29207           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
29208           We don't know how to calculate the target, so be safe.
29209           https://bugzilla.gnome.org/show_bug.cgi?id=600929
29210
29211 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29212
29213         * ext/kate/gstkatetiger.c:
29214           tiger: move #if #else bits outside of macro
29215           Some compilers/preprocessors don't like if/else/endif preprocessor
29216           directives in the middle of macros.
29217
29218 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29219
29220         * gst/dvbsuboverlay/dvb-sub.c:
29221           dvbsuboverlay: clean-up: merge private data struct into main struct
29222
29223 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29224
29225         * gst/dvbsuboverlay/dvb-sub.c:
29226         * gst/dvbsuboverlay/dvb-sub.h:
29227         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29228           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
29229
29230 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
29231
29232         * ext/kate/gstkate.c:
29233           tiger: Give tiger primary rank
29234
29235 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
29236
29237         * ext/kate/Makefile.am:
29238         * ext/kate/gstkate.c:
29239         * ext/kate/gstkatedec.c:
29240         * ext/kate/gstkatedec.h:
29241         * ext/kate/gstkateparse.c:
29242         * ext/kate/gstkatespu.c:
29243         * ext/kate/gstkatetiger.c:
29244         * ext/kate/gstkatetiger.h:
29245         * ext/kate/gstkateutil.c:
29246         * ext/kate/gstkateutil.h:
29247           kate: add segment tracking, and various other improvements
29248           https://bugzilla.gnome.org/show_bug.cgi?id=600929
29249
29250 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29251
29252         * gst/mve/gstmvedemux.c:
29253           mve: do not use the pad buffer allocation functions in demuxers
29254           https://bugzilla.gnome.org/show_bug.cgi?id=637929
29255
29256 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29257
29258         * gst/mpegdemux/gstmpegtsdemux.c:
29259           mpegdemux: do not use the pad buffer allocation functions in demuxers
29260           https://bugzilla.gnome.org/show_bug.cgi?id=637931
29261
29262 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29263
29264         * gst/mpeg4videoparse/mpeg4videoparse.c:
29265           mpeg4videoparse: try harder to make buffer metadata writable before modifying
29266           Also, check buffer for NULL-ness before dereferencing it.
29267           https://bugzilla.gnome.org/show_bug.cgi?id=637824
29268
29269 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29270
29271         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29272           basecamerasrc: Notify earlier
29273           Notify about ready-for-capture changes earlier to allow camerabin2
29274           to do the videobin state switching before the capture starts.
29275
29276 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29277
29278         * gst/camerabin2/gstvideorecordingbin.c:
29279           videorecordingbin: Fix leaks
29280
29281 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29282
29283         * tests/check/elements/camerabin2.c:
29284           camerabin2: Refactor tests
29285           Refactor tests case so that the same tests can be run for different
29286           camera sources.
29287
29288 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29289
29290         * tests/check/elements/.gitignore:
29291           tests: gitignore camerabin2 tests
29292           Adds more camerabin2 elements tests to gitignore
29293
29294 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29295
29296         * gst/camerabin2/gstwrappercamerabinsrc.c:
29297           wrappercamerabinsrc: Add converters for viewfinder branch
29298           Viewfinder branch should have converters as it has to work
29299           always anyway.
29300
29301 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29302
29303         * tests/check/Makefile.am:
29304         * tests/check/elements/imagecapturebin.c:
29305           imagecapturebin: Add another test case
29306           Adds a test case to check if a sequence of buffers with different
29307           caps can be pushed to imagecapturebin and saved correctly
29308
29309 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29310
29311         * tests/check/Makefile.am:
29312         * tests/check/elements/viewfinderbin.c:
29313           viewfinderbin: Add basic check test
29314           Adds minimum check test. It's not a very useful test, but at least
29315           it allows us to run it under valgrind and check for leaks automatically
29316
29317 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29318
29319         * gst/camerabin2/gstviewfinderbin.c:
29320           viewfinderbin: Remove leaks
29321           Removing various leaks from viewfinderbin
29322
29323 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29324
29325         * gst/camerabin2/gstcamerabin2.c:
29326           camerabin2: more logs
29327
29328 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29329
29330         * tests/check/elements/camerabin2.c:
29331           camerabin2: Small tests update
29332           Increases timeout value so that tests won't fail with full
29333           debug output.
29334           Also removes buffer alloc from videotestsrc as this feature
29335           isn't ready on camerabin2
29336
29337 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29338
29339         * tests/check/elements/camerabin2.c:
29340           camerabin2: Adds tests for image capture with different caps
29341           Adds a test that tries sucessive captures with different caps
29342
29343 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29344
29345         * gst/camerabin2/gstwrappercamerabinsrc.c:
29346         * gst/camerabin2/gstwrappercamerabinsrc.h:
29347           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
29348
29349 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29350
29351         * gst/camerabin2/gstcamerabin2.c:
29352           camerabin2: Use custom renegotiate event
29353           Adds a custom renegotiate event that is pushed to the camerasrc pad
29354           that needs renegotiation due to the user selecting a new capture
29355           caps for that pad.
29356           This is a way of notifying the source that it should update its caps, even
29357           if it doesn't use pad allocs.
29358
29359 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29360
29361         * gst/camerabin2/gstwrappercamerabinsrc.c:
29362         * gst/camerabin2/gstwrappercamerabinsrc.h:
29363           wrappercamerabinsrc: Add local mode
29364
29365 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29366
29367         * gst/camerabin2/gstcamerabin2.c:
29368           camerabin2: Adds properties for capture caps
29369           Adds properties for selecting caps for video and image captures
29370
29371 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29372
29373         * gst-libs/gst/Makefile.am:
29374           basecamerabinsrc: Fix makefile building order
29375           basecamerabinsrc must be built after photography interface
29376           as it depends on it.
29377
29378 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29379
29380         * gst/camerabin2/gstimagecapturebin.c:
29381           camerabin2: remove abreviations from imagecapturebin
29382
29383 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29384
29385         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29386           basecamerasrc: Add some more logging
29387           Adds some more logging and always assume capture has started before
29388           start_capture is called. This helps on image captures that might
29389           call finish_capture directly from start_capture or before start_capture
29390           finishes.
29391
29392 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29393
29394         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29395         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
29396         * gst/camerabin2/gstwrappercamerabinsrc.c:
29397           basecamerasrc: More cleanup
29398           Remove old legacy code copied from camerabin(1) that should be handled
29399           by caps negotiation on camerabin2
29400
29401 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29402
29403         * gst/camerabin2/gstwrappercamerabinsrc.c:
29404           wrappercamerabinsrc: Remove unused variable
29405           Remove wait_for_prepara variable that wasn't being used
29406
29407 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29408
29409         * gst/camerabin2/Makefile.am:
29410         * gst/camerabin2/gstcamerabin2.c:
29411         * gst/camerabin2/gstplugin.c:
29412         * gst/camerabin2/gstv4l2camerasrc.c:
29413         * gst/camerabin2/gstv4l2camerasrc.h:
29414         * gst/camerabin2/gstwrappercamerabinsrc.c:
29415         * gst/camerabin2/gstwrappercamerabinsrc.h:
29416         * tests/check/elements/camerabin2.c:
29417           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
29418           Use a better name for the element that wraps single pad src element
29419           into a 3pad source required by camerabin2.
29420
29421 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29422
29423         * gst/camerabin2/gstv4l2camerasrc.c:
29424         * gst/camerabin2/gstv4l2camerasrc.h:
29425           v4l2camerasrc: remove video filter property code
29426           Removes some unused custom video filter element property code
29427
29428 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29429
29430         * gst/camerabin2/gstviewfinderbin.c:
29431           viewfinderbin: Fix video-sink property again
29432           Avoid switching the element on the set_property function, instead wait
29433           for the next NULL -> READY transition.
29434
29435 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29436
29437         * tests/check/elements/camerabin2.c:
29438           camerabin2: Use videotestsrc on the tests
29439           Use videotestsrc to avoid openning the camera device on the tests.
29440
29441 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29442
29443         * gst/camerabin2/gstv4l2camerasrc.c:
29444           v4l2camerasrc: add video-src property
29445           Adds a property to select the src element to be used internally
29446           on v4l2camerasrc. Yeah, I know, this element should have a better
29447           name.
29448
29449 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29450
29451         * tests/check/elements/camerabin2.c:
29452           camerabin2: Add test for supported caps properties
29453           Adds tests for checking that the supported caps properties work
29454           as expected (using the respective pads get caps function)
29455
29456 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29457
29458         * gst/camerabin2/PORTING:
29459           camerabin2: adds PORTING document
29460           Adds a PORTING document to explain the differences from
29461           camerabin to camerabin2 and help application developers on
29462           porting from one to another.
29463
29464 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29465
29466         * configure.ac:
29467         * gst-libs/gst/Makefile.am:
29468         * gst-libs/gst/basecamerabinsrc/Makefile.am:
29469         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
29470         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
29471         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
29472         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
29473         * gst/camerabin2/Makefile.am:
29474         * gst/camerabin2/gstbasecamerasrc.c:
29475         * gst/camerabin2/gstbasecamerasrc.h:
29476         * gst/camerabin2/gstcamerabin-enum.c:
29477         * gst/camerabin2/gstcamerabin-enum.h:
29478         * gst/camerabin2/gstcamerabin2.c:
29479         * gst/camerabin2/gstv4l2camerasrc.c:
29480         * gst/camerabin2/gstv4l2camerasrc.h:
29481         * tests/check/Makefile.am:
29482         * tests/check/elements/camerabin2.c:
29483           camerabin2: Move basecamerasrc to gst-libs
29484           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
29485           allow it to be included from the tests.
29486
29487 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29488
29489         * gst/camerabin2/gstvideorecordingbin.c:
29490         * gst/camerabin2/gstvideorecordingbin.h:
29491         * tests/check/elements/videorecordingbin.c:
29492           camerabin2: add videorecordingbin::video-muxer property
29493
29494 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29495
29496         * gst/camerabin2/gstvideorecordingbin.c:
29497         * gst/camerabin2/gstvideorecordingbin.h:
29498         * tests/check/elements/videorecordingbin.c:
29499           camerabin2: add videorecordingbin::video-encoder property
29500
29501 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29502
29503         * gst/camerabin2/gstvideorecordingbin.c:
29504           camerabin2: remove abbreviations from videorecordingbin
29505
29506 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29507
29508         * gst/camerabin2/gstimagecapturebin.c:
29509           camerabin2: imagecapturebin: release objects and memory allocations
29510
29511 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29512
29513         * gst/camerabin2/gstcamerabin2.c:
29514         * gst/camerabin2/gstcamerabin2.h:
29515           camerabin2: Add camera-src property
29516           Adds a property to select the camera source element to be used.
29517           Changing only happens on the next NULL->READY transition
29518
29519 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29520
29521         * gst/camerabin2/gstcamerabin2.c:
29522         * gst/camerabin2/gstcamerabin2.h:
29523           camerabin2: Rename variables
29524           Use better name for the variables, making the code clearer. Also
29525           keep a ref for some internal elements to avoid fetching them
29526           by name when needed later.
29527
29528 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29529
29530         * gst/camerabin2/gstbasecamerasrc.c:
29531         * gst/camerabin2/gstcamerabin2.c:
29532           camerabin2: Add properties for supported capture caps
29533           Adds 2 property for getting the supported image/video capture
29534           caps from the camera source.
29535
29536 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29537
29538         * gst/camerabin2/gstbasecamerasrc.c:
29539         * gst/camerabin2/gstcamerabin-enum.h:
29540         * gst/camerabin2/gstv4l2camerasrc.c:
29541           camerabin2: Put enums inside their classes .c
29542           Remove global list of properties' enums and put them
29543           inside their classes .c
29544
29545 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29546
29547         * gst/camerabin2/gstcamerabin2.c:
29548         * gst/camerabin2/gstviewfinderbin.c:
29549         * gst/camerabin2/gstviewfinderbin.h:
29550         * tests/check/elements/camerabin2.c:
29551           viewfinderbin: Fixes to video-sink handling
29552           Handle video-sink more carefully, checking if it should
29553           be already added to the bin, and removing old ones when
29554           replacing.
29555
29556 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29557
29558         * gst/camerabin2/gstimagecapturebin.c:
29559         * gst/camerabin2/gstimagecapturebin.h:
29560         * tests/check/elements/imagecapturebin.c:
29561           camerabin2: add imagecapturebin::image-muxer property
29562
29563 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29564
29565         * gst/camerabin2/gstimagecapturebin.c:
29566         * gst/camerabin2/gstimagecapturebin.h:
29567         * tests/check/elements/imagecapturebin.c:
29568           camerabin2: add imagecapturebin::image-encoder property
29569
29570 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
29571
29572         * gst/camerabin2/gstimagecapturebin.c:
29573           camerabin2: remove abreviations from imagecapturebin
29574
29575 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
29576
29577         * gst/camerabin2/gstcamerabin2.c:
29578         * gst/camerabin2/gstcamerabin2.h:
29579         * gst/camerabin2/gstviewfinderbin.c:
29580         * gst/camerabin2/gstviewfinderbin.h:
29581         * tests/check/elements/camerabin2.c:
29582           camerabin2: implement viewfinderbin::video-sink property to override default video output
29583
29584 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29585
29586         * gst/camerabin2/gstbasecamerasrc.c:
29587           basecamerasrc: Make construct_pipeline optional
29588           Construct pipeline should be optional. Subclasses that don't
29589           have internal elements don't need it.
29590
29591 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
29592
29593         * gst/camerabin2/gstbasecamerasrc.c:
29594         * gst/camerabin2/gstbasecamerasrc.h:
29595           basecamerasrc: write more details on the api docs
29596
29597 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
29598
29599         * gst/camerabin2/gstbasecamerasrc.h:
29600           basecamerasrc: use the enum type for mode
29601
29602 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
29603
29604         * gst/camerabin2/gstbasecamerasrc.c:
29605           basecamerasrc: comment cleanups
29606
29607 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29608
29609         * gst/mpeg4videoparse/mpeg4videoparse.c:
29610           mpeg4videoparse: ensure buffer metadata is writable before modifying it
29611           https://bugzilla.gnome.org/show_bug.cgi?id=637824
29612
29613 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29614
29615         * gst/id3tag/gstid3mux.c:
29616           id3mux: Set to GST_RANK_PRIMARY
29617           We want it to take precedence over any other id3 formatter.
29618
29619 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29620
29621         * gst/autoconvert/gstautoconvert.c:
29622           autoconvert: Fix some more leaks and reorganize unref code
29623
29624 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
29625
29626         * gst/autoconvert/gstautoconvert.c:
29627           autoconvert: Avoid some leaks in autoconvert
29628           unref sink and src pad after gst_pad_by_direction calls unref
29629           element if gst_auto_convert_activate_element failed.
29630           See bug #637553.
29631
29632 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29633
29634         * tests/check/elements/asfmux.c:
29635           asfmux: Fix buffer leak in the unit test
29636
29637 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
29638
29639         * tests/examples/camerabin/gst-camera.c:
29640           camerabin: fix for latest GTK+ API changes
29641
29642 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29643
29644         * common:
29645           Automatic update of common submodule
29646           From 169462a to 46445ad
29647
29648 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29649
29650         * tests/check/elements/camerabin.c:
29651           camerabin: Fix caps leaks
29652           Fix some caps leaks on unit tests
29653
29654 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29655
29656         * tests/check/elements/jifmux.c:
29657           jifmux: Fix leaks on check test
29658           Fix leaks in jifmux check test
29659
29660 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
29661
29662         * gst-libs/gst/interfaces/photography.c:
29663           photography: use a flags type instead of the uint
29664           Also use 0 as default and let the implementation set something that they support.
29665
29666 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
29667
29668         * gst-libs/gst/interfaces/photography.c:
29669         * gst-libs/gst/interfaces/photography.h:
29670           photography: add missing property and cabability flag for noise reduction
29671
29672 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
29673
29674         * tests/check/elements/autoconvert.c:
29675           tests: Fix leak in autoconvert test
29676
29677 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
29678
29679         * gst/autoconvert/gstautoconvert.c:
29680           autoconvert: Use gst_caps_can_intersect()
29681
29682 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29683
29684         * gst/qtmux/gstqtmux.c:
29685           qtmux: Free AtomInfo structs
29686
29687 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29688
29689         * gst/qtmux/gstqtmux.c:
29690           qtmux: Free tag string after use
29691
29692 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29693
29694         * tests/check/pipelines/tagschecking.c:
29695           tagschecking: Fix some more memory leaks
29696
29697 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29698
29699         * tests/check/elements/imagecapturebin.c:
29700           imagecapturebin: Don't leak message in the unit test
29701
29702 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29703
29704         * gst/camerabin2/gstimagecapturebin.c:
29705           imagecapturebin: Don't leak pad and sink
29706
29707 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29708
29709         * gst/camerabin2/gstimagecapturebin.c:
29710           imagecapturebin: Don't leak pad template created from static pad template
29711
29712 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29713
29714         * gst/camerabin2/gstimagecapturebin.c:
29715           imagecapturebin: Don't leak location string
29716
29717 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29718
29719         * gst/jpegformat/gstjifmux.c:
29720           jifmux: Don't leak taglist
29721
29722 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29723
29724         * gst/autoconvert/gstautovideoconvert.c:
29725           autovideoconvert: Don't leak pad templates created from static pad templates
29726
29727 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29728
29729         * gst/autoconvert/gstautovideoconvert.c:
29730           autovideoconvert: Add autoconvert child before chaining up to parent state change function
29731           ...and remove/unlink autoconvert child when going back to NULL.
29732
29733 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29734
29735         * tests/check/Makefile.am:
29736           states: Ignore more vdpau elements in the generic states test
29737
29738 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29739
29740         * Makefile.am:
29741         * tests/check/Makefile.am:
29742         * tests/check/elements/.gitignore:
29743         * tests/check/elements/autocolorspace.c:
29744         * tests/check/elements/autovideoconvert.c:
29745           autovideoconvert: Rename and adjust unit test too
29746
29747 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
29748
29749         * sys/applemedia/miovideosrc.c:
29750         * sys/applemedia/qtkitvideosrc.m:
29751           applemedia: fix compiler warning: redundant declaration of 'parent_class'
29752           GST_BOILERPLATE_FULL declares parent_class as well.
29753           https://bugzilla.gnome.org/show_bug.cgi?id=637532
29754
29755 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
29756
29757         * gst/qtmux/gstqtmux.c:
29758           qtmux: allow zero duration tracks
29759
29760 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29761
29762         * gst/dvbsuboverlay/dvb-sub.c:
29763         * gst/dvbsuboverlay/dvb-sub.h:
29764         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29765           dvbsuboverlay: use GST_LOG etc. for logging
29766           The dvbsub routines were originally designed as a mini lib with a
29767           log callback (which from the looks of it in our case would always
29768           be called and always assemble the string even with debug output
29769           disabled). Some of these debug statements can probably be removed
29770           or cleaned up some more.
29771
29772 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29773
29774         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
29775           dvbsuboverlay: remove some unused defines
29776
29777 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29778
29779         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29780           dvbsuboverlay: fix atomic access
29781
29782 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
29783
29784         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29785           dvbsuboverlay: fix rendering artefacts
29786           Initialize source x position for odd height special case.
29787
29788 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29789
29790         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29791           dvbsuboverlay: The enable property is a boolean and not an integer
29792
29793 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29794
29795         * gst/autoconvert/Makefile.am:
29796         * gst/autoconvert/gstautocolorspace.c:
29797         * gst/autoconvert/gstautocolorspace.h:
29798         * gst/autoconvert/gstautovideoconvert.c:
29799         * gst/autoconvert/gstautovideoconvert.h:
29800         * gst/autoconvert/plugin.c:
29801           autoconvert: Rename autocolorspace to autovideoconvert
29802           This doesn't just convert between color spaces.
29803
29804 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
29805
29806         * tools/Makefile.am:
29807         * tools/base.c:
29808         * tools/element-maker:
29809         * tools/element-templates/audiofilter:
29810         * tools/element-templates/audiosink:
29811         * tools/element-templates/audiosrc:
29812         * tools/element-templates/base:
29813         * tools/element-templates/baseaudiosink:
29814         * tools/element-templates/baseaudiosrc:
29815         * tools/element-templates/basertpdepayload:
29816         * tools/element-templates/basertppayload:
29817         * tools/element-templates/basesink:
29818         * tools/element-templates/basesrc:
29819         * tools/element-templates/basetransform:
29820         * tools/element-templates/cddabasesrc:
29821         * tools/element-templates/element:
29822         * tools/element-templates/gobject:
29823         * tools/element-templates/pushsrc:
29824         * tools/element-templates/sinkpad:
29825         * tools/element-templates/sinkpad-simple:
29826         * tools/element-templates/srcpad:
29827         * tools/element-templates/srcpad-simple:
29828         * tools/element-templates/tagdemux:
29829         * tools/element-templates/videosink:
29830         * tools/gobject.c:
29831         * tools/gst-element-maker:
29832         * tools/gstaudiofilter.c:
29833         * tools/gstaudiosink.c:
29834         * tools/gstaudiosrc.c:
29835         * tools/gstbaseaudiosink.c:
29836         * tools/gstbaseaudiosrc.c:
29837         * tools/gstbasertpdepayload.c:
29838         * tools/gstbasertppayload.c:
29839         * tools/gstbasesink.c:
29840         * tools/gstbasesrc.c:
29841         * tools/gstbasetransform.c:
29842         * tools/gstcddabasesrc.c:
29843         * tools/gstelement.c:
29844         * tools/gstpushsrc.c:
29845         * tools/gsttagdemux.c:
29846         * tools/gstvideosink.c:
29847         * tools/sinkpad-simple.c:
29848         * tools/sinkpad.c:
29849         * tools/srcpad-simple.c:
29850         * tools/srcpad.c:
29851           element-maker: Clean up directory
29852
29853 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
29854
29855         * gst/bayer/gstbayer2rgb.c:
29856           bayer2rgb: Add framerate to the sink caps
29857           Fixes bug #637224.
29858
29859 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
29860
29861         * tests/check/Makefile.am:
29862         * tests/check/elements/autocolorspace.c:
29863           autocolorspace: Add unit test
29864
29865 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
29866
29867         * gst/autoconvert/Makefile.am:
29868         * gst/autoconvert/gstautocolorspace.c:
29869         * gst/autoconvert/gstautocolorspace.h:
29870         * gst/autoconvert/gstautoconvert.c:
29871         * gst/autoconvert/plugin.c:
29872           autocolorspace: Add autoconvert based video format convert element
29873           Fixes bug #636106.
29874
29875 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29876
29877         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29878           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
29879
29880 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29881
29882         * gst/mpegdemux/gstmpegtsdemux.c:
29883           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
29884
29885 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29886
29887         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29888           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
29889
29890 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29891
29892         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29893           dvbsuboverlay: Add #defines for the property default values
29894
29895 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29896
29897         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29898           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
29899
29900 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29901
29902         * gst/mpegdemux/gstmpegtsdemux.c:
29903           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
29904
29905 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29906
29907         * gst/mpegdemux/gstmpegtsdemux.c:
29908           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
29909
29910 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29911
29912         * gst/mpegdemux/gstmpegtsdemux.c:
29913           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
29914
29915 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29916
29917         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29918           dvbsuboverlay: use atomic instructions to set/get enable property
29919
29920 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29921
29922         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29923         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
29924           dvbsuboverlay: add property to limit page_time_out to a setable maximum
29925
29926 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29927
29928         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29929           dvbsuboverlay: implement display definition segment subtitle windows
29930           simplifies subtitle scaling in blit_i420()
29931
29932 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29933
29934         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29935           dvbsuboverlay: scale subtitles according to the display size
29936           Display size is either transmitted in the display definition segment or
29937           implicitly defined to 720x576. The subtitle window information also present in
29938           the display definition segment is not yet used.
29939
29940 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29941
29942         * gst/dvbsuboverlay/dvb-sub.c:
29943         * gst/dvbsuboverlay/dvb-sub.h:
29944           dvbsuboverlay: implement display definition segment parsing
29945
29946 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
29947
29948         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
29949           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
29950
29951 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29952
29953         * ext/rsvg/gstrsvgoverlay.c:
29954           rsvgoverlay: Don't set uint on an int property
29955
29956 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
29957
29958         * common:
29959           Automatic update of common submodule
29960           From 20742ae to 169462a
29961
29962 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
29963
29964         * tools/Makefile.am:
29965         * tools/element-maker:
29966         * tools/gstaudiofilter.c:
29967         * tools/gstaudiosink.c:
29968         * tools/gstaudiosrc.c:
29969         * tools/gstbaseaudiosink.c:
29970         * tools/gstbaseaudiosrc.c:
29971         * tools/gstbasertpdepayload.c:
29972         * tools/gstbasertppayload.c:
29973         * tools/gstbasesink.c:
29974         * tools/gstbasesrc.c:
29975         * tools/gstbasetransform.c:
29976         * tools/gstcddabasesrc.c:
29977         * tools/gstelement.c:
29978         * tools/gstpushsrc.c:
29979         * tools/gsttagdemux.c:
29980         * tools/gstvideosink.c:
29981         * tools/sinkpad-simple.c:
29982         * tools/sinkpad.c:
29983         * tools/srcpad-simple.c:
29984         * tools/srcpad.c:
29985           element-maker: improve generation of several classes
29986           Better creation of pads, test and fix many other classes.  Most
29987           classes work now, although might not create functional elements.
29988
29989 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
29990
29991         * configure.ac:
29992         * gst/y4m/Makefile.am:
29993         * gst/y4m/gsty4mdec.c:
29994         * gst/y4m/gsty4mdec.h:
29995           y4mdec: Add y4mdec
29996           Feel the y4m love.  It seeks.  It works in pitivi.
29997
29998 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
29999
30000         * sys/winscreencap/gstgdiscreencapsrc.c:
30001           gdiscreencapsrc: fix memory leak
30002           Structure members of ICONINFO struct filled by GetIconInfo() must
30003           be deleted when no longer needed according to the API reference.
30004           https://bugzilla.gnome.org/show_bug.cgi?id=611428
30005
30006 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30007
30008         * gst/jpegformat/gstjpegparse.c:
30009           jpegparse: avoid leaking tag event
30010
30011 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30012
30013         * gst/audioparsers/gstac3parse.c:
30014           ac3parse: relax bsid checking
30015           ... to the widest possible spec interpretation.
30016           Fixes #637062.
30017
30018 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
30019
30020         * common:
30021           Automatic update of common submodule
30022           From 011bcc8 to 20742ae
30023
30024 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
30025
30026         * gst/librfb/rfbdecoder.c:
30027         * gst/librfb/rfbdecoder.h:
30028           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
30029           Don't get caught in an infinite loop if the source gets disconnected and also
30030           support gracefully failing upon detecting the frame geometry has increased
30031           (rather than segfaulting).
30032           https://bugzilla.gnome.org/show_bug.cgi?id=635397
30033
30034 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30035
30036         * gst/jpegformat/gstjpegparse.c:
30037           jpegparse: avoid leaking converted comment string
30038
30039 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30040
30041         * gst/videomeasure/gstvideomeasure_ssim.c:
30042           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
30043           Fixes bug #636109.
30044
30045 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
30046
30047         * gst/gaudieffects/burn-example.py:
30048         * gst/gaudieffects/gstburn.c:
30049           gaudieffects: Avoid divide by 0 in burn element
30050
30051 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
30052
30053         * ext/resindvd/resindvdsrc.c:
30054         * ext/resindvd/resindvdsrc.h:
30055           resindvd: Defer pushing tag updates until streaming.
30056           Push tag/title info updates in the streaming thread, avoiding
30057           spurious losses of the downstream events when flushing.
30058           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
30059
30060 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
30061
30062         * ext/resindvd/resindvdsrc.c:
30063           resindvd: Attempt to use glib language setting for DVD menus/audio
30064
30065 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
30066
30067         * ext/resindvd/resindvdsrc.c:
30068           resindvd: Fix silly typo in button state tracking.
30069
30070 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
30071
30072         * sys/applemedia/vtdec.c:
30073         * sys/applemedia/vtenc.c:
30074           applemedia: only enqueue buffers in the VideoToolbox callbacks
30075           These callbacks may fire from any thread, hence we should only enqueue
30076           buffers and let the streaming thread take care of the rest as soon as
30077           the blocking encode or decode operation has finished.
30078
30079 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
30080
30081         * sys/applemedia/coremediactx.h:
30082         * sys/applemedia/cvapi.c:
30083         * sys/applemedia/dynapi-internal.h:
30084         * sys/applemedia/dynapi.c:
30085         * sys/applemedia/dynapi.h:
30086           applemedia: bring back Leopard compatibility
30087           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
30088           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
30089           We solve this by making it possible for symbols to be marked as optional.
30090
30091 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
30092
30093         * sys/winks/ksvideohelpers.c:
30094           winks: fix framerate fraction range mapping
30095           Min and max may be slightly different but compress to the same fraction.
30096
30097 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30098
30099         * ext/jp2k/gstjasperdec.c:
30100           jasperdec: don't fail hard on decoding error
30101           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
30102           just resume and continue decoding the next image.
30103
30104 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
30105
30106         * sys/applemedia/qtkitvideosrc.m:
30107           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
30108           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
30109
30110 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
30111
30112         * sys/applemedia/qtkitvideosrc.m:
30113           qtkitvideosrc: run the mainRunLoop for a while if not running.
30114           QTCaptureSession::addInput and QTCaptureSession::addOutput call
30115           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
30116           run at least for a while to complete.
30117
30118 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30119
30120         * gst/camerabin2/gstbasecamerasrc.c:
30121         * gst/camerabin2/gstbasecamerasrc.h:
30122         * gst/camerabin2/gstv4l2camerasrc.c:
30123         * gst/camerabin2/gstv4l2camerasrc.h:
30124           basecamerasrc: Remove ghostpads
30125           Remove ghost pads from basecamerasrc. Different implementations
30126           of camera sources might not use ghostpads and use default pads.
30127
30128 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30129
30130         * gst/camerabin2/gstbasecamerasrc.c:
30131         * gst/camerabin2/gstbasecamerasrc.h:
30132         * gst/camerabin2/gstv4l2camerasrc.c:
30133           basecamerasrc: Removing ununsed methods
30134           Remove one unused method _finish_image_capture()
30135
30136 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30137
30138         * tests/check/Makefile.am:
30139         * tests/examples/Makefile.am:
30140           camerabin2: Only run tests if experimental is enabled
30141           Only run camerabin2 tests and build examples if experimental
30142           plugins are enabled
30143
30144 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30145
30146         * gst/camerabin2/gstbasecamerasrc.c:
30147         * gst/camerabin2/gstv4l2camerasrc.c:
30148           camerabin2: Cleanup
30149           Removing commented code
30150
30151 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30152
30153         * gst/camerabin2/gstbasecamerasrc.c:
30154         * gst/camerabin2/gstbasecamerasrc.h:
30155         * gst/camerabin2/gstv4l2camerasrc.c:
30156         * gst/camerabin2/gstv4l2camerasrc.h:
30157           basecamerasrc: Move start/stop capture signals to basecamerasrc
30158           Move start/stop signals and ready-for-capture to basecamerasrc
30159           as this should be present on all camera sources
30160
30161 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30162
30163         * gst/camerabin2/gstbasecamerasrc.c:
30164         * gst/camerabin2/gstbasecamerasrc.h:
30165         * gst/camerabin2/gstv4l2camerasrc.c:
30166         * gst/camerabin2/gstv4l2camerasrc.h:
30167           basecamerasrc: Add mode property
30168           Move mode property from v4l2camerasrc to basecamerasrc, as all
30169           camera sources should handle it.
30170
30171 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30172
30173         * gst/camerabin2/gstcamerabin2.c:
30174         * gst/camerabin2/gstcamerabin2.h:
30175           camerabin2: Reset all elements on video recording branch before capture
30176           We need to reset the elements from the video recording branch, including
30177           the queue and capsfilter in order to clear the eos state and activate
30178           the pads.
30179           This makes it possible to record multiple videos with camerabin2 in a
30180           sequence, otherwise the source would get a unexpected return and
30181           push EOS, stopping the whole pipeline.
30182
30183 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30184
30185         * tests/check/elements/camerabin2.c:
30186           camerabin2: Fix tests capture location creation
30187           Fixes capture location creation to use multifilesink location
30188           like strings. E.g. using capture_%d instead of capture_0 to let
30189           camerabin2 handle the %d replacing
30190
30191 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30192
30193         * gst/camerabin2/gstcamerabin2.c:
30194         * gst/camerabin2/gstv4l2camerasrc.c:
30195           camerabin2: More debug logs
30196           Sprinkle some more debugging logs
30197
30198 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30199
30200         * tests/examples/camerabin2/gst-camera2.c:
30201           examples: camerabin2: Print more info
30202           Add some printing for error/eos cases.
30203
30204 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30205
30206         * gst/camerabin2/gstcamerabin2.c:
30207         * gst/camerabin2/gstvideorecordingbin.c:
30208           camerabin2: Various fixes
30209           As video recording bin's state is locked, we should always
30210           remember of setting it to NULL when camerabin2 goes to NULL
30211           Be more careful when using elements that might not
30212           have been created yet
30213           And do not set location property recursively on videorecordingbin
30214
30215 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30216
30217         * tests/check/Makefile.am:
30218         * tests/check/elements/camerabin2.c:
30219           camerabin2: Adding tests for camerabin2
30220           Adds some basic tests for camerabin2
30221
30222 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30223
30224         * tests/check/Makefile.am:
30225         * tests/check/elements/.gitignore:
30226         * tests/check/elements/imagecapturebin.c:
30227         * tests/check/elements/videorecordingbin.c:
30228           tests: camerabin2: adds tests for elements
30229           Adds basic tests for both imagecapturebin and for
30230           videorecordingbin elements
30231
30232 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30233
30234         * gst/camerabin2/gstviewfinderbin.c:
30235           viewfinderbin: Improve elements creation
30236           Be more careful with cleanup of elements. Also add some logs and
30237           improve docs a little.
30238
30239 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30240
30241         * gst/camerabin2/gstcamerabin-enum.c:
30242         * gst/camerabin2/gstcamerabin-enum.h:
30243           camerabin2: remove unused code
30244           General cleanup, removing unused bits
30245
30246 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30247
30248         * configure.ac:
30249         * gst/camerabin2/gstcamerabin2.c:
30250         * gst/camerabin2/gstcamerabin2.h:
30251         * gst/camerabin2/gstimagecapturebin.c:
30252         * gst/camerabin2/gstimagecapturebin.h:
30253         * gst/camerabin2/gstvideorecordingbin.c:
30254         * gst/camerabin2/gstvideorecordingbin.h:
30255           camerabin2: adds location property
30256           Adds a location property to enable applications to select
30257           the captured files names. Locations are handled just like
30258           multifilesink ones
30259           Also disables -Wformat-nonliteral to allow to use non-literals
30260           on g_strdup_printf on camerabin and generate a sequence of
30261           locations for captures.
30262
30263 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30264
30265         * gst/camerabin2/gstcamerabin2.c:
30266           camerabin2: Fix set/get property function names
30267           Add more consistency to the function names by using
30268           gst_camera_bin as the other functions.
30269
30270 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30271
30272         * gst/camerabin2/gstcamerabin2.c:
30273         * gst/camerabin2/gstcamerabin2.h:
30274           camerabin2: Handle vidbin state change individually
30275           Keep vidbin state locked to avoid it going to playing without
30276           being used and leaving an empty file created.
30277           Check the docs on the code for details on the handling.
30278
30279 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30280
30281         * configure.ac:
30282         * gst/camerabin2/gstcamerabin2.c:
30283           camerabin2: Keep it under --enable-experimental
30284           camerabin2 is still under heavy development, activate it only if
30285           the --enable-experimental flag is on.
30286           Also add a note to the docs.
30287
30288 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30289
30290         * gst/camerabin2/gstcamerabin-enum.h:
30291         * gst/camerabin2/gstv4l2camerasrc.c:
30292           v4l2camerasrc: Add ready-for-capture property
30293           Adds property that informs if v4l2camerasrc is available
30294           for starting a new capture.
30295           It is useful for applications to know (via deep-notify) when the
30296           property changes and a new capture is possible. Note, however, that
30297           starting a new capture from the notify callback will cause a deadlock.
30298
30299 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30300
30301         * gst/camerabin2/gstcamerabin-enum.c:
30302         * gst/camerabin2/gstcamerabin-enum.h:
30303         * gst/camerabin2/gstcamerabin2.c:
30304         * gst/camerabin2/gstcamerabin2.h:
30305         * gst/camerabin2/gstv4l2camerasrc.c:
30306         * gst/camerabin2/gstv4l2camerasrc.h:
30307           camerabin2: Update v4l2camerasrc to use start/stop signals
30308           Removes the old logic for v4l2camerasrc that used the mode
30309           property switching to start/stop captures to make it identical
30310           to camerabin2 behavior and to allow the future addition of
30311           pausing a video recording.
30312           This also removes the MODE_PREVIEW as it became useless.
30313
30314 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30315
30316         * gst/camerabin2/gstcamerabin2.c:
30317         * gst/camerabin2/gstcamerabin2.h:
30318           camerabin2: Cleanup capturing flag
30319           Cleanup capturing flag when the source switches back to the
30320           viewfinder mode
30321
30322 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30323
30324         * gst/camerabin2/gstv4l2camerasrc.h:
30325           v4l2camerasrc: Remove unnecessary padding
30326
30327 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30328
30329         * gst/camerabin2/gstv4l2camerasrc.c:
30330         * gst/camerabin2/gstv4l2camerasrc.h:
30331           v4l2camerasrc: Implement video capture
30332           Implements video capture on v4l2camerasrc by using the mode property,
30333           when mode is set to video, the pad probe pushes a new segment
30334           and starts pushing buffers on the pad, when it the property is
30335           sent back to preview, the pad probe pushes an EOS and stops
30336           pushing buffers.
30337           This is controlled by a Recording State variable, that is protected
30338           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
30339           nice, so we could find an alternative lockless way here.
30340
30341 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30342
30343         * gst/camerabin2/gstv4l2camerasrc.c:
30344           v4l2camerasrc: Fix image capture
30345           Once a image is captured, v4l2camerasrc should return to the
30346           preview mode and stop capturing.
30347
30348 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30349
30350         * gst/camerabin2/gstcamerabin-enum.c:
30351         * gst/camerabin2/gstcamerabin2.c:
30352           camerabin2: Keep mode definition at -enum file
30353           Use 'mode' enum definition from gstcamerabin-enum file to avoid
30354           conflicts between v4l2camerasrc and gstcamerabin2 modes.
30355           For now there is a MODE_PREVIEW there that is only used on the
30356           camerasrc, not sure if we are keeping it at the future, but for
30357           now this works.
30358
30359 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30360
30361         * gst/camerabin2/gstv4l2camerasrc.c:
30362           v4l2camerasrc: Adds mode property
30363           Adds mode property to v4l2camerasrc
30364
30365 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30366
30367         * gst/camerabin2/camerabingeneral.c:
30368         * gst/camerabin2/camerabingeneral.h:
30369         * gst/camerabin2/gstcamerabin2.c:
30370         * gst/camerabin2/gstv4l2camerasrc.c:
30371           camerabin2: Adding debug categories
30372           Adding debug categories to v4l2camerasrc and camerabin2, also
30373           removing generic category from camerabingeneral.
30374
30375 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30376
30377         * configure.ac:
30378         * tests/examples/Makefile.am:
30379         * tests/examples/camerabin2/.gitignore:
30380         * tests/examples/camerabin2/Makefile.am:
30381         * tests/examples/camerabin2/gst-camera2.c:
30382         * tests/examples/camerabin2/gst-camera2.h:
30383         * tests/examples/camerabin2/gst-camera2.ui:
30384           examples: Adds camerabin2 example
30385           Adds gtk camerabin2 example app
30386
30387 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30388
30389         * gst/camerabin2/gstcamerabin2.c:
30390         * gst/camerabin2/gstcamerabin2.h:
30391           camerabin2: Adding basic property and signals
30392           Adds mode property to camerabin2, allowing users to
30393           select between video and stills capture. Also adds
30394           start/stop capture actions to trigger and stop
30395           capturing
30396
30397 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30398
30399         * gst/camerabin2/gstimagecapturebin.c:
30400         * gst/camerabin2/gstvideorecordingbin.c:
30401           camerabin2: Set filesink's async to FALSE
30402           In order to preroll, camerabin2 should have its filesinks in
30403           the imagecapturebin and videorecordingbin with async=FALSE.
30404
30405 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30406
30407         * gst/camerabin2/gstcamerabin2.c:
30408           camerabin2: Adding basic elements
30409           Instantiating and linking basic elements on camerabin2
30410           so it at least shows the viewfinder when running.
30411
30412 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30413
30414         * gst/camerabin2/Makefile.am:
30415         * gst/camerabin2/gstcamerabin2.c:
30416         * gst/camerabin2/gstcamerabin2.h:
30417         * gst/camerabin2/gstplugin.c:
30418           camerabin2: Adds a stub element for camerabin2
30419           Adds camerabin2 element, it is now a pile of stubs.
30420
30421 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30422
30423         * gst/camerabin2/gstv4l2camerasrc.c:
30424           camerabin2: v4l2camerasrc: Remove platform specific code
30425           Remove platform specific code
30426
30427 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30428
30429         * gst/camerabin2/gstbasecamerasrc.c:
30430         * gst/camerabin2/gstv4l2camerasrc.c:
30431           camerabin2: Removing uneeded properties
30432           Removing uneeded and unregistered properties.
30433
30434 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30435
30436         * gst/camerabin2/gstv4l2camerasrc.c:
30437           camerabin2: v4l2camerasrc: Fix property warning
30438           Avoid setting a property that doesn't exist.
30439
30440 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30441
30442         * gst/camerabin2/gstv4l2camerasrc.c:
30443         * gst/camerabin2/gstv4l2camerasrc.h:
30444           camerabin2: v4l2camerasrc: Remove unused variable
30445           Removed unused leftover variable
30446
30447 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30448
30449         * gst/camerabin2/Makefile.am:
30450         * gst/camerabin2/gstplugin.c:
30451         * gst/camerabin2/gstvideorecordingbin.c:
30452         * gst/camerabin2/gstvideorecordingbin.h:
30453           camerabin2: Adds video recording bin
30454           Adds an bin that is responsible for encoding and saving video
30455           streams to files.
30456           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
30457           filesink bin.
30458           Still uncapable of recording audio.
30459
30460 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30461
30462         * gst/camerabin2/Makefile.am:
30463         * gst/camerabin2/camerabingeneral.c:
30464         * gst/camerabin2/camerabingeneral.h:
30465         * gst/camerabin2/gstbasecamerasrc.c:
30466         * gst/camerabin2/gstbasecamerasrc.h:
30467         * gst/camerabin2/gstcamerabin-enum.c:
30468         * gst/camerabin2/gstcamerabin-enum.h:
30469         * gst/camerabin2/gstplugin.c:
30470         * gst/camerabin2/gstv4l2camerasrc.c:
30471         * gst/camerabin2/gstv4l2camerasrc.h:
30472           camerabin2: Adding v4l2camerasrc from robclark's branch
30473           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
30474           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
30475
30476 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30477
30478         * gst/camerabin2/Makefile.am:
30479         * gst/camerabin2/gstimagecapturebin.c:
30480         * gst/camerabin2/gstimagecapturebin.h:
30481         * gst/camerabin2/gstplugin.c:
30482           camerabin2: Adds new imagecapturebin
30483           Adds an bin that is responsible for image captures.
30484           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
30485           for now.
30486
30487 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30488
30489         * gst/camerabin2/Makefile.am:
30490         * gst/camerabin2/gstplugin.c:
30491         * gst/camerabin2/gstviewfinderbin.c:
30492         * gst/camerabin2/gstviewfinderbin.h:
30493           camerabin2: Move plugin init to a separate file
30494           Moves plugin init to gstplugin.c to allow multiple
30495           elements to register themselves.
30496
30497 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30498
30499         * configure.ac:
30500         * gst/camerabin2/Makefile.am:
30501         * gst/camerabin2/gstviewfinderbin.c:
30502         * gst/camerabin2/gstviewfinderbin.h:
30503           camerabin2: viewfinderbin: Adds viewfinderbin element
30504           Adds viewfinder bin element, one of the modules of camerabin2
30505           that is responsible for displaying the video from the camera.
30506           For now it is only a bin with ffmpegcolorspace ! videoscale !
30507           autovideosink
30508
30509 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
30510
30511         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30512           dvbsuboverlay: fix compiler warnings on OSX.
30513
30514 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
30515
30516         * tests/icles/output-selector-test.c:
30517           output-selector-test: don't hardcode videosinks and use more colorspace conv.
30518           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
30519           converter between videotestsrc and timeoverlay.
30520
30521 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30522
30523         * configure.ac:
30524           configure: require released versions of core/base instead of old git
30525
30526 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30527
30528         * gst/mpeg4videoparse/mpeg4videoparse.c:
30529           mpeg4videoparse: re-use cleanup() in finalize()
30530           ... and also favor finalize() rather than dispose().
30531
30532 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30533
30534         * gst/mpeg4videoparse/mpeg4videoparse.c:
30535         * gst/mpeg4videoparse/mpeg4videoparse.h:
30536           mpeg4videoparse: Set srcpad caps before forwarding newsegment
30537           This holds all newsegement and most other events till there is enough
30538           data to set srcpad caps, so that the downstream link is properly
30539           negotiated before data starts flowing.
30540           https://bugzilla.gnome.org/show_bug.cgi?id=635204
30541
30542 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30543
30544         * gst/mpeg4videoparse/mpeg4videoparse.c:
30545         * gst/mpeg4videoparse/mpeg4videoparse.h:
30546           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
30547           This way, we don't lose additional fields that come from upstream (like
30548           profile/level for now).
30549           https://bugzilla.gnome.org/show_bug.cgi?id=635202
30550
30551 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30552
30553         * gst/mpeg4videoparse/mpeg4videoparse.c:
30554           mpeg4videoparse: minor fix to error handling
30555           We weren't handling unparseable codec_data in some cases.
30556           https://bugzilla.gnome.org/show_bug.cgi?id=635202
30557
30558 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30559
30560         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30561           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
30562           This becomes necessary when SDTV subtitles are used for HDTV videos.
30563
30564 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30565
30566         * gst/h264parse/gsth264parse.c:
30567           h264parse: align code with comment
30568
30569 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30570
30571         * gst/h264parse/gsth264parse.c:
30572           h264parse: re-use reset() in finalize()
30573
30574 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30575
30576         * gst/h264parse/gsth264parse.c:
30577         * gst/h264parse/gsth264parse.h:
30578           h264parse: Set srcpad caps before forwarding newsegment
30579           This holds all newsegement and most other events till there is enough
30580           data to set srcpad caps, so that the downstream link is properly
30581           negotiated before data starts flowing.
30582           https://bugzilla.gnome.org/show_bug.cgi?id=635205
30583
30584 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30585
30586         * gst/jpegformat/gstjpegparse.c:
30587           jpegparse: try to convert comment tag to UTF-8
30588
30589 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30590
30591         * gst/jpegformat/gstjpegparse.c:
30592           jpegparse: discard incomplete image
30593           ... as determined when finding SOI next image before an EOI.
30594
30595 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30596
30597         * gst/jpegformat/gstjpegparse.c:
30598           jpegparse: avoid infinite loop when resyncing
30599
30600 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30601
30602         * gst/rawparse/gstaudioparse.c:
30603           audioparse: Allow implicit channel map for 1-/2-channel audio
30604           This makes sure we don't set an empty channel map array for 1-/2-channel
30605           audio, causing an assert later on.
30606
30607 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30608
30609         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30610           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
30611
30612 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30613
30614         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30615           dvbsuboverlay: Really choose the latest possible subpictures
30616           And not the first subpictures that are still valid according to the
30617           page timeout.
30618
30619 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30620
30621         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30622           dvbsuboverlay: Refactor blending function and take average of all chroma values
30623
30624 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30625
30626         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30627           dvbsuboverlay: Improve selection of current to be displayed subpictures
30628           Drop all subpictures that are too old anyway and clear the currently
30629           displayed subpictures if num_rects==0 happens.
30630
30631 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30632
30633         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30634           dvbsuboverlay: Implement clipping of video buffers
30635           Also don't clip subpicture buffers, they have no duration and
30636           clipping them doesn't make much sense here.
30637
30638 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30639
30640         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30641         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
30642           dvbsuboverlay: Clean up locking some more
30643
30644 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30645
30646         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30647           dvbsuboverlay: Flush subtitles and all internal state when needed
30648
30649 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30650
30651         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30652           dvbsuboverlay: Set the global library log function exactly once
30653           And don't use one of the possibly many renderer instances, this is only
30654           calling for crashes.
30655
30656 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30657
30658         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30659         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
30660           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
30661
30662 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30663
30664         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30665           dvbsuboverlay: Fix more of the blending, so it looks quite good now
30666           * libdvbsub gives us alpha channel already, not transparency level, so
30667           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
30668           * Fix alpha channel handling in interpolation - assrender had an additional
30669           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
30670           index array as alpha values; bug from quick code porting long ago to
30671           changing pixel colors (assrender has a single pixel color for whole
30672           regions or something, unlike dvbsub, which has indexed colors).
30673           * Don't forget to reassign our YUV and other local pixel color variables
30674           after shifting to work on the bottom part of a 2x2 subsample block, or
30675           it's obviously very blocky.
30676           Remaining issues in blending:
30677           * Should probably be interpolating or doing something else useful with the
30678           resulting U and V channels, so that most of the source pixel UV values would
30679           actually be actually cared about, except for just one out of possibly four.
30680           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
30681           dvbsuboverlay for no reason
30682           * Re-factor the whole thing to something more like textoverlay blending
30683           * Related to that, perhaps cache the current spu in a good format for quick
30684           blending on each frame, after which the more often called blending parts
30685           might become more straightforward
30686
30687 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30688
30689         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30690           dvbsuboverlay: Fix blending bug regarding color channel addressing.
30691           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
30692
30693 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30694
30695         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30696           dvbsuboverlay: Do blending calls when appropriate
30697           This gives us actually shown subtitles, however with bugs in the
30698           current blitting code, resulting in very transparent subtitles.
30699
30700 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30701
30702         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30703           dvbsuboverlay: Implement fallback page_time_out honoring
30704           The spec has a page_time_out in the page composition segment to ensure
30705           subtitles don't get stuck on screen for too much longer than intended,
30706           when future page composition segments get lost on bad reception, or other
30707           problems. Honor it in the gst plugin side.
30708
30709 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30710
30711         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30712         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
30713           dvbsuboverlay: Implement subtitle queueing and syncing with video
30714           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
30715           and dequeue the head when it's time to show it (when video running
30716           time reaches the subtitle page running time).
30717           Keep the subtitle page, that is supposed to be blended on top of video
30718           currently, in a separate object variable (current_subtitle). As a
30719           next step we can then pre-render current_subtitle to a better to blend
30720           format.
30721
30722 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30723
30724         * gst/dvbsuboverlay/dvb-sub.c:
30725           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
30726           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
30727           *_free functions are happy with.
30728
30729 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30730
30731         * gst/dvbsuboverlay/dvb-sub.c:
30732         * gst/dvbsuboverlay/dvb-sub.h:
30733         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30734           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
30735           Eases holding onto the information in gst plugins side queue of
30736           DVBSubtitles, so we won't need to create yet another temporary struct
30737           to keep the pts and page_time_out too.
30738           And this really logically belongs at the toplevel information set anyway
30739           and in that struct...
30740
30741 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30742
30743         * gst/dvbsuboverlay/dvb-sub.c:
30744         * gst/dvbsuboverlay/dvb-sub.h:
30745           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
30746           We want to allow queueing of raw region image data in the gst plugin side,
30747           and keep the data around until we pop the item from the queue. So make
30748           the callback handler responsible for memory cleanup, if one is installed.
30749
30750 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30751
30752         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30753           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
30754           Abuse libdvbsub PTS tracking to just store our running time in it, to get
30755           it back in the callbacks. As GStreamer does its own PTS handling behind our
30756           back (especially for video), we should just sync with video per running time,
30757           not try to do it with PTS, which doesn't seem well accessible for video chain.
30758           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
30759           passing along guint64 values, which GstClockTime fortunately is too.
30760           The current idea is to collect the regions returned by the callback into
30761           a FIFO buffer and pop and pre-render the top one into a separate
30762           quick-to-blend cached format, which is then appropriately blended in the
30763           video chain until the next one on top of the stack reaches the video chains
30764           running time (or the fallback timer hits).
30765
30766 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30767
30768         * gst/dvbsuboverlay/dvb-sub.c:
30769           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
30770
30771 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30772
30773         * gst/dvbsuboverlay/dvb-sub.c:
30774         * gst/dvbsuboverlay/dvb-sub.h:
30775           dvbsuboverlay: Remove dvb_sub_feed() API
30776           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
30777           to do the header parsing.
30778
30779 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30780
30781         * gst/dvbsuboverlay/TODO:
30782           dvbsuboverlay: more TODO
30783
30784 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30785
30786         * gst/mpegdemux/gstmpegtsdemux.c:
30787           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
30788           <tpm> leio, what's the mpegts demux hack about?
30789           <leio> my libdvbsub code can't handle cut packets
30790           <leio> so the hack instructs the demuxer to gather full packets before pushing down, but it applies that to more PES packet types than just dvbsub, but I'm not sure if that's a bad thing
30791           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
30792           <tpm> ok, but really it should be fixed in the overlay, right?
30793           <tpm> or a parser be inserted
30794           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
30795           <leio> not
30796           <leio> err, first buffer
30797           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
30798           <leio> so I can't very well queue it up in the chain either, I might be blocking the very last subtitle for no reason or something
30799           <tpm> but you could just drop/ignore packets until you find one, right?
30800           <leio> find what?
30801           <tpm> a complete packet?
30802           <leio> the problem isn't that they aren't complete
30803           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
30804           <tpm> sure, I understand that
30805           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
30806           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
30807           <leio> I can, it has a timestamp if it's the first chunk
30808           <leio> I just never know if I need to wait for more, without some parsing
30809           <tpm> ah ok
30810           <leio> while the demuxer could just give me an uncut one in the first place
30811           <leio> like it always does for program streams
30812           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
30813
30814 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
30815
30816         * configure.ac:
30817         * gst/dvbsuboverlay/Makefile.am:
30818         * gst/dvbsuboverlay/TODO:
30819         * gst/dvbsuboverlay/dvb-sub.c:
30820         * gst/dvbsuboverlay/dvb-sub.h:
30821         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
30822         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
30823         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
30824           dvbsuboverlay: initial version, work in progress
30825
30826 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30827
30828         * android/aacparse.mk:
30829         * android/amrparse.mk:
30830         * android/h264parse.mk:
30831         * android/metadata.mk:
30832         * android/qtmux.mk:
30833         * android/sdpelem.mk:
30834           android: update for 0.11
30835
30836 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30837
30838         * win32/common/config.h:
30839           config: update config
30840
30841 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30842
30843         * configure.ac:
30844           configure: open 0.11 branch
30845
30846 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30847
30848         * gst/audioparsers/gstaacparse.c:
30849         * gst/audioparsers/gstac3parse.c:
30850         * gst/audioparsers/gstamrparse.c:
30851           audioparsers: update some documentation
30852
30853 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30854
30855         * docs/plugins/Makefile.am:
30856         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30857         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30858         * gst/audioparsers/gstmpegaudioparse.c:
30859           mpegaudioparse: add to documentation
30860
30861 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30862
30863         * docs/plugins/Makefile.am:
30864         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30865         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30866         * gst/audioparsers/gstdcaparse.c:
30867           dcaparse: add to documentation
30868
30869 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30870
30871         * docs/plugins/Makefile.am:
30872         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30873         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30874         * gst/qtmux/gstqtmux.c:
30875           qtmux: add documentation
30876
30877 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30878
30879         * gst/audioparsers/gstbaseparse.c:
30880           baseparse: increase keyframe awareness
30881           ... which is not particular relevant for audio parsing, but more so
30882           in video cases.  In particular, auto-determine if dealing with video (caps).
30883
30884 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
30885
30886         * Android.mk:
30887         * sys/audioflingersink/Android.mk:
30888         * sys/audioflingersink/GstAndroid.cpp:
30889         * sys/audioflingersink/audioflinger_wrapper.cpp:
30890         * sys/audioflingersink/audioflinger_wrapper.h:
30891         * sys/audioflingersink/gstaudioflingerringbuffer.h:
30892         * sys/audioflingersink/gstaudioflingersink.c:
30893         * sys/audioflingersink/gstaudioflingersink.h:
30894           sys: Add android audioflingersink
30895
30896 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
30897
30898         * Android.mk:
30899         * android/NOTICE:
30900         * android/aacparse.mk:
30901         * android/amrparse.mk:
30902         * android/h264parse.mk:
30903         * android/metadata.mk:
30904         * android/qtmux.mk:
30905         * android/sdpelem.mk:
30906           Add build system for Android
30907
30908 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
30909
30910         * gst/camerabin/gstcamerabin.c:
30911           camerabin: smal api doc update
30912
30913 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
30914
30915         * gst/camerabin/gstcamerabin.c:
30916           camerabin: Avoid assertion on image finishing
30917           As imgbin_finished() is scheduled from g_idle_add, it might
30918           be run a little later than expected, this can lead to the application
30919           setting camerabin to ready before imgbin_finished() runs. In this case,
30920           the processing counter goes to 0 and an assertion happens.
30921           This patch relaxes the imgbin_finished() check on the processing
30922           counter.
30923
30924 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
30925
30926         * tools/element-maker:
30927           element-maker: Handle names with multiple underscores
30928
30929 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
30930
30931         * gst/debugutils/Makefile.am:
30932         * gst/debugutils/debugutilsbad.c:
30933         * gst/debugutils/gstchopmydata.c:
30934         * gst/debugutils/gstchopmydata.h:
30935           chopmydata: Add new element
30936           This element splits up a stream into randomly-sized buffers.
30937           Useful (maybe) for testing parsers.
30938
30939 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30940
30941         * tests/check/Makefile.am:
30942           tests: Remove leftover comment
30943           Remove comment that doesn't make sense anymore
30944
30945 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
30946
30947         * sys/applemedia/miovideosrc.c:
30948           applemedia: don't use the deprecated g_strcasecmp function.
30949           Replace g_strcasecmp with g_ascii_strcasecmp.
30950
30951 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
30952
30953         * gst/pcapparse/gstpcapparse.c:
30954         * sys/applemedia/mioapi.c:
30955           Fix compiler warnings with gcc 4.2.1 on OSX.
30956
30957 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30958
30959         * gst/audioparsers/gstac3parse.c:
30960         * gst/audioparsers/gstac3parse.h:
30961           ac3parse: use proper EAC-3 caps
30962
30963 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
30964
30965         * gst/qtmux/gstqtmux.c:
30966           qtmux: handle msvc ftruncate incompatibility
30967           Fixes #636185.
30968
30969 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
30970
30971         * tests/check/Makefile.am:
30972         * tests/check/elements/schroenc.c:
30973           Add a schroenc test
30974
30975 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
30976
30977         * ext/dirac/gstdiracdec.cc:
30978         * gst/liveadder/liveadder.c:
30979         * gst/mpegpsmux/mpegpsmux.c:
30980         * gst/pnm/gstpnmdec.c:
30981         * gst/pnm/gstpnmenc.c:
30982           Fix pad template memleaks
30983           Pad templates returned by gst_static_pad_template_get() were not
30984           being unreffed.
30985
30986 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
30987
30988         * ext/vp8/gstvp8enc.c:
30989           vp8enc: Readd setting of granulepos
30990           Revert parts of last patch that removed setting of granulepos.
30991           oggmux still requires correct granulepos in incoming packet.
30992
30993 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
30994
30995         * ext/vp8/gstvp8enc.c:
30996           vp8enc: Don't override timestamps set by base class
30997           Because the base class does it correctly.
30998           Fixes: #635720, #625558.
30999
31000 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31001
31002         * gst/audioparsers/gstbaseparse.c:
31003           baseparse: avoid unexpected stray metadata
31004
31005 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31006
31007         * gst/audioparsers/gstbaseparse.c:
31008           baseparse: use proper _NONE output value when applicable
31009
31010 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31011
31012         * configure.ac:
31013         * gst/jp2kdecimator/Makefile.am:
31014         * gst/jp2kdecimator/gstjp2kdecimator.c:
31015         * gst/jp2kdecimator/gstjp2kdecimator.h:
31016         * gst/jp2kdecimator/jp2kcodestream.c:
31017         * gst/jp2kdecimator/jp2kcodestream.h:
31018           jp2kdecimator: Add a JPEG2000 decimator element
31019           This element drops information from JPEG2000 images without reencoding.
31020
31021 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31022
31023         * ext/jp2k/gstjasperenc.c:
31024           jp2kenc: Emit SOP markers in every codestream packet
31025           This makes parsing much easier, faster and more reliable.
31026
31027 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
31028
31029         * gst/qtmux/gstqtmux.c:
31030           qtmux: gst_qtmux_check_difference verify before subtract
31031           Avoid negative overflow by checking the order of operands
31032           on subtraction of unsigned integers.
31033           https://bugzilla.gnome.org/show_bug.cgi?id=635878
31034
31035 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
31036
31037         * gst/mpegtsmux/mpegtsmux.c:
31038           mpegtsmux: Fix some memleaks
31039
31040 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
31041
31042         * ext/schroedinger/gstschroenc.c:
31043           schroenc: minor memleak fix
31044
31045 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
31046
31047         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31048           signalprocessor: Remove dead assignments
31049
31050 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
31051
31052         * gst/videomeasure/gstvideomeasure_collector.c:
31053         * gst/videomeasure/gstvideomeasure_ssim.c:
31054           videomeasure: Remove dead assignments
31055
31056 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
31057
31058         * gst/tta/gstttadec.c:
31059         * gst/tta/gstttaparse.c:
31060           tta: Remove dead assignments and useless variable
31061
31062 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
31063
31064         * gst/stereo/gststereo.c:
31065           stereo: Remove dead assignments
31066
31067 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
31068
31069         * gst/sdp/gstsdpdemux.c:
31070           sdp: Remove useless variables
31071
31072 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
31073
31074         * gst/rtpmux/gstrtpmux.c:
31075           rtpmux: Remove dead assignments
31076
31077 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
31078
31079         * gst/real/gstrealaudiodec.c:
31080         * gst/real/gstrealvideodec.c:
31081           real: Remove dead assignments
31082
31083 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
31084
31085         * gst/ivfparse/gstivfparse.c:
31086           ivfparse: Remove dead assignments
31087
31088 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
31089
31090         * gst/freeze/gstfreeze.c:
31091           freeze: Remove dead assignments
31092
31093 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
31094
31095         * gst/dvdspu/gstdvdspu.c:
31096           dvdspu: Remove dead assignments
31097
31098 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
31099
31100         * gst/dtmf/gstrtpdtmfdepay.c:
31101           dtmf: Remove dead assignments
31102
31103 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
31104
31105         * gst/dccp/gstdccp.c:
31106           dccp: Remove dead assignments
31107
31108 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
31109
31110         * gst/audioparsers/gstaacparse.c:
31111         * gst/audioparsers/gstamrparse.c:
31112         * gst/audioparsers/gstbaseparse.c:
31113           audioparsers: Remove dead assignments
31114
31115 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
31116
31117         * ext/vp8/gstvp8dec.c:
31118         * ext/vp8/gstvp8enc.c:
31119           vp8: Remove dead assignments
31120
31121 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
31122
31123         * ext/sdl/sdlaudiosink.c:
31124           sdlaudiosink: Remove dead assignments
31125
31126 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
31127
31128         * ext/schroedinger/gstschrodec.c:
31129         * ext/schroedinger/gstschroenc.c:
31130         * ext/schroedinger/gstschroparse.c:
31131           schroedinger: Remove dead assignments
31132
31133 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
31134
31135         * ext/mimic/gstmimenc.c:
31136           mimenc: Remove dead assignment
31137
31138 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
31139
31140         * ext/cog/gstcogdownsample.c:
31141           cogdownsample: Remove dead assignment
31142
31143 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
31144
31145         * ext/opencv/gstcvdilateerode.c:
31146         * ext/opencv/gstcvlaplace.c:
31147         * ext/opencv/gstcvsmooth.c:
31148         * ext/opencv/gstcvsobel.c:
31149         * ext/opencv/gstedgedetect.c:
31150         * ext/opencv/gstfaceblur.c:
31151         * ext/opencv/gstfacedetect.c:
31152         * ext/opencv/gstopencvutils.c:
31153         * ext/opencv/gstopencvvideofilter.c:
31154         * ext/opencv/gstpyramidsegment.c:
31155         * ext/opencv/gsttemplatematch.c:
31156         * ext/opencv/gsttextwrite.c:
31157           opencv: Remove dead assignments
31158           ... and fix indentation
31159
31160 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
31161
31162         * ext/cog/gstcogcolorspace.c:
31163           cogcolorspace: Remove dead assignment
31164
31165 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
31166
31167         * ext/cog/cogframe.c:
31168           cogframe: Remove dead assignments
31169
31170 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
31171
31172         * ext/celt/gstceltenc.c:
31173           celtenc: Initialize variable
31174           In the case the tag_setter returns something, empty_tags would be
31175           garbage value.
31176
31177 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
31178
31179         * ext/celt/gstceltenc.c:
31180           celtenc: Remove dead assignment
31181
31182 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
31183
31184         * ext/assrender/gstassrender.c:
31185           assrender: Remove dead assignments
31186
31187 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31188
31189         * gst/audioparsers/gstbaseparse.c:
31190           audioparse: fix possible division-by-zero
31191           https://bugzilla.gnome.org/show_bug.cgi?id=635786
31192
31193 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31194
31195         * sys/shm/shmpipe.c:
31196           shm: Don't pass the ShmPipe to the function closing the shm area
31197
31198 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31199
31200         * sys/shm/shmpipe.c:
31201           shm: Use the right counter when freeing buffers
31202
31203 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31204
31205         * sys/shm/Makefile.am:
31206         * sys/shm/shmalloc.h:
31207           shmalloc: Manually decide to use GLib or not in the shmalloc
31208           So make it easier for embedders to use it with or without Glib
31209
31210 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31211
31212         * sys/shm/shmpipe.c:
31213           shm: Remove duplicated arguement
31214
31215 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31216
31217         * sys/shm/shmpipe.c:
31218           shm: Fix socket leak on connect() error
31219
31220 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31221
31222         * sys/shm/shmpipe.c:
31223         * sys/shm/shmpipe.h:
31224           shm: sp_client_recv returns negative on error, so make the retval signed
31225
31226 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31227
31228         * sys/shm/shmpipe.c:
31229           shm: Rename confusingly named variable
31230
31231 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31232
31233         * sys/shm/shmpipe.c:
31234           shm: Change permissions on old shm areas too
31235           Change the permissions on old shm areas
31236
31237 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31238
31239         * sys/shm/shmpipe.c:
31240           shm: Use the macro for the last error too
31241
31242 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31243
31244         * sys/shm/shmpipe.c:
31245           shm: Use "ablock" for all ShmAllocBlock variables
31246           Use the ablock variable name for ShmAllocBlocks and block for
31247           ShmBlock
31248
31249 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
31250
31251         * sys/shm/shmpipe.h:
31252           shm: Add more comments
31253
31254 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
31255
31256         * sys/shm/shmpipe.c:
31257           shm: stylist improvements
31258
31259 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
31260
31261         * sys/shm/shmalloc.c:
31262           shm: Explain some fields
31263           Explain what some of the fields in the allocator actually mean
31264
31265 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
31266
31267         * gst/interlace/gstinterlace.c:
31268           interlace: Fix buffer timestamp and duration
31269           The field rate is twice the frame rate of the src pad and so the duration of
31270           one output buffer is src_fps_d / (2 * src_fps_n).
31271
31272 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
31273
31274         * gst/interlace/gstinterlace.c:
31275           interlace: Rename pattern property to field-pattern
31276           This is mostly for clarity of what the property means and, I believe, makes the
31277           pattern-offset property more comprehensible.
31278
31279 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
31280
31281         * gst/interlace/gstinterlace.c:
31282           interlace: Add pattern offset property
31283           This property allows one to start at any point within the field pattern after
31284           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
31285           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
31286           or offset 1 and achieve 3:3:2:2.
31287
31288 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31289
31290         * gst/camerabin/camerabinimage.c:
31291         * gst/camerabin/camerabinimage.h:
31292         * gst/camerabin/gstcamerabin.c:
31293           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
31294           This patch refactors imagebin element creation and linking into separate functions,
31295           and adds re-using also for imagebin internally created elements.
31296           So this refactoring allows creating imagebin elements already in NULL state when
31297           application sets the image mode, and next state change from NULL to READY will be faster.
31298           This reduces first capture latency.
31299           Earlier the elements were both created and linked in NULL to READY state change.
31300
31301 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31302
31303         * gst/mpegdemux/mpegtspacketizer.c:
31304           mpegtsparse: Create a sub-buffer with the section length
31305
31306 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
31307
31308         * ext/opencv/gstcvdilateerode.c:
31309         * ext/opencv/gstcvequalizehist.c:
31310         * ext/opencv/gstcvlaplace.c:
31311         * ext/opencv/gstcvsmooth.c:
31312         * ext/opencv/gstcvsobel.c:
31313         * ext/opencv/gstedgedetect.c:
31314         * ext/opencv/gstfaceblur.c:
31315         * ext/opencv/gstopencvutils.c:
31316         * ext/opencv/gstopencvutils.h:
31317         * ext/opencv/gstpyramidsegment.c:
31318         * ext/opencv/gsttemplatematch.c:
31319         * ext/opencv/gsttextwrite.c:
31320           opencv: fix caps issues and extend supported caps for some elements
31321           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
31322           at least with textwrite. For other elements, the underlying OpenCV functions
31323           support more than just one image type, so I increased the number of supported
31324           caps.
31325           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
31326           element creates caps directly from OpenCV image types, such as CV_8UC1 for
31327           8-bit grayscale. This function uses gstvideo to create uniform caps.
31328           https://bugzilla.gnome.org/show_bug.cgi?id=635304
31329
31330 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31331
31332         * gst/jpegformat/gstjpegparse.c:
31333           jpegparse: Small optimization on tags parsing
31334           Optimize a little avoiding copying a taglist when parsing xmp/exif
31335           data.
31336
31337 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31338
31339         * gst/selector/gstoutputselector.c:
31340           outputselector: Avoid losing the last_buffer when switching
31341           This patch makes outputselector take an extra ref when pushing
31342           the last_buffer to avoid it losing it during the switch function.
31343           This makes resend-latest properly work if the active-pad is changed
31344           during the switch function buffer pushing (on a pad probe, for example).
31345           https://bugzilla.gnome.org/show_bug.cgi?id=629917
31346
31347 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31348
31349         * gst/selector/gstoutputselector.c:
31350           outputselector: Recheck pending switch after pushing buffer
31351           This patch makes output-selector always recheck if there's a
31352           pending pad switch after pushing a buffer, preventing that
31353           it pushes a buffer on the 'wrong' pad.
31354           https://bugzilla.gnome.org/show_bug.cgi?id=629917
31355
31356 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
31357
31358         * ext/rsvg/Makefile.am:
31359         * ext/rsvg/gstrsvg.c:
31360         * ext/rsvg/gstrsvgoverlay.c:
31361         * ext/rsvg/gstrsvgoverlay.h:
31362           rsvgoverlay: scalable and relative svg overlay with cairo
31363           Add a cairo+librsvg based overlay element to the rsvg plugin.
31364
31365 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
31366
31367         * tests/check/Makefile.am:
31368           make: remove traces or moved/removed plugins
31369
31370 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
31371
31372         * Makefile.am:
31373           make: add missinf trailing \ to fix the build
31374
31375 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
31376
31377         * gst/colorspace/colorspace.c:
31378           colorspace: remove incorrect check
31379
31380 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31381
31382         * gst/qtmux/gstqtmux.c:
31383           qtmux: remove remnant of obsolete property
31384
31385 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31386
31387         * tests/check/elements/qtmux.c:
31388           tests: qtmux: also unit test fragmented file cases
31389
31390 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
31391
31392         * gst/qtmux/gstqtmux.c:
31393         * gst/qtmux/gstqtmux.h:
31394           qtmux: allow specifying trak timescale
31395           This is mainly because Smoothstreaming client are broken and don't
31396           take the TimeScale property into account.
31397
31398 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31399
31400         * gst/qtmux/atoms.c:
31401         * gst/qtmux/atoms.h:
31402         * gst/qtmux/gstqtmux.c:
31403           qtmux: include sdtp atoms for ismv fragmented files
31404           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
31405
31406 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31407
31408         * gst/qtmux/gstqtmux.c:
31409           qtmux: enable default fragmented file for ismlmux
31410
31411 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
31412
31413         * gst/qtmux/atoms.h:
31414         * gst/qtmux/ftypcc.h:
31415         * gst/qtmux/gstqtmuxmap.c:
31416         * gst/qtmux/gstqtmuxmap.h:
31417           qtmux: add ismlmux, for fragmented isml major brand
31418
31419 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31420
31421         * gst/qtmux/gstqtmux.c:
31422           qtmux: finalize sinkpads list
31423
31424 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
31425
31426         * gst/qtmux/gstqtmux.c:
31427           qtmux: add moov in streamheader
31428
31429 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
31430
31431         * gst/qtmux/gstqtmux.c:
31432         * gst/qtmux/gstqtmux.h:
31433           qtmux: add streamable property to avoid building fragmented mfra index
31434
31435 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31436
31437         * gst/qtmux/atoms.c:
31438         * gst/qtmux/atoms.h:
31439         * gst/qtmux/gstqtmux.c:
31440         * gst/qtmux/gstqtmux.h:
31441           qtmux: add mfra to fragmented file
31442           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
31443
31444 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31445
31446         * gst/qtmux/atoms.c:
31447         * gst/qtmux/atoms.h:
31448         * gst/qtmux/gstqtmux.c:
31449         * gst/qtmux/gstqtmux.h:
31450           qtmux: optionally create fragmented file
31451           In this mode, an initial empty moov (containing only stream metadata) is written,
31452           followed by fragments containing actual data (along with required metadata).
31453           New fragments are started either at keyframe (if such are sparse) or when
31454           property configured duration exceeded.
31455           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
31456           Fixes #632911.
31457
31458 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31459
31460         * gst/qtmux/atoms.c:
31461           qtmux: use helper to set atom flags from given uint
31462
31463 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31464
31465         * gst/qtmux/gstqtmux.c:
31466           qtmux: refactor configuring and sending of moov
31467           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
31468
31469 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31470
31471         * gst/qtmux/gstqtmux.c:
31472           qtmux: refactor extra top-level atom handling
31473           Also check a bit more for possible errors, and free proper items in such case.
31474
31475 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31476
31477         * gst/qtmux/gstqtmux.c:
31478           qtmux: refactor slightly using buffer helper
31479
31480 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31481
31482         * gst/qtmux/gstqtmux.c:
31483           qtmux: fix misinforming comment
31484
31485 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31486
31487         * gst/qtmux/atoms.c:
31488         * gst/qtmux/atoms.h:
31489         * gst/qtmux/gstqtmux.c:
31490           qtmux: delegate mvex handling to atoms
31491           ... which keeps qtmux simpler.
31492
31493 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
31494
31495         * gst/qtmux/atoms.c:
31496         * gst/qtmux/atoms.h:
31497         * gst/qtmux/gstqtmux.c:
31498           qtmux: add mvex/trex in header if fragmented
31499           One "trex" is added per "trak". We don't support default values,
31500           but the "trex" box is mandatory.
31501
31502 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
31503
31504         * gst/qtmux/fourcc.h:
31505           qtmux: add a couple of fourcc for fragmented mp4
31506
31507 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31508
31509         * gst/qtmux/gstqtmux.c:
31510           qtmux: avoid removing temp file when error occurred
31511
31512 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
31513
31514         * gst/qtmux/gstqtmux.c:
31515           qtmux: truncate buffer file after each send
31516
31517 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
31518
31519         * gst/qtmux/gstqtmux.c:
31520           qtmux: remove temp file when reset/finalize
31521
31522 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31523
31524         * gst/jpegformat/gstjpegparse.c:
31525           jpegformat: Push tags after setting srcpad caps
31526           This patch defers emission of tag events till caps are set on the source
31527           pad of jpegparse, so that these tags can be seen downstream.
31528           https://bugzilla.gnome.org/show_bug.cgi?id=627211
31529
31530 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
31531
31532         * gst/mpegdemux/mpegtsparse.c:
31533           mpegtsparse: fix compiler warning
31534
31535 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31536
31537         * gst/mpegdemux/mpegtspacketizer.c:
31538           mpegtsparse: fix thinko
31539
31540 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31541
31542         * gst/mpegdemux/mpegtspacketizer.c:
31543           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
31544           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
31545           and the section filter is not needed here and shouldn't be used at all
31546           for these tables because the have a different structure.
31547           For example, TDT tables were not parsed for odd hours because this bit
31548           is the 'current_next_indicator' bit for the other sections, and the table
31549           was discarded.
31550
31551 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31552
31553         * gst/mpegdemux/mpegtsparse.c:
31554           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
31555           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
31556
31557 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31558
31559         * sys/dvb/dvbbasebin.c:
31560           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
31561
31562 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31563
31564         * gst/jpegformat/gstjpegparse.c:
31565           jpegparse: add gst_jpeg_parse_skip_marker ()
31566           https://bugzilla.gnome.org/show_bug.cgi?id=626618
31567
31568 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31569
31570         * gst/jpegformat/gstjpegparse.c:
31571           jpegparse: use byte reader accessors
31572           https://bugzilla.gnome.org/show_bug.cgi?id=626618
31573
31574 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31575
31576         * gst/jpegformat/gstjpegparse.c:
31577           jpegparse: inline gst_jpeg_parse_sof ()
31578           No functional changes (hopefully).
31579           https://bugzilla.gnome.org/show_bug.cgi?id=626618
31580
31581 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
31582
31583         * gst/jpegformat/gstjpegparse.c:
31584           jpegparse: fix typo
31585           https://bugzilla.gnome.org/show_bug.cgi?id=626618
31586
31587 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
31588
31589         * gst/camerabin/camerabinvideo.c:
31590         * gst/camerabin/gstcamerabin.c:
31591           camerabin: Do not use audio clock after stopping video capture
31592           Adda provide clock function to camerabin to make it not
31593           provide the audio clock of the record bin when no video
31594           recording is happening
31595           Fixes #613379
31596
31597 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31598
31599         * gst/audioparsers/gstbaseparse.c:
31600           baseparse: use correct offset when adding index entry
31601           ... bearing in mind that BUFFER_OFFSET is media specific and may not
31602           reflect the basic offset after having been parsed.
31603
31604 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31605
31606         * gst/audioparsers/gstbaseparse.c:
31607           baseparse: enhancements for timestamp marked framed formats
31608           That is, as such formats allow subclass to extract position from frame,
31609           it is possible to extract duration (if not otherwise provided)
31610           from (near) last frame, and a seek can fairly accurately target the required
31611           position.
31612           Fixes #631389.
31613
31614 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31615
31616         * gst/audioparsers/gstbaseparse.c:
31617           baseparse: refactor frame scanning peformed by _loop
31618
31619 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31620
31621         * gst/audioparsers/gstbaseparse.c:
31622           baseparse: slightly optimize sending of pending newsegment events
31623
31624 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31625
31626         * gst/audioparsers/gstbaseparse.c:
31627           baseparse: minor fixes and enhancements
31628           Arrange for upstream as well as downstream flushing when seeking.
31629           Also determine upstream size as well as seekability.  Adjust some comments
31630           to reality and employ debug statement in proper order.
31631
31632 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31633
31634         * gst/audioparsers/gstaacparse.c:
31635           aacparse: minor cleanups
31636
31637 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31638
31639         * gst/audioparsers/gstaacparse.c:
31640           aacparse: fix regression in ADIF src caps setting
31641
31642 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31643
31644         * gst/audioparsers/gstflacparse.c:
31645         * gst/audioparsers/gstflacparse.h:
31646           flacparse: parse seektable
31647           Fixes #631389 (partially).
31648
31649 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31650
31651         * gst/audioparsers/gstflacparse.c:
31652           flacparse: minor refactor and enable default baseparse segment clipping
31653
31654 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31655
31656         * sys/applemedia/celvideosrc.c:
31657         * sys/applemedia/celvideosrc.h:
31658           celvideosrc: fix nasty deadlock
31659           We cannot call any CMBufferQueue functions while holding the lock that
31660           our callback also depends on. So now we make use of CMBufferQueue's
31661           trigger API in order to get notified when the queue has data.
31662
31663 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31664
31665         * sys/applemedia/cmapi.c:
31666         * sys/applemedia/cmapi.h:
31667           cmapi: cover CMBufferQueue's trigger API
31668
31669 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31670
31671         * sys/applemedia/celvideosrc.c:
31672           celvideosrc: unlock should also notify
31673           Otherwise we depend on being woken up by the CoreMedia queue getting
31674           its next buffer.
31675
31676 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31677
31678         * sys/applemedia/vtdec.c:
31679         * sys/applemedia/vtdec.h:
31680         * sys/applemedia/vtenc.c:
31681         * sys/applemedia/vtenc.h:
31682           applemedia: don't push synchronously from callback
31683           The codec that called us might be holding locks to shared resources, so
31684           we should never push downstream from within its buffer callback.
31685           Note that a GstBufferList is not used here because we need to preserve
31686           the buffer metadata held by our GstBuffer subclasses.
31687
31688 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31689
31690         * sys/applemedia/vtenc.c:
31691           vtenc: bump H.264 level from 1.3 to 3.0
31692           This should be turned into a property.
31693
31694 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31695
31696         * sys/applemedia/celvideosrc.c:
31697         * sys/applemedia/celvideosrc.h:
31698           celvideosrc: add basic device selection support
31699
31700 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31701
31702         * sys/applemedia/cvapi.c:
31703         * sys/applemedia/cvapi.h:
31704           cvapi: add wrapper for IO surface access
31705           To be used in a future video sink for zero-copy rendering.
31706
31707 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31708
31709         * sys/applemedia/celapi.c:
31710         * sys/applemedia/celapi.h:
31711           celapi: add capture port type constants
31712
31713 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
31714
31715         * ext/assrender/gstassrender.c:
31716           assrender: Remove unused src_stride variable from blit functions
31717
31718 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31719
31720         * Makefile.am:
31721         * win32/common/libgstphotography.def:
31722           win32: Adding photography interface .def file
31723           Adds check-exports to -bad to have photography interface
31724           .def file created
31725           Fixes #578629
31726
31727 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31728
31729         * gst/audioparsers/gstmpegaudioparse.c:
31730           mpegaudioparse: fix silly leak in _reset
31731
31732 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31733
31734         * sys/applemedia/celvideosrc.c:
31735         * sys/applemedia/vtdec.c:
31736         * sys/applemedia/vtenc.c:
31737         * sys/applemedia/vth264decbin.c:
31738         * sys/applemedia/vth264encbin.c:
31739           applemedia: biplanar is actually NV12, not I420
31740           D'oh!
31741
31742 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31743
31744         * sys/applemedia/vtenc.c:
31745         * sys/applemedia/vtenc.h:
31746           vtenc: remove keyframe enforcement workaround
31747           Was only needed for old iOS where the H.264 encoder didn't support
31748           kVTEncodeFrameOptionKey_ForceKeyFrame.
31749
31750 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31751
31752         * sys/applemedia/cvapi.c:
31753         * sys/applemedia/cvapi.h:
31754           cvapi: add a few extra bits of wrapping
31755
31756 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31757
31758         * sys/applemedia/coremediabuffer.c:
31759         * sys/applemedia/corevideobuffer.c:
31760         * sys/applemedia/cvapi.h:
31761           applemedia: lock CVPixelBuffer read-only
31762           As per Apple's docs, this may improve performance by avoiding redundant
31763           invalidations of existing caches of the buffer contents.
31764
31765 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31766
31767         * tests/examples/camerabin/gst-camerabin-test.c:
31768           examples: camerabin: Remove gstring leak
31769           Simplify gst-camerabin-test by removing GString and replacing
31770           with gchar for the filename handling. Also removes a leak of
31771           the GString data.
31772
31773 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
31774
31775         * ext/rsvg/gstrsvgdec.c:
31776           rsvgdec: avoid reffing the element in chain
31777
31778 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
31779
31780         * ext/rsvg/gstrsvgdec.c:
31781           rsvgdec: add some minimal logging to track what it is doing
31782
31783 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31784
31785         * sys/applemedia/celvideosrc.c:
31786           celvideosrc: put planar first in template caps
31787
31788 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31789
31790         * sys/applemedia/cvapi.h:
31791         * sys/applemedia/vtdec.c:
31792         * sys/applemedia/vtenc.c:
31793         * sys/applemedia/vth264decbin.c:
31794         * sys/applemedia/vth264encbin.c:
31795           applemedia: improve vtenc/vtdec performance
31796           Profiling of H.264 encode and decode revealed that conversions
31797           between packed and planar were happening behind the scenes.
31798           Hence we now choose I420 instead of YUY2.
31799
31800 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31801
31802         * tests/examples/camerabin/gst-camerabin-test.c:
31803           examples: add async bus handler to gst-camerabin-test
31804           Splits the bus handler into sync and async, keeping the
31805           prepare-xwindow handling at the sync for faster handling and
31806           moving the others to the async handler
31807
31808 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31809
31810         * configure.ac:
31811           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
31812           The check for the minor version was dropped in one of the previous
31813           commits.
31814
31815 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31816
31817         * sys/applemedia/celvideosrc.c:
31818         * sys/applemedia/celvideosrc.h:
31819           celvideosrc: measure fps when statistics is enabled
31820           Also refactor timestamping slightly.
31821
31822 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31823
31824         * sys/applemedia/celvideosrc.c:
31825         * sys/applemedia/celvideosrc.h:
31826           celvideosrc: update to new Celestial and MediaToolbox APIs
31827           This means celvideosrc is no longer compatible with iOS 3.x.
31828
31829 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31830
31831         * sys/applemedia/celvideosrc.c:
31832           celvideosrc: fix debug category description
31833
31834 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31835
31836         * sys/applemedia/celapi.c:
31837         * sys/applemedia/celapi.h:
31838           celapi: update to reflect new API on iOS 4.x
31839           Also add remaining property constants for device and stream.
31840
31841 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31842
31843         * sys/applemedia/mtapi.c:
31844         * sys/applemedia/mtapi.h:
31845           mtapi: update to reflect new API on iOS 4.x
31846           Also add remaining property constants for device and stream.
31847
31848 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31849
31850         * gst/colorspace/gstcolorspaceorc-dist.c:
31851         * gst/colorspace/gstcolorspaceorc-dist.h:
31852           colorspace: Update generated ORC sources
31853
31854 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31855
31856         * gst/camerabin/gstcamerabin-enum.h:
31857         * gst/camerabin/gstcamerabin.c:
31858         * gst/camerabin/gstcamerabin.h:
31859         * tests/check/elements/camerabin.c:
31860           camerabin: Adds 'idle' property
31861           Adds 'idle', a read-only boolean property that tells applications
31862           if there is any capturing/saving/encoding going on in camerabin. If
31863           not, it is safe to set it to NULL and release resources without
31864           losing data.
31865
31866 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31867
31868         * gst/camerabin/gstcamerabin-enum.h:
31869         * gst/camerabin/gstcamerabin.c:
31870         * tests/check/elements/camerabin.c:
31871           camerabin: Add "ready-for-capture" property
31872           Add "ready-for-capture" property to indicate if preparing a new
31873           capture is possible.
31874           "ready-for-capture" changes before the 'image-done' signal, so
31875           the application can be notified that it can do a new capture
31876           even before the previous one has finished encoding/saving.
31877
31878 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31879
31880         * configure.ac:
31881           configure: don't even check for Gtk+ if --disable-examples is specified
31882           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
31883           we want to disable those as well then.
31884
31885 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31886
31887         * configure.ac:
31888           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
31889           https://bugzilla.gnome.org/show_bug.cgi?id=634014
31890
31891 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31892
31893         * configure.ac:
31894         * tests/Makefile.am:
31895         * tests/check/Makefile.am:
31896         * tests/check/elements/.gitignore:
31897         * tests/check/elements/zbar.c:
31898         * tests/files/Makefile.am:
31899         * tests/files/barcode.png:
31900           tests: add very simple zbar unit test
31901           Not valgrind clean yet (could be zbar's fault though).
31902
31903 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31904
31905         * sys/applemedia/avfvideosrc.m:
31906         * sys/applemedia/celvideosrc.c:
31907         * sys/applemedia/miovideosrc.c:
31908         * sys/applemedia/qtkitvideosrc.m:
31909           applemedia: make video source element details consistent
31910           Inspired by the v4l2src element details.
31911
31912 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31913
31914         * sys/applemedia/avfvideosrc.m:
31915         * sys/applemedia/qtkitvideosrc.m:
31916           applemedia: consistently use gst_element_class_set_details_simple
31917
31918 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31919
31920         * sys/applemedia/celvideosrc.c:
31921         * sys/applemedia/celvideosrc.h:
31922           celvideosrc: update e-mail address
31923
31924 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31925
31926         * sys/applemedia/Makefile.am:
31927         * sys/applemedia/celvideosrc.c:
31928         * sys/applemedia/celvideosrc.h:
31929         * sys/applemedia/iphonecamerasrc.c:
31930         * sys/applemedia/iphonecamerasrc.h:
31931         * sys/applemedia/plugin.m:
31932           applemedia: rename iphonecamerasrc to celvideosrc
31933           This is in order to improve consistency with the other three sources.
31934
31935 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31936
31937         * sys/applemedia/avfvideosrc.m:
31938           avfvideosrc: don't explicitly empty the buffer queue
31939           We're holding the only reference to it so there's no need to explicitly
31940           empty it right before letting go of our reference.
31941
31942 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31943
31944         * sys/applemedia/avfvideosrc.m:
31945           avfvideosrc: make buffer offset start from zero
31946
31947 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31948
31949         * sys/applemedia/qtkitvideosrc.m:
31950           qtkitvideosrc: implement zero-copy by using buffer-factory
31951           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
31952           making a copy.
31953
31954 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31955
31956         * sys/applemedia/bufferfactory.h:
31957         * sys/applemedia/bufferfactory.m:
31958           bufferfactory: add support for wrapping CVBuffer
31959
31960 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31961
31962         * sys/applemedia/qtkitvideosrc.m:
31963           qtkitvideosrc: fix up refcounting
31964           Should keep a strong reference to the device, but we don't need to manage
31965           the reference count of elements of an NSMutableArray as it takes care of
31966           that for us.
31967
31968 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31969
31970         * sys/applemedia/qtkitvideosrc.m:
31971           qtkitvideosrc: simplify timestamping algorithm
31972           Aligning timestamps on duration boundaries, skipping frames and so forth
31973           are clearly things that fall outside the scope of a video source.
31974
31975 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31976
31977         * sys/applemedia/Makefile.am:
31978         * sys/applemedia/avfvideosrc.h:
31979         * sys/applemedia/avfvideosrc.m:
31980         * sys/applemedia/bufferfactory.h:
31981         * sys/applemedia/bufferfactory.m:
31982         * sys/applemedia/plugin.m:
31983           applemedia: add new iOS video source based on AVFoundation
31984           This element makes use of the documented AVFoundation framework made
31985           available starting with iOS 4.0, and hence this means we can finally
31986           capture video using a public API.
31987
31988 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31989
31990         * sys/applemedia/vtdec.c:
31991         * sys/applemedia/vtenc.c:
31992         * sys/applemedia/vth264decbin.c:
31993           applemedia: fix stream-format caps used for H.264
31994           The stream-format's "avc-sample" member is now called just "avc".
31995
31996 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
31997
31998         * sys/applemedia/miovideodevice.c:
31999         * sys/applemedia/plugin.m:
32000         * sys/applemedia/qtkitvideosrc.m:
32001           applemedia: update e-mail addresses
32002
32003 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32004
32005         * gst/colorspace/gstcolorspace.c:
32006           colorspace: Inverse -base version check logic to actually make sense
32007
32008 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32009
32010         * gst/pcapparse/gstpcapparse.c:
32011         * gst/pcapparse/gstpcapparse.h:
32012           pcapparse: Add support for Linux Cooked Capture (SLL) frames
32013
32014 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32015
32016         * gst/pcapparse/gstpcapparse.c:
32017           pcapparse: Fail on unknown version or linktype
32018           The element only knows about major version 2 and only decodes linktype ethernet
32019
32020 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32021
32022         * gst/pcapparse/gstpcapparse.c:
32023           pcapparse: Send error GstMessage if stream doesn't have the expected magic
32024
32025 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
32026
32027         * gst/mpegdemux/mpegtsparse.c:
32028           mpegtsparse: send TDT tables messages in a serialized event downstream
32029           https://bugzilla.gnome.org/show_bug.cgi?id=633917
32030
32031 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32032
32033         * gst/colorspace/colorspace.c:
32034           colorspace: Add support for IYU1
32035
32036 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32037
32038         * gst/colorspace/colorspace.c:
32039         * gst/colorspace/gstcolorspaceorc.orc:
32040           colorspace: First version of YUV9 and YVU9 implementation
32041
32042 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32043
32044         * gst/colorspace/colorspace.c:
32045         * gst/colorspace/gstcolorspace.c:
32046           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
32047
32048 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
32049
32050         * gst/mpegvideoparse/mpegpacketiser.c:
32051         * gst/mpegvideoparse/mpegpacketiser.h:
32052         * gst/mpegvideoparse/mpegvideoparse.c:
32053         * gst/mpegvideoparse/mpegvideoparse.h:
32054           mpegvideoparse: fix timestamp generation
32055           Use information from the gop header and picture
32056           header to calculate the picture timestamp. (time_code
32057           and temporal_reference) and adapt to upstream timestamps if
32058           provided.
32059           https://bugzilla.gnome.org/show_bug.cgi?id=632222
32060
32061 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32062
32063         * sys/applemedia/vtapi.h:
32064         * sys/applemedia/vtdec.c:
32065         * sys/applemedia/vtdec.h:
32066         * sys/applemedia/vtenc.c:
32067         * sys/applemedia/vtenc.h:
32068           applemedia: switch vtapi to CFTypeRef style typedefs
32069
32070 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32071
32072         * sys/applemedia/celapi.h:
32073         * sys/applemedia/cmapi.c:
32074         * sys/applemedia/cmapi.h:
32075         * sys/applemedia/coremediabuffer.c:
32076         * sys/applemedia/coremediabuffer.h:
32077         * sys/applemedia/iphonecamerasrc.c:
32078         * sys/applemedia/iphonecamerasrc.h:
32079         * sys/applemedia/mioapi.h:
32080         * sys/applemedia/miovideodevice.c:
32081         * sys/applemedia/miovideodevice.h:
32082         * sys/applemedia/miovideosrc.c:
32083         * sys/applemedia/miovideosrc.h:
32084         * sys/applemedia/mtapi.h:
32085         * sys/applemedia/vtapi.h:
32086         * sys/applemedia/vtdec.c:
32087         * sys/applemedia/vtdec.h:
32088         * sys/applemedia/vtenc.c:
32089           applemedia: support public version of CoreMedia
32090           Also rename the relevant API so we mirror the public API more closely, and
32091           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
32092           private CoreMedia in order to not break OS X support.
32093           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
32094           theory also future versions of OS X, where this API may turn public like
32095           it has on iOS.
32096
32097 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32098
32099         * ext/zbar/gstzbar.c:
32100           zbar: handle more formats that start with an 8-bit Y plane
32101           We can handle most planar YUV layouts too, as long as we don't
32102           tell zbar about the chroma planes.
32103
32104 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32105
32106         * ext/zbar/gstzbar.c:
32107         * ext/zbar/gstzbar.h:
32108           zbar: use correct stride
32109           Fixes detection for images with a width that's not a multiple of four.
32110           Based on patch by: Kaj-Michael Lang <milang@tal.org>
32111           Based on patch by: Stefan Kost <ensonic@users.sf.net>
32112           https://bugzilla.gnome.org/show_bug.cgi?id=630830
32113
32114 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32115
32116         * gst/colorspace/gstcolorspace.c:
32117           colorspace: fix build with current git of gst-plugins-base
32118           ifdef tests don't work so well if we define them in the code
32119           above in case they aren't defined.
32120
32121 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32122
32123         * ext/zbar/gstzbar.c:
32124           zbar: minor clean-up
32125           Fix typo and use DEFAULT_FOO define for property default.
32126
32127 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32128
32129         * ext/zbar/gstzbar.c:
32130           zbar: disable cache by default
32131           Since it breaks still image bar code detection.
32132
32133 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32134
32135         * gst/colorspace/colorspace.c:
32136         * gst/colorspace/colorspace.h:
32137         * gst/colorspace/gstcolorspace.c:
32138         * gst/colorspace/gstcolorspace.h:
32139           colorspace: Add support for 8 bit paletted RGB
32140           This needs the 8 bit paletted support from -base
32141           which will be committed after release. Without this
32142           the 8 bit parts are disabled.
32143
32144 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32145
32146         * gst/camerabin/camerabinpreview.c:
32147           camerabin: Add missing change to previous commits
32148           Forgot to add this change to the latest commits. This fixes the build.
32149
32150 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32151
32152         * gst/camerabin/camerabinpreview.c:
32153           camerabin: Fix leaks in the preview handling
32154           Remember to unref the bus after adding the watch.
32155           Remember to unref the element after getting it with
32156           gst_bin_get_by_name.
32157
32158 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
32159
32160         * gst/camerabin/gstcamerabin.c:
32161           camerabin: Do not leak a caps
32162           gst_caps_replace doesn't take ownership, but refs the caps. So we
32163           unref the remaining caps.
32164
32165 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32166
32167         * gst/camerabin/gstcamerabin.c:
32168           camerabin: Reset pre-night-mode stored fps when mode changes
32169           When switching between video/still modes the pre-night-mode fps
32170           should be reset to prevent it being used in the incorrect mode, causing
32171           the videosource to fail configuring itself
32172
32173 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32174
32175         * tests/examples/camerabin/gst-camerabin-test.c:
32176           examples: camerabin: add support for setting many post-processing elements
32177           Instead of taking a single element as input for the image post
32178           processing option, take a list of comma separated elements
32179           that will be used.
32180
32181 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32182
32183         * gst/camerabin/gstcamerabin.c:
32184         * gst/camerabin/gstcamerabin.h:
32185           camerabin: Store app preferred capture parameters separately
32186           Store width/height/fps for video captures in a separate variable
32187           than the one that stores the currently used value.
32188           This prevents the user preferences to be lost when resetting
32189           the currently used dimensions for night mode, for example
32190
32191 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32192
32193         * gst/camerabin/gstcamerabin.c:
32194           camerabin: cleanup used caps when going to NULL
32195           Resets used caps so that camerabin doesn't try to use them
32196           when restarting, where elements/properties might have changed
32197           and the old caps be incompatible
32198
32199 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32200
32201         * gst/camerabin/gstcamerabin.c:
32202           camerabin: fix priority for idle_add function
32203           Adds a higher priority to the idle_add function for when
32204           the image bin finished the image capture. This reduces the
32205           delay for the application to be notified about this.
32206
32207 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
32208
32209         * gst/selector/gstinputselector.c:
32210           inputselector: log times in human readable form
32211
32212 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
32213
32214         * gst/selector/gstinputselector.c:
32215           inputselector: move reoccuring logs to LOG and remove a double info
32216           Less debug spew in DEBUG category. No need to log pad again if we use
32217           GST_LOG_OBJECT(pad,...).
32218
32219 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32220
32221         * ext/cog/gstcogorc-dist.c:
32222         * gst/colorspace/gstcolorspaceorc-dist.c:
32223         * gst/colorspace/gstcolorspaceorc-dist.h:
32224           cog, colorspace: update orc backup functions for latest changes
32225           Should fix build on systems without the latest orc.
32226
32227 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32228
32229         * po/af.po:
32230         * po/az.po:
32231         * po/bg.po:
32232         * po/ca.po:
32233         * po/cs.po:
32234         * po/da.po:
32235         * po/de.po:
32236         * po/el.po:
32237         * po/en_GB.po:
32238         * po/es.po:
32239         * po/eu.po:
32240         * po/fi.po:
32241         * po/fr.po:
32242         * po/gl.po:
32243         * po/hu.po:
32244         * po/id.po:
32245         * po/it.po:
32246         * po/ja.po:
32247         * po/ky.po:
32248         * po/lt.po:
32249         * po/lv.po:
32250         * po/mt.po:
32251         * po/nb.po:
32252         * po/nl.po:
32253         * po/or.po:
32254         * po/pl.po:
32255         * po/pt_BR.po:
32256         * po/ro.po:
32257         * po/ru.po:
32258         * po/sk.po:
32259         * po/sl.po:
32260         * po/sq.po:
32261         * po/sr.po:
32262         * po/sv.po:
32263         * po/tr.po:
32264         * po/uk.po:
32265         * po/vi.po:
32266         * po/zh_CN.po:
32267           po: update for new translations
32268
32269 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32270
32271         * gst/colorspace/colorspace.c:
32272         * gst/colorspace/gstcolorspace.c:
32273           colorspace: Add support for RGB15 and BGR15
32274
32275 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32276
32277         * gst/colorspace/colorspace.c:
32278         * gst/colorspace/gstcolorspace.c:
32279           colorspace: Add support for RGB16 and BGR16
32280
32281 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32282
32283         * gst/colorspace/colorspace.c:
32284         * gst/colorspace/gstcolorspaceorc.orc:
32285           colorspace: Add support for Y16
32286
32287 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32288
32289         * gst/colorspace/gstcolorspaceorc.orc:
32290           colorspace: Fix Y800 ORC getline implementation
32291
32292 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32293
32294         * gst/colorspace/colorspace.c:
32295         * gst/colorspace/gstcolorspace.c:
32296         * gst/colorspace/gstcolorspaceorc.orc:
32297           colorspace: Add support for A420
32298
32299 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32300
32301         * gst/colorspace/colorspace.c:
32302           colorspace: Add support for Y41B
32303
32304 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32305
32306         * gst/colorspace/colorspace.c:
32307         * gst/colorspace/colorspace.h:
32308         * gst/colorspace/gstcolorspace.c:
32309         * gst/colorspace/gstcolorspace.h:
32310           colorspace: Add support for SDTV/HDTV YUV conversions
32311
32312 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32313
32314         * gst/colorspace/colorspace.c:
32315           colorspace: Add comment for the A420 getline/putline table row
32316
32317 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32318
32319         * gst/colorspace/colorspace.c:
32320         * gst/colorspace/colorspace.h:
32321           colorspace: Add const to the source arrays and the getline/putline table
32322
32323 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32324
32325         * gst/colorspace/colorspace.c:
32326           colorspace: Make fast-path transform table const
32327
32328 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32329
32330         * gst/colorspace/colorspace.c:
32331           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
32332
32333 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32334
32335         * gst/audioparsers/gstbaseparse.c:
32336           baseparse: use only upstream duration if it provides one
32337
32338 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32339
32340         * gst/audioparsers/gstbaseparse.c:
32341           baseparse: reflow update_bitrate code
32342           ... which makes local variables represent real state better, and avoids
32343           triggering unneeded updates/actions.
32344
32345 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32346
32347         * gst/audioparsers/gstbaseparse.c:
32348           baseparse: add some debug statements
32349
32350 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32351
32352         * gst/gaudieffects/Makefile.am:
32353         * gst/gaudieffects/gstplugin.c:
32354           gaudieffects: Include gstcontroller header and add the required CFLAGS
32355
32356 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
32357
32358         * gst/gaudieffects/gstburn.c:
32359         * gst/gaudieffects/gstburn.h:
32360         * gst/gaudieffects/gstchromium.c:
32361         * gst/gaudieffects/gstchromium.h:
32362         * gst/gaudieffects/gstdilate.c:
32363         * gst/gaudieffects/gstdilate.h:
32364         * gst/gaudieffects/gstdodge.c:
32365         * gst/gaudieffects/gstexclusion.c:
32366         * gst/gaudieffects/gstexclusion.h:
32367         * gst/gaudieffects/gstplugin.c:
32368         * gst/gaudieffects/gstsolarize.c:
32369         * gst/gaudieffects/gstsolarize.h:
32370           gaudieffects: made filter parameters dynamic and controllable
32371
32372 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32373
32374         * sys/winks/gstksvideodevice.c:
32375           winks: work around shutdown deadlock
32376           GetOverlappedResult() might never return with some drivers. Time out
32377           after 1000 ms. We cannot really fix this without either:
32378           1) Controlling the streaming thread so we can do CancelIo() from that
32379           thread.
32380           2) Switch to using IO completion ports.
32381
32382 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32383
32384         * sys/winks/gstksvideodevice.c:
32385           winks: remove JPEG validation hack
32386           This should clearly not be done in a video source.
32387
32388 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32389
32390         * sys/winks/ksvideohelpers.c:
32391           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
32392           In order to match the reference implementation.
32393
32394 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32395
32396         * sys/winks/gstksvideodevice.c:
32397           winks: retry when KsCreatePin fails with ERROR_NOT_READY
32398           Turns out that the reference implementation does this, hence we need to
32399           mirror this behaviour. This typically happens with hardware that takes
32400           some time to initialize.
32401
32402 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32403
32404         * sys/winks/ksvideohelpers.c:
32405           winks: improve framerate fraction conversions
32406           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
32407           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
32408
32409 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32410
32411         * sys/winks/gstksclock.c:
32412         * sys/winks/gstksvideodevice.c:
32413         * sys/winks/gstksvideodevice.h:
32414         * sys/winks/gstksvideosrc.c:
32415         * sys/winks/kshelpers.c:
32416         * sys/winks/kshelpers.h:
32417         * sys/winks/ksvideohelpers.c:
32418           winks: improve error-handling
32419           Most important part here is special-casing "device busy" so the application
32420           is able to provide better feedback when another application is using the
32421           device.
32422
32423 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32424
32425         * sys/winks/gstksvideodevice.c:
32426         * sys/winks/gstksvideodevice.h:
32427         * sys/winks/gstksvideosrc.c:
32428           winks: performance improvements
32429           * Make the driver write directly into each GstBuffer to avoid memcpy().
32430           * Don't memset() the buffer before reusing it.
32431           * Recycle memory by keeping two spare buffers. Two because the sink
32432           downstream may keep a ref to the previous buffer.
32433           Note that we align buffers on highest possible byte boundary (4096) so we
32434           don't have to take into account what kind of alignment the driver requires.
32435
32436 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32437
32438         * sys/winks/gstksclock.c:
32439         * sys/winks/gstksclock.h:
32440         * sys/winks/gstksvideodevice.c:
32441         * sys/winks/gstksvideodevice.h:
32442         * sys/winks/gstksvideosrc.c:
32443         * sys/winks/gstksvideosrc.h:
32444           winks: store priv pointer instead of looking it up
32445
32446 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32447
32448         * sys/winks/gstksvideosrc.c:
32449           winks: post error message on flow-unexpected
32450
32451 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
32452
32453         * sys/winks/gstksvideosrc.c:
32454         * sys/winks/gstksvideosrc.h:
32455           winks: add property probing support
32456
32457 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32458
32459         * sys/winks/gstksvideosrc.c:
32460         * sys/winks/ksvideohelpers.c:
32461         * sys/winks/ksvideohelpers.h:
32462           winks: sort devices that look like cameras first
32463
32464 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
32465
32466         * sys/winks/ksvideohelpers.c:
32467           winks: provide guessed pixel-aspect-ratio in caps
32468
32469 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32470
32471         * sys/winks/gstksclock.c:
32472           winks: only try to change state when actually open
32473
32474 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32475
32476         * sys/winks/kshelpers.c:
32477         * sys/winks/kshelpers.h:
32478         * sys/winks/ksvideohelpers.c:
32479           winks: ignore unsupported formats
32480
32481 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
32482
32483         * sys/winks/gstksvideodevice.c:
32484         * sys/winks/gstksvideosrc.c:
32485           winks: adjust a couple of logging severities
32486           Should clearly not be considered warnings, as they're quite common.
32487
32488 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
32489
32490         * configure.ac:
32491         * sys/Makefile.am:
32492         * sys/applemedia/Makefile.am:
32493         * sys/applemedia/celapi.c:
32494         * sys/applemedia/celapi.h:
32495         * sys/applemedia/cmapi.c:
32496         * sys/applemedia/cmapi.h:
32497         * sys/applemedia/coremediabuffer.c:
32498         * sys/applemedia/coremediabuffer.h:
32499         * sys/applemedia/coremediactx.c:
32500         * sys/applemedia/coremediactx.h:
32501         * sys/applemedia/corevideobuffer.c:
32502         * sys/applemedia/corevideobuffer.h:
32503         * sys/applemedia/cvapi.c:
32504         * sys/applemedia/cvapi.h:
32505         * sys/applemedia/dynapi-internal.h:
32506         * sys/applemedia/dynapi.c:
32507         * sys/applemedia/dynapi.h:
32508         * sys/applemedia/iphonecamerasrc.c:
32509         * sys/applemedia/iphonecamerasrc.h:
32510         * sys/applemedia/mioapi.c:
32511         * sys/applemedia/mioapi.h:
32512         * sys/applemedia/miovideodevice.c:
32513         * sys/applemedia/miovideodevice.h:
32514         * sys/applemedia/miovideosrc.c:
32515         * sys/applemedia/miovideosrc.h:
32516         * sys/applemedia/mtapi.c:
32517         * sys/applemedia/mtapi.h:
32518         * sys/applemedia/plugin.m:
32519         * sys/applemedia/qtkitvideosrc.h:
32520         * sys/applemedia/qtkitvideosrc.m:
32521         * sys/applemedia/vtapi.c:
32522         * sys/applemedia/vtapi.h:
32523         * sys/applemedia/vtdec.c:
32524         * sys/applemedia/vtdec.h:
32525         * sys/applemedia/vtenc.c:
32526         * sys/applemedia/vtenc.h:
32527         * sys/applemedia/vth264decbin.c:
32528         * sys/applemedia/vth264decbin.h:
32529         * sys/applemedia/vth264encbin.c:
32530         * sys/applemedia/vth264encbin.h:
32531         * sys/applemedia/vtutil.c:
32532         * sys/applemedia/vtutil.h:
32533           applemedia: New plugin for Apple multimedia APIs
32534           Provides the following elements:
32535           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
32536           hard-coded caps as the API does not provide any way of querying for
32537           formats supported by the hardware. Hasn't been tested a lot, but seems
32538           to work.
32539           miovideosrc: OS X video source which uses the undocumented/private
32540           CoreMediaIOServices API, which is also the one used by iChat.
32541           Present on latest version of Leopard and all versions of Snow Leopard.
32542           Has been tested extensively with built-in cameras and TANDBERG's
32543           PrecisionHD USB camera.
32544           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
32545           private VideoToolbox API on OS X and iOS. List of codecs are currently
32546           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
32547           expanded by adding new entries to the lists, but haven't yet had time to
32548           do that. Should probably also implement probing as available codecs depend
32549           on the OS and its version, and there doesn't seem to be any way to
32550           enumerate the available codecs.
32551           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
32552           vtdec_h264/vtenc_h264 in live scenarios.
32553           iphonecamerasrc: iPhone camera source relying on the undocumented/private
32554           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
32555           after a few minutes, presumably because of a resource leak. Needs some
32556           love.
32557           Note that the iOS parts haven't yet been ported to iOS 4.x.
32558
32559 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
32560
32561         * gst/mpegdemux/mpegtsparse.c:
32562           mpegtsparse: Add tag event emission. Fixes #627253
32563
32564 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
32565
32566         * common:
32567           Automatic update of common submodule
32568           From 7bbd708 to 011bcc8
32569
32570 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32571
32572         * gst/camerabin/gstcamerabin.c:
32573           camerabin: Check the source scene mode when creating it
32574           As camerabin only gets notified of the changes from the
32575           video source element, it should query the initial value
32576           once the source is created so it initializes itself
32577           correctly.
32578
32579 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32580
32581         * tests/check/Makefile.am:
32582           tests: fix distcheck a bit more
32583           Dist elements/parser.h header file, which fixes the 'make check' build.
32584
32585 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32586
32587         * tests/check/elements/valve.c:
32588           tests: fix valve unit test
32589           gst_buffer_pad_alloc() needs simple caps or NULL caps,
32590           ANY caps are not allowed.
32591
32592 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32593
32594         * gst/audioparsers/gstdcaparse.c:
32595           dcaparse: init variable to make osx build bot happy
32596           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
32597           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
32598
32599 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32600
32601         * gst/audioparsers/Makefile.am:
32602         * gst/audioparsers/gstdcaparse.c:
32603         * gst/audioparsers/gstdcaparse.h:
32604         * gst/audioparsers/plugin.c:
32605           audioparsers: add very basic dts/dca parser
32606           Still some issues, e.g. with seekable queries in totem, but also
32607           processing already-chunked input (created with matroskademux ! gdppay).
32608
32609 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
32610
32611         * ext/amrwbenc/gstamrwbenc.c:
32612         * ext/apexsink/gstapexsink.c:
32613         * ext/artsd/gstartsdsink.c:
32614         * ext/audiofile/gstafsink.c:
32615         * ext/audioresample/gstaudioresample.c:
32616         * ext/bz2/gstbz2dec.c:
32617         * ext/bz2/gstbz2enc.c:
32618         * ext/cdaudio/gstcdaudio.c:
32619         * ext/cog/gstcogmse.c:
32620         * ext/cog/gstlogoinsert.c:
32621         * ext/dc1394/gstdc1394.c:
32622         * ext/dirac/gstdiracenc.cc:
32623         * ext/directfb/dfbvideosink.c:
32624         * ext/divx/gstdivxenc.c:
32625         * ext/dts/gstdtsdec.c:
32626         * ext/faac/gstfaac.c:
32627         * ext/jack/gstjackaudiosink.c:
32628         * ext/jack/gstjackaudiosrc.c:
32629         * ext/kate/gstkatedec.c:
32630         * ext/kate/gstkateenc.c:
32631         * ext/kate/gstkatetag.c:
32632         * ext/kate/gstkatetiger.c:
32633         * ext/kate/gstkateutil.c:
32634         * ext/libfame/gstlibfame.c:
32635         * ext/modplug/gstmodplug.cc:
32636         * ext/mpeg2enc/gstmpeg2encoptions.cc:
32637         * ext/mplex/gstmplexjob.cc:
32638         * ext/musicbrainz/gsttrm.c:
32639         * ext/mythtv/gstmythtvsrc.c:
32640         * ext/nas/nassink.c:
32641         * ext/neon/gstneonhttpsrc.c:
32642         * ext/ofa/gstofa.c:
32643         * ext/opencv/gstedgedetect.c:
32644         * ext/opencv/gstfaceblur.c:
32645         * ext/opencv/gstfacedetect.c:
32646         * ext/opencv/gstpyramidsegment.c:
32647         * ext/opencv/gsttemplatematch.c:
32648         * ext/resindvd/resindvdbin.c:
32649         * ext/resindvd/resindvdsrc.c:
32650         * ext/sdl/sdlvideosink.c:
32651         * ext/shout/gstshout.c:
32652         * ext/snapshot/gstsnapshot.c:
32653         * ext/sndfile/gstsfsink.c:
32654         * ext/soundtouch/gstpitch.cc:
32655         * ext/tarkin/gsttarkindec.c:
32656         * ext/tarkin/gsttarkinenc.c:
32657         * ext/xvid/gstxvidenc.c:
32658         * ext/zbar/gstzbar.c:
32659           various (ext): add missing G_PARAM_STATIC_STRINGS flags
32660           Canonicalize property names as needed.
32661
32662 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
32663
32664         * gst/videosignal/gstvideoanalyse.c:
32665           videoanalyse: fix copy'n'paste off by one for param spec flags change
32666
32667 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
32668
32669         * gst/asfmux/gstasfmux.c:
32670         * gst/autoconvert/gstautoconvert.c:
32671         * gst/camerabin/camerabinimage.c:
32672         * gst/camerabin/camerabinvideo.c:
32673         * gst/dccp/gstdccpclientsink.c:
32674         * gst/dccp/gstdccpclientsrc.c:
32675         * gst/dccp/gstdccpserversink.c:
32676         * gst/dccp/gstdccpserversrc.c:
32677         * gst/dtmf/gstdtmfsrc.c:
32678         * gst/dtmf/gstrtpdtmfdepay.c:
32679         * gst/dtmf/gstrtpdtmfsrc.c:
32680         * gst/filter/gstiir.c:
32681         * gst/freeze/gstfreeze.c:
32682         * gst/games/gstpuzzle.c:
32683         * gst/gaudieffects/gstburn.c:
32684         * gst/gaudieffects/gstchromium.c:
32685         * gst/gaudieffects/gstdilate.c:
32686         * gst/gaudieffects/gstdodge.c:
32687         * gst/gaudieffects/gstexclusion.c:
32688         * gst/gaudieffects/gstsolarize.c:
32689         * gst/h264parse/gsth264parse.c:
32690         * gst/id3tag/gstid3mux.c:
32691         * gst/librfb/gstrfbsrc.c:
32692         * gst/mixmatrix/mixmatrix.c:
32693         * gst/mpeg4videoparse/mpeg4videoparse.c:
32694         * gst/mpegdemux/flutspatinfo.c:
32695         * gst/mpegdemux/flutspmtinfo.c:
32696         * gst/mpegdemux/flutspmtstreaminfo.c:
32697         * gst/mpegdemux/gstmpegtsdemux.c:
32698         * gst/mpegdemux/mpegtsparse.c:
32699         * gst/mpegtsmux/mpegtsmux.c:
32700         * gst/mve/gstmvemux.c:
32701         * gst/nsf/gstnsf.c:
32702         * gst/passthrough/gstpassthrough.c:
32703         * gst/pcapparse/gstpcapparse.c:
32704         * gst/playondemand/gstplayondemand.c:
32705         * gst/pnm/gstpnmenc.c:
32706         * gst/qtmux/gstqtmoovrecover.c:
32707         * gst/real/gstrealaudiodec.c:
32708         * gst/real/gstrealvideodec.c:
32709         * gst/rtpmux/gstrtpmux.c:
32710         * gst/scaletempo/gstscaletempo.c:
32711         * gst/sdp/gstsdpdemux.c:
32712         * gst/selector/gstinputselector.c:
32713         * gst/selector/gstoutputselector.c:
32714         * gst/smooth/gstsmooth.c:
32715         * gst/speed/gstspeed.c:
32716         * gst/stereo/gststereo.c:
32717         * gst/subenc/gstsrtenc.c:
32718         * gst/vbidec/gstvbidec.c:
32719         * gst/videodrop/gstvideodrop.c:
32720         * gst/videomeasure/gstvideomeasure_collector.c:
32721         * gst/videomeasure/gstvideomeasure_ssim.c:
32722         * gst/videosignal/gstvideoanalyse.c:
32723         * gst/videosignal/gstvideodetect.c:
32724         * gst/videosignal/gstvideomark.c:
32725           various (gst): add missing G_PARAM_STATIC_STRINGS flags
32726           Canonicalize property names as needed.
32727
32728 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
32729
32730         * ext/artsd/gstartsdsink.c:
32731         * ext/audiofile/gstafsink.c:
32732         * ext/shout/gstshout.c:
32733         * gst/smooth/gstsmooth.c:
32734           various: wrap property registration and add a single fixme for long desc.
32735
32736 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
32737
32738         * gst/pnm/gstpnmenc.c:
32739           pnmenc: remove stray " in doc comment
32740
32741 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
32742
32743         * gst/dtmf/gstdtmfsrc.c:
32744           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
32745
32746 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32747
32748         * tests/check/elements/jifmux.c:
32749           tests: jifmux: Adds tests for the new tags
32750           Adds tests for the new exif tags in -base
32751
32752 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
32753
32754         * ext/dirac/gstdiracenc.cc:
32755         * ext/schroedinger/gstschroenc.c:
32756         * ext/vp8/gstvp8dec.c:
32757         * ext/vp8/gstvp8enc.c:
32758         * gst-libs/gst/video/gstbasevideocodec.c:
32759         * gst-libs/gst/video/gstbasevideocodec.h:
32760         * gst-libs/gst/video/gstbasevideodecoder.c:
32761         * gst-libs/gst/video/gstbasevideodecoder.h:
32762         * gst-libs/gst/video/gstbasevideoencoder.c:
32763         * gst-libs/gst/video/gstbasevideoencoder.h:
32764           basevideo: Move common fields/functions to basecodec
32765
32766 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
32767
32768         * ext/zbar/gstzbar.c:
32769         * ext/zbar/gstzbar.h:
32770           zbar: Make scanner cache optional
32771
32772 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
32773
32774         * gst-libs/gst/interfaces/photography.h:
32775           photography: actualy use the enum in the vmethods
32776           If we introduce a new GstPhotographyNoiseReduction, lets also use it
32777           in the vmethods
32778
32779 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
32780
32781         * gst-libs/gst/interfaces/photography.h:
32782           photography: retab interface struct fields
32783
32784 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
32785
32786         * common:
32787           Automatic update of common submodule
32788           From 5a668bf to 7bbd708
32789
32790 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32791
32792         * gst/camerabin/gstcamerabin-enum.h:
32793           camerabin: Remove unused entry
32794           Remove camerabin unused enum entry
32795
32796 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32797
32798         * gst-libs/gst/interfaces/photography.h:
32799           photography: Avoid breaking ABI
32800           Move the newly added functions/fields to the end of the structs
32801
32802 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
32803
32804         * gst/mpegvideoparse/mpegpacketiser.c:
32805           mpegvideoparse: accelerate search for start code
32806           As the startcode always starts with 0x000001 some iterations
32807           can be skipped if values > 1 are detected.
32808           ~ 70% faster on HD video stream.
32809           https://bugzilla.gnome.org/show_bug.cgi?id=632130
32810
32811 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32812
32813         * gst/audioparsers/gstac3parse.c:
32814           ac3parse: properly parse e-ac3 frame header
32815           Also add a few debug statements.
32816
32817 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32818
32819         * ext/faad/gstfaad.c:
32820           faad: reflow opening and closing decoder
32821           In particular, this reconfigures quite forcefully when renegotiation is needed.
32822           Fixes #631501.
32823
32824 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32825
32826         * gst/qtmux/gstqtmux.c:
32827           qtmux: prevent infinite loop when adjusting framerate
32828           Fixes #632070.
32829
32830 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32831
32832         * tests/check/elements/jifmux.c:
32833           tests: jifmux: update tests to the new datetime api
32834           Update jifmux tests to use new gstdatetime API in core
32835
32836 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32837
32838         * gst/geometrictransform/Makefile.am:
32839         * gst/geometrictransform/gstrotate.c:
32840         * gst/geometrictransform/gstrotate.h:
32841         * gst/geometrictransform/plugin.c:
32842           geometrictransform: Adds rotate element
32843           Adds a new rotate element to geometrictransform. It still
32844           needs some work. But this is a good starting point.
32845           Based on patch from Bert Douglas <bertd tplogic com>
32846
32847 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32848
32849         * gst/audioparsers/gstflacparse.c:
32850           flacparse: tweak setting buffer metadata; avoid timestamp jitter
32851           Fixes #631993.
32852
32853 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32854
32855         * ext/faad/gstfaad.c:
32856         * ext/faad/gstfaad.h:
32857           faad: cater for renegotiation
32858           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
32859           info for doing so.
32860           Fixes #631501.
32861
32862 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32863
32864         * gst/audioparsers/gstaacparse.c:
32865         * gst/audioparsers/gstaacparse.h:
32866           aacparse: streamline src caps setting
32867           In particular, also set src caps whenever changes in stream warrant doing so.
32868
32869 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32870
32871         * sys/directdraw/gstdirectdrawsink.c:
32872           directdrawsink: port GstXOverlay bits to new API
32873           Don't use deprecated API.
32874
32875 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32876
32877         * tests/check/elements/faac.c:
32878           faac: adjust unit test to faac modified output
32879
32880 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32881
32882         * tests/check/Makefile.am:
32883           checks: remove variables from Makefile.am that aren't set
32884           Remove some stuff that was copy'n'pasted from core but
32885           doesn't apply here. The following vars aren't set:
32886           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
32887           so we may just as well remove them.
32888
32889 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32890
32891         * tests/examples/camerabin/gst-camera.c:
32892           examples: Fix compilation with GTK+ 3.0
32893
32894 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32895
32896         * tests/check/elements/flacparse.c:
32897           flacparse: Adjust unit tests to new flacparse behaviour
32898           Garbage after frames is now included in the frames because flacparse
32899           has no easy way to detect the real end of a frame. Decoders are
32900           expected to everything after the frame because only decoding the
32901           bitstream will reveal the real end of the frame.
32902           Fixes bug #631814.
32903
32904 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32905
32906         * gst/audioparsers/gstflacparse.c:
32907           flacparse: Don't drop the last frame if it is followed by garbage
32908           See bug #631814.
32909
32910 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32911
32912         * gst/audioparsers/gstbaseparse.c:
32913           baseparse: perform bitrate handling and posting after newsegment sending
32914
32915 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32916
32917         * gst/audioparsers/gstbaseparse.c:
32918           baseparse: immediately post subclass provided bitrate
32919
32920 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32921
32922         * gst/audioparsers/gstflacparse.c:
32923           flacparse: fix parsing with unknown framesizes
32924           Fixes #631814 (mostly).
32925
32926 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32927
32928         * ext/faac/gstfaac.c:
32929         * ext/faac/gstfaac.h:
32930           faac: handle trailing encoder output
32931
32932 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32933
32934         * ext/gsettings/gstswitchsrc.c:
32935           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
32936
32937 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
32938
32939         * sys/dvb/gstdvbsrc.c:
32940           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
32941           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
32942           8MHz.
32943
32944 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32945
32946         * sys/shm/shmalloc.h:
32947           shm: Add C++ protection
32948           Add c++ protection in the relevant places
32949
32950 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
32951
32952         * common:
32953           Automatic update of common submodule
32954           From c4a8adc to 5a668bf
32955
32956 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32957
32958         * common:
32959           Automatic update of common submodule
32960           From 5e3c9bf to c4a8adc
32961
32962 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32963
32964         * gst/audioparsers/gstflacparse.c:
32965           flacparse: Simplify frame header parsing by using lookup tables
32966           Based on a patch by Felipe Contreras.
32967           See bug #631200.
32968
32969 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32970
32971         * gst/audioparsers/gstflacparse.c:
32972         * gst/audioparsers/gstflacparse.h:
32973           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
32974           Thanks to Felipe Contreras for the suggestion. This is partially
32975           based on his patches and makes flacparse more than 3.5 times faster.
32976           Looking for valid frame headers is unlikely to give false positives
32977           because every frame header is at least 9 bytes long, contains a
32978           14 bit sync code and a 8 bit checksum over the first 8 bytes.
32979           Fixes bug #631200.
32980
32981 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32982
32983         * gst/sdp/gstsdpdemux.c:
32984           sdpdemux: workaround internal rtspsrc failing state change
32985           Fixes #630046.
32986
32987 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32988
32989         * gst/rawparse/Makefile.am:
32990         * gst/rawparse/gstaudioparse.c:
32991         * gst/rawparse/gstaudioparse.h:
32992           audioparse: Add support for setting the channel-positions
32993
32994 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32995
32996         * gst/audioparsers/gstflacparse.c:
32997           flacparse: Really post tags only after the initial newsegment event
32998           The first newsegment event will be send by the first call to
32999           gst_base_parse_push_buffer() if necessary, posting the tags
33000           before that is not a good idea. Instead do it from the
33001           GstBaseParse::pre_push_buffer vfunc.
33002
33003 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33004
33005         * gst/coloreffects/gstchromahold.c:
33006           chromahold: Fix hue calculation for red colors
33007           Also make the calculation much more accurate...
33008
33009 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33010
33011         * gst/coloreffects/gstchromahold.c:
33012           chromahold: Make everything greyscale if the target color is grey
33013
33014 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33015
33016         * gst/coloreffects/Makefile.am:
33017         * gst/coloreffects/gstchromahold.c:
33018         * gst/coloreffects/gstchromahold.h:
33019         * gst/coloreffects/gstplugin.c:
33020           chromahold: Add chromahold color effect
33021           This effect converts all colors except a single one to
33022           grey. The color is selected by an RGB triple and a
33023           tolerance for the color matching in hue degree can be specified.
33024
33025 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33026
33027         * gst/sdp/gstsdpdemux.c:
33028           sdpdemux: fix and reflow some exits
33029
33030 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33031
33032         * gst/sdp/gstsdpdemux.c:
33033           sdpdemux: error out if no streams found in sdp message
33034
33035 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33036
33037         * gst/sdp/gstsdpdemux.c:
33038           sdpdemux: unbreak standard manager setup
33039
33040 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33041
33042         * tests/check/elements/.gitignore:
33043           .gitignore: ignore more unit test binaries
33044
33045 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33046
33047         * Makefile.am:
33048         * configure.ac:
33049         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33050         * docs/plugins/inspect/plugin-alsaspdif.xml:
33051         * ext/Makefile.am:
33052         * ext/alsaspdif/Makefile.am:
33053         * ext/alsaspdif/alsaspdifsink.c:
33054         * ext/alsaspdif/alsaspdifsink.h:
33055         * gst-plugins-bad.spec.in:
33056         * m4/Makefile.am:
33057         * m4/gst-alsa.m4:
33058           alsaspdif: remove alsaspdifsink element
33059           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
33060           has been able to handle SPDIF for a while now.
33061
33062 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33063
33064         * gst/audioparsers/gstbaseparse.c:
33065           Revert "baseparse: add skip property"
33066           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
33067           Reverting this for now, since no one really seems to remember why this
33068           property exists or what it could possibly be good for. It seems to have
33069           been in the original mp3parse since the beginning of time and was back-
33070           ported from there.
33071
33072 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33073
33074         * gst/audioparsers/gstflacparse.c:
33075           flacparse: Fix uninitialized variable compiler warnings
33076           These warnings are wrong, the variables are only used if they were
33077           initialized by the bit reader.
33078
33079 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
33080
33081         * gst/audioparsers/gstflacparse.c:
33082           flacparse: fix picture parsing
33083           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
33084
33085 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33086
33087         * gst/audioparsers/gstflacparse.c:
33088           flacparse: Push tags before the header buffers are pushed
33089
33090 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
33091
33092         * gst/audioparsers/gstflacparse.c:
33093           flacparse: trivial caps fix
33094           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
33095
33096 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33097
33098         * gst/qtmux/gstqtmux.c:
33099           qtmux: Add G_PARAM_STATIC_STRINGS
33100           Add G_PARAM_STATIC_STRINGS to qtmux properties
33101
33102 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33103
33104         * tests/check/Makefile.am:
33105           tests: valve: Fix tests build
33106           Adds missing cflags/libs to valve check test to
33107           fix build
33108
33109 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33110
33111         * gst/audioparsers/gstbaseparse.c:
33112           audioparser: Let the format string agree with the parameters to fix compiler warning
33113
33114 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33115
33116         * sys/vdpau/mpeg/gstvdpmpegdec.c:
33117           vdpau: Check return values of the bitreader functions
33118
33119 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33120
33121         * gst/audioparsers/gstac3parse.c:
33122           ac3parse: Use unchecked versions of the bitreader get functions
33123           We didn't check the return values anyway...
33124
33125 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
33126
33127         * gst/valve/gstvalve.c:
33128           valve: no need to ref the object in _chain
33129           Don't ref the pad in chain, like elsewhere
33130
33131 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33132
33133         * gst/audioparsers/gstbaseparse.c:
33134           baseparse: Fix debug output
33135           We lose the reference to the buffer after gst_pad_push(), so the debug
33136           print should happen before.
33137           https://bugzilla.gnome.org/show_bug.cgi?id=622276
33138
33139 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33140
33141         * tests/check/Makefile.am:
33142         * tests/check/elements/flacparse.c:
33143         * tests/check/elements/parser.c:
33144         * tests/check/elements/parser.h:
33145           audioparsers: add flacparse unit test
33146           ... and tweak parser test helper in the process.
33147
33148 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33149
33150         * gst/audioparsers/gstbaseparse.c:
33151           baseparse: support reverse playback
33152           ... in pull mode or upstream driven.
33153
33154 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33155
33156         * gst/audioparsers/gstbaseparse.c:
33157           baseparse: remove done TODOs and update documentation
33158
33159 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33160
33161         * gst/audioparsers/gstbaseparse.c:
33162           baseparse: use determined seekability in answering SEEKING query
33163
33164 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33165
33166         * gst/audioparsers/gstbaseparse.c:
33167           baseparse: add skip property
33168
33169 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33170
33171         * tests/check/Makefile.am:
33172         * tests/check/elements/ac3parse.c:
33173         * tests/check/elements/mpegaudioparse.c:
33174           audioparsers: add ac3parse and mpegaudioparse unit test
33175
33176 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33177
33178         * gst/audioparsers/Makefile.am:
33179         * gst/audioparsers/gstmpegaudioparse.c:
33180         * gst/audioparsers/gstmpegaudioparse.h:
33181         * gst/audioparsers/plugin.c:
33182           mpegaudioparse: initial version
33183           ... adequately equivalent to mp3parse, so lets boldly set it
33184           to higher rank.
33185
33186 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33187
33188         * gst/audioparsers/gstaacparse.c:
33189           aacparse: set minimum frame size at _start
33190           ... rather than one time at _init.
33191
33192 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33193
33194         * tests/check/Makefile.am:
33195         * tests/check/elements/aacparse.c:
33196         * tests/check/elements/aacparse_data.h:
33197         * tests/check/elements/amrparse.c:
33198         * tests/check/elements/amrparse_data.h:
33199         * tests/check/elements/parser.c:
33200         * tests/check/elements/parser.h:
33201           audioparsers: refactor existing unit tests using common helper
33202
33203 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33204
33205         * gst/audioparsers/gstaacparse.c:
33206         * gst/audioparsers/gstac3parse.c:
33207         * gst/audioparsers/gstamrparse.c:
33208         * gst/audioparsers/gstbaseparse.c:
33209         * gst/audioparsers/gstbaseparse.h:
33210           baseparse: use _set_frame_props to configure frame lead_in and lead_out
33211           ... provided a corresponding decoder with sufficient leading and following
33212           frames to carry out full decoding for a particular segment.
33213
33214 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33215
33216         * gst/audioparsers/gstaacparse.c:
33217         * gst/audioparsers/gstac3parse.c:
33218         * gst/audioparsers/gstamrparse.c:
33219         * gst/audioparsers/gstbaseparse.c:
33220         * gst/audioparsers/gstbaseparse.h:
33221         * gst/audioparsers/gstflacparse.c:
33222           baseparse: use _set_duration to configure duration update interval
33223           ... as it logically belongs there as one or the other; either subclass
33224           can provide a duration, or an estimate must be made (reguarly updated).
33225
33226 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33227
33228         * gst/audioparsers/gstbaseparse.c:
33229           baseparse: localize use of provided fps information
33230
33231 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33232
33233         * gst/audioparsers/gstbaseparse.c:
33234           baseparse: seek table and accurate seek support
33235
33236 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33237
33238         * gst/audioparsers/gstbaseparse.c:
33239           baseparse: proper and more extended segment and seek handling
33240           That is, loop pause handling, segment seek support, newsegment for gaps, etc
33241
33242 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33243
33244         * gst/audioparsers/gstbaseparse.c:
33245         * gst/audioparsers/gstbaseparse.h:
33246           baseparse: add index support
33247
33248 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33249
33250         * gst/audioparsers/gstbaseparse.c:
33251           baseparse: refactor state reset
33252
33253 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33254
33255         * gst/audioparsers/gstbaseparse.c:
33256           baseparse: prevent indefinite resyncing
33257
33258 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33259
33260         * gst/audioparsers/gstbaseparse.c:
33261           baseparse: specific EOS handling if no output so far
33262
33263 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33264
33265         * gst/audioparsers/gstbaseparse.c:
33266           baseparse: adjust _set_frame_prop documentation and set default as claimed
33267
33268 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33269
33270         * gst/audioparsers/gstbaseparse.c:
33271           baseparse: fix bitrate copy-and-paste and update heuristic
33272
33273 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33274
33275         * gst/audioparsers/gstbaseparse.c:
33276           baseparse: post duration message if average bitrates is updated
33277
33278 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33279
33280         * gst/audioparsers/gstaacparse.c:
33281         * gst/audioparsers/gstbaseparse.c:
33282         * gst/audioparsers/gstbaseparse.h:
33283           baseparse: remove is_seekable vmethod and use a set_seek instead
33284           Seekability, like duration, etc is unlikely to change (frequently), and
33285           the default assumption covers most cases, so let subclass set when needed.
33286           At the same time, allow subclass to indicate if it has seek-metadata (table)
33287           available, and possibly have it provide an average bitrate.
33288
33289 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33290
33291         * gst/audioparsers/gstac3parse.c:
33292           ac3parse: remove redundant default is_seekable
33293
33294 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33295
33296         * gst/audioparsers/gstbaseparse.c:
33297         * gst/audioparsers/gstbaseparse.h:
33298           baseparse: add another hook for subclass prior to pushing buffer
33299           ... and allow subclass to perform custom segment clipping, or to
33300           emit tags or messages at this time.
33301
33302 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33303
33304         * gst/audioparsers/gstbaseparse.c:
33305           baseparse: 0 converts to 0 by default
33306
33307 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33308
33309         * gst/audioparsers/gstbaseparse.c:
33310         * gst/audioparsers/gstbaseparse.h:
33311           basepase: refactor conversion using helper function and export default convert
33312
33313 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33314
33315         * gst/audioparsers/gstbaseparse.c:
33316           baseparse: streamline query handling
33317
33318 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33319
33320         * gst/audioparsers/gstbaseparse.c:
33321         * gst/audioparsers/gstbaseparse.h:
33322           baseparse: cleanup struct and remove unused member
33323
33324 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33325
33326         * gst/audioparsers/plugin.c:
33327           audioparsers: increase ranks to enable auto-plugging
33328           Because we can, and should, have some shakedown testing before having
33329           these make it into -good later on ...
33330
33331 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33332
33333         * gst/audioparsers/gstbaseparse.c:
33334           baseparse: Allow chaining of subclass event handlers
33335           This allows the child class to chain its event handler with
33336           GstBaseParse, so that subclasses don't have to duplicate all the default
33337           event handling logic.
33338           https://bugzilla.gnome.org/show_bug.cgi?id=622276
33339
33340 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33341
33342         * tests/check/elements/valve.c:
33343           tests: Fix caps leak in the valve test
33344
33345 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33346
33347         * tests/check/Makefile.am:
33348         * tests/check/elements/.gitignore:
33349         * tests/check/elements/valve.c:
33350           valve: Add unit tests
33351           Add a unit test for the valve element.
33352
33353 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33354
33355         * gst/valve/gstvalve.c:
33356         * gst/valve/gstvalve.h:
33357           valve: Make the drop variable into an atomic.
33358           Using an atomic allows us to avoid locking the whole object all time time.
33359           As suggested by Stefan Kost.
33360
33361 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33362
33363         * gst/valve/gstvalve.c:
33364           valve: Correctly set the DISCONT flag after dropping buffers
33365
33366 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33367
33368         * gst/valve/gstvalve.c:
33369           valve: Remove superflous checking casts
33370
33371 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33372
33373         * gst/valve/gstvalve.c:
33374           valve: Fix style, improve comments
33375           Minor improvements to the comments and break a few overly long lines
33376
33377 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33378
33379         * gst/rtpmux/gstrtpdtmfmux.c:
33380         * gst/rtpmux/gstrtpmux.c:
33381           rtpmux: Improve documentation
33382           Add an example pipeline, and try to explain a bit more what it does.
33383
33384 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33385
33386         * gst/camerabin/gstcamerabin.c:
33387           camerabin: Do not wrongly fail when starting a capture
33388           If the elements are in NULL/READY and changing state to
33389           PAUSED/PLAYING while a capture is started
33390           camerabin might not set the active_bin properly causing the
33391           capture start to fail.
33392           This patch fixes it by checking the current and pending state
33393           of the branches instead of only the current one
33394
33395 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33396
33397         * ext/faad/gstfaad.c:
33398           faad: reverse playback; cater for decoder delay
33399           ... thereby actually using the gather and decode queues.
33400
33401 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33402
33403         * ext/faad/gstfaad.c:
33404           faad: tweak output buffer timestamping
33405           In particular, avoid packetised input leading to initial to non-0 output ts.
33406
33407 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33408
33409         * gst/frei0r/gstfrei0r.c:
33410           frei0r: Use static caps instead of converting strings to caps all the time
33411
33412 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33413
33414         * gst/frei0r/gstfrei0r.c:
33415           frei0r: Fix crashes if plugins don't provide correct property information
33416           The vertigo plugin for example claims to have 3 properties but
33417           the 3rd property does nothing and has a NULL name.
33418           Fixes bug #630783.
33419           Thanks to Martti Kühne for debugging this.
33420
33421 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
33422
33423         * gst/valve/gstvalve.c:
33424           valve: move default: parst in the switch statement to the end
33425           Now sure if it matters, but the previous form looks weired.
33426
33427 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
33428
33429         * gst/valve/gstvalve.c:
33430           valve: move debug-category registration to type init
33431
33432 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
33433
33434         * gst/liveadder/liveadder.c:
33435           liveadder: move debug-category registration to type init
33436
33437 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
33438
33439         * gst/liveadder/liveadder.c:
33440           liveadder: GST_BOILERPLATE already sets parent_class
33441
33442 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
33443
33444         * gst/liveadder/liveadder.c:
33445           liveadder: use base_init for pad_templates and element_details
33446
33447 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
33448
33449         * gst/liveadder/liveadder.c:
33450           liveadder: use G_PARAM_STATIC_STRINGS on properties
33451
33452 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
33453
33454         * gst/valve/gstvalve.c:
33455           valve: use G_PARAM_STATIC_STRINGS on properties
33456
33457 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
33458
33459         * gst/valve/gstvalve.c:
33460           valve: GST_BOILERPLATE already sets parent_class
33461
33462 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
33463
33464         * gst/videomeasure/gstvideomeasure_collector.c:
33465           videomeassure: GST_BOILERPLATE already sets parent_class
33466
33467 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
33468
33469         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33470         * gst-libs/gst/interfaces/photography.c:
33471         * gst-libs/gst/interfaces/photography.h:
33472         * gst/camerabin/gstcamerabin-enum.h:
33473           photography: extend photography iface
33474           Add more color tone modes and add NoseReduction settings.
33475           Fixes #616814.
33476
33477 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33478
33479         * ext/resindvd/resindvdsrc.c:
33480           resindvdsrc: improve error messages on read erros
33481           Provide i18n-ed error messages when a read error happens,
33482           and point out that the error could be happening because the
33483           DVD is scrambled.
33484           https://bugzilla.gnome.org/show_bug.cgi?id=613633
33485
33486 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33487
33488         * configure.ac:
33489           configure: set plugin release datetime
33490
33491 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33492
33493         * ext/ofa/gstofa.c:
33494           ofa: Call g_object_notify() after the fingerprint was created
33495
33496 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33497
33498         * gst/frei0r/gstfrei0r.c:
33499         * gst/frei0r/gstfrei0rfilter.c:
33500         * gst/frei0r/gstfrei0rfilter.h:
33501         * gst/frei0r/gstfrei0rmixer.c:
33502         * gst/frei0r/gstfrei0rmixer.h:
33503         * gst/frei0r/gstfrei0rsrc.c:
33504         * gst/frei0r/gstfrei0rsrc.h:
33505           frei0r: Fix scanning of plugin subdirectories and support different vendors
33506           The frei0r spec specifies, that plugins can be in subdirectories inside
33507           the main plugin directories to introduce new namespaces called vendors.
33508
33509 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33510
33511         * gst/frei0r/frei0r.h:
33512           frei0r: Update frei0r interface specification to 1.2
33513
33514 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33515
33516         * gst/frei0r/gstfrei0r.c:
33517           frei0r: Add support for the FREI0R_PATH environment variable
33518           This was added in version 1.2 of the spec and replaces the default
33519           list of directories.
33520
33521 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
33522
33523         * gst/debugutils/fpsdisplaysink.c:
33524           fpsdisplaysink: initialize interval_ts and last_frames_* counters
33525           Initialize interval_ts to first QOS event timestamp, otherwise the
33526           fps statistics are printed always after one rendered frame.
33527           Also, initialize last_frames_* counters, the values are bogus e.g. after
33528           PLAYING-NULL-PLAYING state change.
33529
33530 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
33531
33532         * gst/rtpmux/gstrtpdtmfmux.c:
33533           rtpdtmfmux: remove unused variable
33534
33535 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
33536
33537         * gst/rtpmux/gstrtpdtmfmux.c:
33538           rtpdtmfmux: remove unused signal boilerplate
33539
33540 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
33541
33542         * gst/rtpmux/gstrtpmux.c:
33543           rtpmux: no need to ref pad in _chain()
33544
33545 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33546
33547         * tests/examples/camerabin/gst-camera.c:
33548           camerabin: example: make gst-camera use flags
33549           Enable all convertion flags in gst-camera example app
33550           for safety.
33551           Fixes #603063
33552
33553 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33554
33555         * gst/camerabin/camerabinvideo.c:
33556         * gst/camerabin/gstcamerabin-enum.c:
33557         * gst/camerabin/gstcamerabin-enum.h:
33558           camerabin: Adds new video-colorspace-flag to flags
33559           Adds a new flag to allow a colorspace convertion before
33560           the video encoder element.
33561           Fixes #603063
33562
33563 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33564
33565         * gst/camerabin/camerabingeneral.c:
33566         * gst/camerabin/camerabinpreview.c:
33567         * gst/camerabin/camerabinvideo.c:
33568         * gst/camerabin/gstcamerabin.c:
33569           camerabin: Use link_full version for disabling hierarchy check
33570           Disable hierarchy checks when linking because we are already
33571           handling the element adding to bins and it should be done
33572           correctly.
33573
33574 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33575
33576         * gst/camerabin/camerabinvideo.c:
33577         * gst/camerabin/gstcamerabin.c:
33578           camerabin: Set queues to silent
33579           We currently don't use queues' signals, so set them
33580           to silent.
33581
33582 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
33583
33584         * ext/schroedinger/gstschrodec.c:
33585           schrodec: Fix class definition
33586           Class structures should include parent class, not the parent
33587           instance structure.
33588
33589 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33590
33591         * gst/pcapparse/gstpcapparse.c:
33592         * gst/pcapparse/gstpcapparse.h:
33593           pcapparse: fix weird caps code
33594           Remove the weird (failing) code to figure out caps on the srcpad.
33595           Add a caps property to decide what caps to put on the outgoing buffers.
33596           Fix an event leak.
33597
33598 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
33599
33600         * gst/colorspace/colorspace.c:
33601           colorspace: quiet a GST_ERROR
33602
33603 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33604
33605         * gst/sdp/gstsdpdemux.c:
33606         * gst/sdp/gstsdpdemux.h:
33607           sdpdemux: add property to disable redirect
33608           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
33609           rtspsrc element inside sdpdemux as the session manager.
33610           Based on patch by Marco Ballesio.
33611           Fixes #630046
33612
33613 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
33614
33615         * ext/sdl/sdlvideosink.c:
33616           sdlvideosink: Fix function prototype for touchy compilers
33617
33618 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
33619
33620         * common:
33621           Automatic update of common submodule
33622           From 080e025 to 5e3c9bf
33623
33624 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
33625
33626         * ext/sdl/sdlvideosink.c:
33627           sdl: Port to new XOverlay API
33628           Fixes #630253
33629
33630 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
33631
33632         * sys/vdpau/gstvdpsink.c:
33633           vdpau: Use the new XOverlay API
33634           Fixes #630254
33635
33636 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33637
33638         * tests/examples/camerabin/gst-camera.c:
33639         * tests/examples/camerabin/gst-camerabin-test.c:
33640           camerabin: examples: do not use deprecated GstXOverlay functions
33641           Replace the deprecated gst_x_overlay_set_xwindow_id with
33642           gst_x_overlay_set_window_handle
33643           Fixes #630255
33644
33645 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33646
33647         * configure.ac:
33648           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
33649
33650 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33651
33652         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
33653         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
33654           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
33655           And don't error out on UNEXPECTED
33656
33657 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33658
33659         * ext/spc/gstspc.c:
33660           spc: Don't use GST_FLOW_IS_FATAL()
33661
33662 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33663
33664         * ext/mplex/gstmplex.cc:
33665           mplex: Don't use GST_FLOW_IS_SUCCESS()
33666
33667 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33668
33669         * tests/icles/pitch-test.c:
33670           pitch-test: Don't use deprecated GstController API
33671
33672 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33673
33674         * ext/timidity/gsttimidity.c:
33675           timidity: Don't post an error message on the bus for UNEXPECTED
33676           Also don't use GST_FLOW_IS_FATAL()
33677
33678 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33679
33680         * ext/timidity/gstwildmidi.c:
33681           wildmidi: Don't use GST_FLOW_IS_FATAL()
33682
33683 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33684
33685         * ext/gme/gstgme.c:
33686           gme: Post an error message on the bus for fatal errors
33687           Also don't use GST_FLOW_IS_FATAL().
33688
33689 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33690
33691         * ext/sndfile/gstsfsink.c:
33692           sfsink: Don't use GST_FLOW_IS_FATAL()
33693
33694 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33695
33696         * gst/tta/gstttaparse.c:
33697           ttaparse: Don't post an error message on UNEXPECTED
33698           Also don't use GST_FLOW_IS_FATAL()
33699
33700 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33701
33702         * gst/sdp/gstsdpdemux.c:
33703           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
33704
33705 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33706
33707         * gst/rawparse/gstrawparse.c:
33708           rawparse: Don't use GST_FLOW_IS_FATAL()
33709
33710 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33711
33712         * gst/nuvdemux/gstnuvdemux.c:
33713           nuvdemux: Don't use GST_FLOW_IS_FATAL()
33714           And don't post an error message for WRONG_STATE or UNEXPECTED.
33715
33716 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33717
33718         * gst/nsf/gstnsf.c:
33719         * gst/nsf/nes_apu.c:
33720           nsf: Don't use GST_FLOW_IS_FATAL()
33721
33722 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33723
33724         * gst/mxf/mxfdemux.c:
33725           mxfdemux: Don't use GST_FLOW_IS_FATAL()
33726
33727 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33728
33729         * gst/mve/gstmvedemux.c:
33730         * gst/mve/gstmvedemux.h:
33731           mvedemux: Add proper flow return aggregation
33732           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
33733
33734 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33735
33736         * gst/mpegdemux/gstmpegdemux.c:
33737         * gst/mpegdemux/gstmpegtsdemux.c:
33738         * gst/mpegdemux/mpegtsparse.c:
33739           mpegdemux: Don't use GST_FLOW_IS_FATAL()
33740           And fix some minor issues related to its usage.
33741
33742 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33743
33744         * gst/autoconvert/gstautoconvert.c:
33745           autoconvert: Don't use GST_FLOW_IS_FATAL()
33746
33747 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33748
33749         * gst/audioparsers/gstbaseparse.c:
33750           baseparse: Don't use GST_FLOW_IS_FATAL()
33751           Also don't post an error message for UNEXPECTED and do it
33752           for NOT_LINKED.
33753
33754 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33755
33756         * gst/asfmux/gstasfparse.c:
33757           asfparse: Don't use GST_FLOW_IS_FATAL()
33758           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
33759
33760 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33761
33762         * gst-libs/gst/video/gstbasevideodecoder.c:
33763           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
33764
33765 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33766
33767         * gst/aiff/aiffparse.c:
33768           aiffparse: Don't use GST_FLOW_IS_FATAL()
33769
33770 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33771
33772         * gst/camerabin/gstcamerabin.c:
33773           camerabin: Mention photography interface in docs
33774           Add a note to docs about getting the videosource and accessing
33775           its photography interface (in case it has it)
33776           Fixes #616923
33777
33778 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
33779
33780         * gst/camerabin/gstcamerabin.c:
33781           camerabin: Adds missing variable initialization
33782           Adds missing app_src_vid initialization
33783
33784 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33785
33786         * gst/camerabin/gstcamerabin.c:
33787           camerabin: check state change to playing for imagebin and videobin
33788           Properly check and handle error cases related to imagebin and
33789           videobin state changes.
33790
33791 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33792
33793         * gst/camerabin/camerabinimage.c:
33794           camerabin: Remove useless src template pad
33795           camerabin imagebin doesn't need a src template pad.
33796
33797 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33798
33799         * gst/camerabin/camerabinpreview.c:
33800         * gst/camerabin/camerabinpreview.h:
33801         * gst/camerabin/gstcamerabin.c:
33802           camerabin: Forward tag events to preview pipeline
33803           Forward tag events from image pipeline to preview pipeline so
33804           that preview elements can use capture tags information
33805
33806 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
33807
33808         * gst/camerabin/camerabinpreview.c:
33809         * gst/camerabin/camerabinpreview.h:
33810         * gst/camerabin/gstcamerabin-enum.h:
33811         * gst/camerabin/gstcamerabin.c:
33812         * gst/camerabin/gstcamerabin.h:
33813           camerabin: add "preview-source-filter" property
33814           Adds 'preview-source-filter' for adding an element to proccess
33815           the preview images before posting them to the bus.
33816
33817 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
33818
33819         * tests/examples/camerabin/gst-camerabin-test.c:
33820           camerabin: update tag names in test application to latest gst definitions
33821
33822 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33823
33824         * gst/camerabin/gstcamerabin.c:
33825         * gst/camerabin/gstcamerabin.h:
33826           camerabin: Make block-after-capture resetting more consistent
33827           Adds another boolean to help controlling viewfinder blocking,
33828           making it possible for the applications to reset the viewfinder
33829           blocking after capture was started but before the blocking
33830           actually happens.
33831
33832 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33833
33834         * gst/camerabin/gstcamerabin.c:
33835           camerabin: Unblock the viewfinder when going to READY
33836           Unblock the viewfinder when going to ready to avoid
33837           blocking when setting camerabin to playing again and
33838           attemping to capture. Keep the property as is.
33839
33840 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33841
33842         * gst/camerabin/gstcamerabin.c:
33843           camerabin: add monitoring and support for photoiface zoom for video-source
33844           Makes camerabin aware of changes in its videosource zoom property.
33845
33846 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33847
33848         * gst/camerabin/gstcamerabin.c:
33849         * gst/camerabin/gstcamerabin.h:
33850         * tests/check/elements/camerabin.c:
33851         * tests/examples/camerabin/gst-camerabin-test.c:
33852           camerabin: Change zoom property from int to float
33853           Updates zoom property for a more natural type and
33854           makes it consistent with the photography API
33855
33856 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33857
33858         * gst-libs/gst/interfaces/photography.c:
33859         * gst-libs/gst/interfaces/photography.h:
33860           photography: Add zoom property
33861           Adds a property to set/get the zoom as a float
33862
33863 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
33864
33865         * gst/camerabin/gstcamerabin.c:
33866         * gst/camerabin/gstcamerabin.h:
33867           camerabin: remove caching photography interface settings
33868           Camerabin doesn't implement photography interface, so we
33869           don't need caching the video source properties anymore.
33870
33871 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33872
33873         * tests/examples/camerabin/Makefile.am:
33874         * tests/examples/camerabin/gst-camera.c:
33875         * tests/examples/camerabin/gst-camerabin-test.c:
33876           examples: camerabin: use photoiface properties through video-source
33877           Fixes #616923
33878
33879 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33880
33881         * tests/check/elements/camerabin.c:
33882           tests: camerabin: remove photoiface property/settings tests
33883           Fixes #616923
33884
33885 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33886
33887         * gst/camerabin/Makefile.am:
33888         * gst/camerabin/gstcamerabin.c:
33889         * gst/camerabin/gstcamerabinphotography.c:
33890         * gst/camerabin/gstcamerabinphotography.h:
33891           camerabin: remove photography interface implementation from camerabin
33892           Remove notify signal proxy for video-source. Application can use
33893           video-source directly from now on to get notified of property changes.
33894           Add monitoring scene-mode property change to select lowest possible
33895           framerate for video capture when night mode is selected.
33896           Fixes #616923
33897
33898 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33899
33900         * tests/examples/camerabin/gst-camerabin-test.c:
33901           examples: camerabin: add --no-xwindow option and fix option handling
33902           Add --no-xwindow option to not to create xwindow. Also fix zoom and
33903           mute option types and filename string handling.
33904
33905 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
33906
33907         * gst-libs/gst/interfaces/photography.c:
33908         * gst-libs/gst/interfaces/photography.h:
33909           photography: Add image-preview-supported-caps interface property
33910           Adds a readable property to gstphotography interface to query
33911           what are the allowed preview caps supported.
33912           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
33913
33914 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
33915
33916         * gst-libs/gst/video/gstbasevideocodec.c:
33917         * gst-libs/gst/video/gstbasevideocodec.h:
33918         * gst-libs/gst/video/gstbasevideoutils.h:
33919           basevideo: Remove unused code
33920
33921 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
33922
33923         * gst-libs/gst/video/gstbasevideodecoder.c:
33924           basevideo: Remove check for old -base
33925
33926 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
33927
33928         * gst-libs/gst/video/gstbasevideoencoder.c:
33929         * gst-libs/gst/video/gstbasevideoencoder.h:
33930         * gst-libs/gst/video/gstbasevideoutils.h:
33931           basevideo: Add handling of GstForceKeyUnit events
33932
33933 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
33934
33935         * gst/invtelecine/gstinvtelecine.c:
33936           invtelecine: Fix name of 30p/60i pattern
33937
33938 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
33939
33940         * ext/schroedinger/gstschrodec.c:
33941         * gst-libs/gst/video/gstbasevideodecoder.c:
33942         * gst-libs/gst/video/gstbasevideodecoder.h:
33943           basevideodecoder: add capture pattern handling
33944           Move typical scan_for_sync() usage into base class, which just
33945           calls gst_adapter_masked_scan_uint32().
33946
33947 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
33948
33949         * gst-libs/gst/video/gstbasevideodecoder.c:
33950           basevideodecoder: Don't blow away field information
33951           Also, set field flags correctly.
33952
33953 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
33954
33955         * ext/schroedinger/gstschrodec.c:
33956         * ext/vp8/gstvp8dec.c:
33957         * gst-libs/gst/video/gstbasevideodecoder.c:
33958         * gst-libs/gst/video/gstbasevideodecoder.h:
33959         * gst-libs/gst/video/gstbasevideoutils.h:
33960           basevideo: Move deadline to frame structure
33961
33962 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
33963
33964         * gst/interlace/gstinterlace.c:
33965           interlace: Add allow-rff property.  Fix timestamping
33966
33967 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
33968
33969         * gst/interlace/gstinterlace.c:
33970           interlace: merge telecine into normal operation
33971
33972 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
33973
33974         * gst/interlace/gstinterlace.c:
33975           interlace: Add telecine support
33976
33977 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33978
33979         * configure.ac:
33980         * ext/cog/Makefile.am:
33981         * ext/cog/cogvirtframe.c:
33982         * ext/cog/gstcog.c:
33983         * ext/cog/gstcogmse.c:
33984           cog: Allow compilation without orc
33985           Also don't ignore --disable-orc. Fixes bug #629897.
33986
33987 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33988
33989         * tests/check/elements/camerabin.c:
33990           camerabin: Adds a new test to check sequential capture of images
33991           Adds a new test case that shoots a sequence of image capture
33992           and check that the files are valid.
33993           Also adds taglist checking capabilities to tests.
33994
33995 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33996
33997         * gst/qtmux/atoms.c:
33998         * gst/qtmux/atoms.h:
33999         * gst/qtmux/fourcc.h:
34000         * gst/qtmux/gstqtmux.c:
34001         * gst/qtmux/gstqtmux.h:
34002           qtmux: Follow xmp serialization guidelines closer
34003           qt and isom variants have different ways of serializing
34004           xmp, follow these guidelines.
34005           Those can be found in Adobe's xmp docs.
34006
34007 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34008
34009         * gst/colorspace/gstcolorspaceorc-dist.c:
34010         * gst/colorspace/gstcolorspaceorc-dist.h:
34011           colorspace: add orc-dist files
34012           Should fix build without orc or too old orc.
34013
34014 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34015
34016         * gst/debugutils/gstchecksumsink.h:
34017           checksumsink: fix up copyright in header file
34018
34019 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34020
34021         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
34022         * pkgconfig/gstreamer-libs.pc.in:
34023         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
34024         * pkgconfig/gstreamer-plugins.pc.in:
34025           pkgconfig: remove some old unused files from 0.8 days
34026
34027 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
34028
34029         * Makefile.am:
34030           metadata: add removed files to cruft vars
34031
34032 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
34033
34034         * tests/check/elements/jifmux.c:
34035           tests: add missing stdio include
34036
34037 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
34038
34039         * configure.ac:
34040         * docs/plugins/Makefile.am:
34041         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34042         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34043         * docs/plugins/inspect/plugin-metadata.xml:
34044         * ext/Makefile.am:
34045         * ext/metadata/.gitignore:
34046         * ext/metadata/Makefile.am:
34047         * ext/metadata/README:
34048         * ext/metadata/TODO:
34049         * ext/metadata/gstbasemetadata.c:
34050         * ext/metadata/gstbasemetadata.h:
34051         * ext/metadata/gstmetadata.c:
34052         * ext/metadata/gstmetadatademux.c:
34053         * ext/metadata/gstmetadatademux.h:
34054         * ext/metadata/gstmetadatamux.c:
34055         * ext/metadata/gstmetadatamux.h:
34056         * ext/metadata/metadata.c:
34057         * ext/metadata/metadata.h:
34058         * ext/metadata/metadata_mapping.htm:
34059         * ext/metadata/metadataexif.c:
34060         * ext/metadata/metadataexif.h:
34061         * ext/metadata/metadataiptc.c:
34062         * ext/metadata/metadataiptc.h:
34063         * ext/metadata/metadatamuxjpeg.c:
34064         * ext/metadata/metadatamuxjpeg.h:
34065         * ext/metadata/metadatamuxpng.c:
34066         * ext/metadata/metadatamuxpng.h:
34067         * ext/metadata/metadataparsejpeg.c:
34068         * ext/metadata/metadataparsejpeg.h:
34069         * ext/metadata/metadataparsepng.c:
34070         * ext/metadata/metadataparsepng.h:
34071         * ext/metadata/metadataparseutil.c:
34072         * ext/metadata/metadataparseutil.h:
34073         * ext/metadata/metadatatags.c:
34074         * ext/metadata/metadatatags.h:
34075         * ext/metadata/metadatatypes.c:
34076         * ext/metadata/metadatatypes.h:
34077         * ext/metadata/metadataxmp.c:
34078         * ext/metadata/metadataxmp.h:
34079         * tests/check/Makefile.am:
34080         * tests/check/pipelines/.gitignore:
34081         * tests/check/pipelines/metadata.c:
34082         * tests/icles/Makefile.am:
34083           metadata: remove metadata plugin
34084           This plugins functionality is replaced by utility libraries in base for exif
34085           and xmp. Jpeg images can use this via jpegformat plugin.
34086           Fixes #486659
34087
34088 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
34089
34090         * gst/bayer/gstbayer2rgb.c:
34091           bayer2rgb: Add format=bggr/etc. to caps
34092
34093 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
34094
34095         * gst/colorspace/Makefile.am:
34096         * gst/colorspace/colorspace.c:
34097         * gst/colorspace/colorspace.h:
34098         * gst/colorspace/gstcolorspace.c:
34099         * gst/colorspace/gstcolorspace.h:
34100         * gst/colorspace/gstcolorspaceorc.orc:
34101           colorspace: Add conversion code
34102           Work in progress.  Colorspace handles most format conversion using
34103           3-stage getline/matrix/putline process using an AYUV or ARGB
34104           intermediate, with most functions handled by Orc.  There is also
34105           a table of single-pass conversions, all handled by Orc.  The plan
34106           is to add optional stages for various chroma upsampling/downsampling
34107           algorithms, dithering, and float/int16 intermediates, and then have
34108           Orc create multi-stage functions at runtime.
34109
34110 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
34111
34112         * configure.ac:
34113         * gst/colorspace/Makefile.am:
34114         * gst/colorspace/gstcolorspace.c:
34115         * gst/colorspace/gstcolorspace.h:
34116         * gst/colorspace/gstcolorspaceorc.orc:
34117         * gst/colorspace/yuv2rgb.c:
34118         * gst/colorspace/yuv2rgb.h:
34119           colorspace: Revive element
34120           Now based on Orc.
34121
34122 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
34123
34124         * ext/jack/Makefile.am:
34125         * ext/jack/gstjackaudiosink.c:
34126         * ext/jack/gstjackaudiosrc.c:
34127           jack: added translatable text for server not found error
34128
34129 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
34130
34131         * ext/celt/gstceltenc.c:
34132           celtenc: Change bitrate to bits/sec
34133
34134 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34135
34136         * gst/jpegformat/gstjifmux.c:
34137           jifmux: Reset tags when going to READY
34138           Reset the tagsetter tags when going to READY state
34139
34140 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34141
34142         * gst/jpegformat/gstjifmux.c:
34143         * gst/jpegformat/gstjpegparse.c:
34144           jpegformat: Fix element description
34145           Use saner categories for jifmux/jpegparse elements
34146
34147 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34148
34149         * gst/camerabin/gstcamerabin.c:
34150           camerabin: Set tags to more elements
34151           Remove check for 'Muxer' category when setting tags
34152           for tagsetters. Set them to all tagsetters in the
34153           pipelines.
34154
34155 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34156
34157         * gst/sdp/gstsdpdemux.c:
34158           sdpdemux: redirect SDP with an rtsp control URL
34159           When we find an SDP with an rtsp:// url as the global control attribute or when
34160           all streams have an rtsp:// control attribute, post an redirect message with an
34161           rtsp-sdp:// url containing the SDP.
34162           Fixes #628214
34163
34164 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34165
34166         * gst/geometrictransform/gstfisheye.c:
34167         * gst/geometrictransform/gsttunnel.c:
34168           geometrictransform: Fix build with debugging disabled
34169           Add some ifdefs to prevent build failures due to unused
34170           variables
34171
34172 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
34173
34174         * tests/check/Makefile.am:
34175         * tests/check/generic/states.c:
34176           tests: allow running state tests for all elements
34177           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
34178           to try elements that would normaly be skipped.
34179
34180 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
34181
34182         * configure.ac:
34183           configure.ac: Remove dependency on libswscale
34184           It's not used in the gst opencv plugin.
34185
34186 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34187
34188         * configure.ac:
34189         * ext/opencv/Makefile.am:
34190           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
34191           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
34192           doesn't get included, which causes compiler warnings that (it seems) can't be
34193           switched off easily. As a result, we also specify a max. version in configure,
34194           so the build doesn't break if our code doesn't compile against newer opencv
34195           versions any more with that flag.
34196
34197 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34198
34199         * ext/opencv/Makefile.am:
34200           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
34201           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
34202           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
34203           compiler warnings (at least in version 2.1.0).
34204
34205 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34206
34207         * ext/opencv/gstopencv.c:
34208           opencv: update plugin source package name and origin
34209
34210 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34211
34212         * ext/opencv/gstfacedetect.c:
34213         * ext/opencv/gstfacedetect.h:
34214           facedetect: Add more parameters
34215           Expose the parameters of cvHaarDetectObjects in facedetect
34216           element.
34217
34218 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34219
34220         * ext/opencv/Makefile.am:
34221         * ext/opencv/basicfilters/Makefile.am:
34222         * ext/opencv/basicfilters/gstcvdilate.c:
34223         * ext/opencv/basicfilters/gstcvdilate.h:
34224         * ext/opencv/basicfilters/gstcvdilateerode.c:
34225         * ext/opencv/basicfilters/gstcvdilateerode.h:
34226         * ext/opencv/basicfilters/gstcvequalizehist.c:
34227         * ext/opencv/basicfilters/gstcvequalizehist.h:
34228         * ext/opencv/basicfilters/gstcverode.c:
34229         * ext/opencv/basicfilters/gstcverode.h:
34230         * ext/opencv/basicfilters/gstcvlaplace.c:
34231         * ext/opencv/basicfilters/gstcvlaplace.h:
34232         * ext/opencv/basicfilters/gstcvsmooth.c:
34233         * ext/opencv/basicfilters/gstcvsmooth.h:
34234         * ext/opencv/basicfilters/gstcvsobel.c:
34235         * ext/opencv/basicfilters/gstcvsobel.h:
34236         * ext/opencv/edgedetect/Makefile.am:
34237         * ext/opencv/edgedetect/gstedgedetect.c:
34238         * ext/opencv/edgedetect/gstedgedetect.h:
34239         * ext/opencv/faceblur/Makefile.am:
34240         * ext/opencv/faceblur/gstfaceblur.c:
34241         * ext/opencv/faceblur/gstfaceblur.h:
34242         * ext/opencv/facedetect/Makefile.am:
34243         * ext/opencv/facedetect/gstfacedetect.c:
34244         * ext/opencv/facedetect/gstfacedetect.h:
34245         * ext/opencv/gstcvdilate.c:
34246         * ext/opencv/gstcvdilate.h:
34247         * ext/opencv/gstcvdilateerode.c:
34248         * ext/opencv/gstcvdilateerode.h:
34249         * ext/opencv/gstcvequalizehist.c:
34250         * ext/opencv/gstcvequalizehist.h:
34251         * ext/opencv/gstcverode.c:
34252         * ext/opencv/gstcverode.h:
34253         * ext/opencv/gstcvlaplace.c:
34254         * ext/opencv/gstcvlaplace.h:
34255         * ext/opencv/gstcvsmooth.c:
34256         * ext/opencv/gstcvsmooth.h:
34257         * ext/opencv/gstcvsobel.c:
34258         * ext/opencv/gstcvsobel.h:
34259         * ext/opencv/gstedgedetect.c:
34260         * ext/opencv/gstedgedetect.h:
34261         * ext/opencv/gstfaceblur.c:
34262         * ext/opencv/gstfaceblur.h:
34263         * ext/opencv/gstfacedetect.c:
34264         * ext/opencv/gstfacedetect.h:
34265         * ext/opencv/gstopencvutils.c:
34266         * ext/opencv/gstpyramidsegment.c:
34267         * ext/opencv/gstpyramidsegment.h:
34268         * ext/opencv/gsttemplatematch.c:
34269         * ext/opencv/gsttemplatematch.h:
34270         * ext/opencv/gsttextwrite.c:
34271         * ext/opencv/gsttextwrite.h:
34272         * ext/opencv/pyramidsegment/Makefile.am:
34273         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34274         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
34275         * ext/opencv/templatematch/Makefile.am:
34276         * ext/opencv/templatematch/gsttemplatematch.c:
34277         * ext/opencv/templatematch/gsttemplatematch.h:
34278         * ext/opencv/textwrite/Makefile.am:
34279         * ext/opencv/textwrite/gsttextwrite.c:
34280         * ext/opencv/textwrite/gsttextwrite.h:
34281           opencv: Refactor files structure
34282           Remove internal folders and put all code inside the main plugin
34283           folder. Also fixes some building warnings.
34284
34285 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34286
34287         * configure.ac:
34288         * docs/plugins/Makefile.am:
34289         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34290         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
34291         * docs/plugins/gst-plugins-bad-plugins.args:
34292         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34293         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34294         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34295         * docs/plugins/inspect/plugin-opencv.xml:
34296         * ext/Makefile.am:
34297         * ext/opencv/Makefile.am:
34298           opencv: Adds new plugin opencv
34299           Moves opencv plugin from http://github.com/Elleo/gst-opencv
34300           into -bad module.
34301
34302 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34303
34304         * ext/opencv/facedetect/gstfacedetect.c:
34305           facedetect: Post an useful message
34306           Add a message to be post when faces are found on a frame that
34307           contains all faces on a single message and also has
34308           timestamp/running/segment times for that buffer so it
34309           can be identified.
34310           This message is called 'facedetect' and has a 'faces' list
34311           of structures with all faces.
34312           The old 'face' message is still posted for each face found, but
34313           it is not really useful as it doesn't have any reference to the
34314           buffer that generated it.
34315
34316 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34317
34318         * ext/opencv/facedetect/Makefile.am:
34319         * ext/opencv/facedetect/gstfacedetect.c:
34320         * ext/opencv/facedetect/gstfacedetect.h:
34321           facedetect: Use GstOpencvVideoFilter as the base class
34322           Port facedetect to use GstOpencvVideoFilter as the base class
34323           to inherit all the goodness that GstBaseTransform/GstVideoFilter
34324           already handles.
34325
34326 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34327
34328         * ext/opencv/Makefile.am:
34329         * ext/opencv/basicfilters/Makefile.am:
34330         * ext/opencv/basicfilters/gstcvdilate.c:
34331         * ext/opencv/basicfilters/gstcvdilateerode.c:
34332         * ext/opencv/basicfilters/gstcvdilateerode.h:
34333         * ext/opencv/basicfilters/gstcvequalizehist.c:
34334         * ext/opencv/basicfilters/gstcvequalizehist.h:
34335         * ext/opencv/basicfilters/gstcverode.c:
34336         * ext/opencv/basicfilters/gstcvlaplace.c:
34337         * ext/opencv/basicfilters/gstcvlaplace.h:
34338         * ext/opencv/basicfilters/gstcvsmooth.c:
34339         * ext/opencv/basicfilters/gstcvsmooth.h:
34340         * ext/opencv/basicfilters/gstcvsobel.c:
34341         * ext/opencv/basicfilters/gstcvsobel.h:
34342         * ext/opencv/gstopencvbasetrans.c:
34343         * ext/opencv/gstopencvbasetrans.h:
34344         * ext/opencv/gstopencvvideofilter.c:
34345         * ext/opencv/gstopencvvideofilter.h:
34346           opencvbasetrans: Use GstVideoFilter as the base class
34347           Port from GstBaseTransform to GstVideoFilter as the base class.
34348
34349 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34350
34351         * ext/opencv/basicfilters/Makefile.am:
34352         * ext/opencv/basicfilters/gstcvlaplace.c:
34353         * ext/opencv/basicfilters/gstcvlaplace.h:
34354         * ext/opencv/gstopencv.c:
34355         * ext/opencv/gstopencvbasetrans.c:
34356         * ext/opencv/gstopencvbasetrans.h:
34357           cvlaplace: adds new cvlaplace element
34358           Adds new cvlaplace element.
34359           Also adds a new opencvbasetransform function to be overriden
34360           by children classes: the cv_set_caps, it allows children classes
34361           to know what are they going to handle and prepare properly.
34362
34363 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34364
34365         * ext/opencv/basicfilters/Makefile.am:
34366         * ext/opencv/basicfilters/gstcvsobel.c:
34367         * ext/opencv/basicfilters/gstcvsobel.h:
34368         * ext/opencv/gstopencv.c:
34369         * ext/opencv/gstopencvutils.c:
34370           Adds new element cvsobel
34371
34372 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34373
34374         * ext/opencv/basicfilters/Makefile.am:
34375         * ext/opencv/basicfilters/gstcvequalizehist.c:
34376         * ext/opencv/basicfilters/gstcvequalizehist.h:
34377         * ext/opencv/gstopencv.c:
34378           Adds new element cvequalizehist
34379
34380 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34381
34382         * ext/opencv/basicfilters/Makefile.am:
34383         * ext/opencv/basicfilters/gstcvdilate.c:
34384         * ext/opencv/basicfilters/gstcvdilate.h:
34385         * ext/opencv/basicfilters/gstcvdilateerode.c:
34386         * ext/opencv/basicfilters/gstcvdilateerode.h:
34387         * ext/opencv/basicfilters/gstcverode.c:
34388         * ext/opencv/basicfilters/gstcverode.h:
34389         * ext/opencv/gstopencv.c:
34390           Adds new elements cvdilate and cverode
34391           Adds 2 similar elements (so similar they have their own baseclass),
34392           cvdilate and cverode.
34393
34394 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34395
34396         * ext/opencv/basicfilters/gstcvsmooth.c:
34397         * ext/opencv/gstopencvbasetrans.c:
34398           cvsmooth: Improve parameters docs
34399
34400 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34401
34402         * ext/opencv/basicfilters/gstcvsmooth.c:
34403           cvsmooth: Deactivating blur-no-scale
34404           Deactivate blur-no-scale because basetransform doesn't provide a way
34405           to override getcaps for pads, always using templatecaps independent
34406           of properties.
34407
34408 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34409
34410         * ext/opencv/basicfilters/gstcvsmooth.c:
34411         * ext/opencv/gstopencvbasetrans.c:
34412         * ext/opencv/gstopencvutils.c:
34413         * ext/opencv/gstopencvutils.h:
34414           cvsmooth: Add support for video/x-raw-gray
34415
34416 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34417
34418         * ext/opencv/Makefile.am:
34419         * ext/opencv/gstopencvbasetrans.c:
34420         * ext/opencv/gstopencvutils.c:
34421         * ext/opencv/gstopencvutils.h:
34422           Adding gstopencvutils
34423           Adds a file to keep utilitary functions together
34424
34425 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34426
34427         * ext/opencv/Makefile.am:
34428         * ext/opencv/basicfilters/gstcvsmooth.c:
34429         * ext/opencv/basicfilters/gstcvsmooth.h:
34430         * ext/opencv/gstopencv.c:
34431           cvsmooth: Adds new element cvsmooth
34432           Adds new cvsmooth element
34433
34434 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34435
34436         * ext/opencv/Makefile.am:
34437         * ext/opencv/basicfilters/Makefile.am:
34438         * ext/opencv/gstopencvbasetrans.c:
34439         * ext/opencv/gstopencvbasetrans.h:
34440           gstopencvbasetrans: Adds this new base class
34441           Adds GstOpencvBaseTransform as base class for simple 1:1
34442           opencv filters
34443
34444 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34445
34446         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34447           pyramidsegment: Allocate a new buffer for output
34448           Use a newly allocated buffer for output, and release the intermediary
34449           image used.
34450           Also add a TODO for performance improvement
34451
34452 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34453
34454         * ext/opencv/faceblur/gstfaceblur.c:
34455         * ext/opencv/facedetect/gstfacedetect.c:
34456         * ext/opencv/templatematch/gsttemplatematch.c:
34457         * ext/opencv/textwrite/gsttextwrite.c:
34458           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
34459           These elements operates in place, set buffer to writable before
34460           operating.
34461
34462 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34463
34464         * ext/opencv/edgedetect/gstedgedetect.c:
34465           edgedetect: Fix chain buffer handling
34466           Allocate a new output buffer instead of using the input buffer
34467           pointing to the internal cvCEdge opencv's IplImage data, which
34468           might change, consequently changing the buffer.
34469
34470 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34471
34472         * ext/opencv/edgedetect/gstedgedetect.c:
34473         * ext/opencv/faceblur/gstfaceblur.c:
34474         * ext/opencv/facedetect/gstfacedetect.c:
34475         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34476         * ext/opencv/templatematch/gsttemplatematch.c:
34477         * ext/opencv/textwrite/gsttextwrite.c:
34478           configure: enable -Werror to improve code
34479           -Werror on git version is useful to keep code clean.
34480
34481 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
34482
34483         * ext/opencv/textwrite/gsttextwrite.c:
34484         * ext/opencv/textwrite/gsttextwrite.h:
34485           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
34486
34487 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
34488
34489         * ext/opencv/textwrite/gsttextwrite.c:
34490         * ext/opencv/textwrite/gsttextwrite.h:
34491           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
34492
34493 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
34494
34495         * ext/opencv/textwrite/gsttextwrite.c:
34496         * ext/opencv/textwrite/gsttextwrite.h:
34497           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
34498
34499 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
34500
34501         * ext/opencv/textwrite/gsttextwrite.c:
34502         * ext/opencv/textwrite/gsttextwrite.h:
34503           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
34504
34505 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
34506
34507         * ext/opencv/facedetect/gstfacedetect.c:
34508           Apply Stefan's faceblur fixes to facedetect
34509
34510 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
34511
34512         * ext/opencv/Makefile.am:
34513         * ext/opencv/gstopencv.c:
34514         * ext/opencv/textwrite/Makefile.am:
34515         * ext/opencv/textwrite/gsttextwrite.c:
34516         * ext/opencv/textwrite/gsttextwrite.h:
34517           Add simple text overlay plugin
34518
34519 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
34520
34521         * ext/opencv/faceblur/gstfaceblur.c:
34522           faceblur: fix handling of profile property.
34523           Dup and free the string. Fixes leaking new values and avoids crashing
34524           gst-inspect.
34525
34526 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
34527
34528         * ext/opencv/templatematch/gsttemplatematch.h:
34529           Fix includes in template matching element
34530
34531 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
34532
34533         * ext/opencv/edgedetect/gstedgedetect.c:
34534         * ext/opencv/edgedetect/gstedgedetect.h:
34535         * ext/opencv/faceblur/gstfaceblur.c:
34536         * ext/opencv/faceblur/gstfaceblur.h:
34537         * ext/opencv/facedetect/gstfacedetect.c:
34538         * ext/opencv/facedetect/gstfacedetect.h:
34539         * ext/opencv/gstopencv.c:
34540         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34541         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
34542         * ext/opencv/templatematch/gsttemplatematch.c:
34543         * ext/opencv/templatematch/gsttemplatematch.h:
34544           Bring code in to line with general Gstreamer standards
34545
34546 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
34547
34548         * ext/opencv/templatematch/gsttemplatematch.c:
34549           Fix segfault in template match element if no template has been set Add template matching python example Add autotool, libtool and pkgconfig dependencies to debian control file
34550
34551 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
34552
34553         * ext/opencv/Makefile.am:
34554         * ext/opencv/faceblur/Makefile.am:
34555         * ext/opencv/faceblur/gstfaceblur.c:
34556         * ext/opencv/faceblur/gstfaceblur.h:
34557         * ext/opencv/gstopencv.c:
34558           Add a plugin for automatically blurring faces in videos and images
34559
34560 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
34561
34562         * ext/opencv/templatematch/gsttemplatematch.c:
34563         * ext/opencv/templatematch/gsttemplatematch.h:
34564           Added control for changing method
34565
34566 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
34567
34568         * ext/opencv/Makefile.am:
34569         * ext/opencv/gstopencv.c:
34570         * ext/opencv/templatematch/Makefile.am:
34571         * ext/opencv/templatematch/gsttemplatematch.c:
34572         * ext/opencv/templatematch/gsttemplatematch.h:
34573           Added templatematch element
34574
34575 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
34576
34577         * ext/opencv/Makefile.am:
34578         * ext/opencv/edgedetect/Makefile.am:
34579         * ext/opencv/edgedetect/gstedgedetect.c:
34580         * ext/opencv/edgedetect/gstedgedetect.h:
34581         * ext/opencv/facedetect/Makefile.am:
34582         * ext/opencv/facedetect/gstfacedetect.c:
34583         * ext/opencv/facedetect/gstfacedetect.h:
34584         * ext/opencv/gstopencv.c:
34585         * ext/opencv/pyramidsegment/Makefile.am:
34586         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34587         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
34588           Registering all elements under opencv plugin
34589
34590 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
34591
34592         * ext/opencv/facedetect/gstfacedetect.c:
34593           Fix the profile parameter in the facedetect element to accept a string correctly
34594
34595 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
34596
34597         * ext/opencv/edgedetect/gstedgedetect.c:
34598         * ext/opencv/facedetect/gstfacedetect.c:
34599         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34600           Release OpenCV images when finalizing elements
34601
34602 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
34603
34604         * ext/opencv/edgedetect/gstedgedetect.h:
34605         * ext/opencv/facedetect/gstfacedetect.h:
34606         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
34607           Fixed compile errors
34608
34609 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
34610
34611         * ext/opencv/facedetect/gstfacedetect.c:
34612           Make face detect send a bus message when a face is detected Write a simple python example for face detection
34613
34614 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
34615
34616         * ext/opencv/Makefile.am:
34617         * ext/opencv/edgedetect/gstedgedetect.c:
34618         * ext/opencv/edgedetect/gstedgedetect.h:
34619         * ext/opencv/facedetect/Makefile.am:
34620         * ext/opencv/facedetect/gstfacedetect.c:
34621         * ext/opencv/facedetect/gstfacedetect.h:
34622         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34623         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
34624           Add face detection element Clean up some generated files Update a few old comments
34625
34626 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
34627
34628         * ext/opencv/Makefile:
34629         * ext/opencv/Makefile.in:
34630         * ext/opencv/edgedetect/Makefile:
34631         * ext/opencv/edgedetect/Makefile.in:
34632         * ext/opencv/pyramidsegment/Makefile:
34633         * ext/opencv/pyramidsegment/Makefile.in:
34634           * Remove some autotools generated files
34635
34636 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
34637
34638         * ext/opencv/Makefile:
34639         * ext/opencv/Makefile.am:
34640         * ext/opencv/Makefile.in:
34641         * ext/opencv/edgedetect/Makefile:
34642         * ext/opencv/edgedetect/Makefile.am:
34643         * ext/opencv/edgedetect/Makefile.in:
34644         * ext/opencv/edgedetect/gstedgedetect.c:
34645         * ext/opencv/edgedetect/gstedgedetect.h:
34646         * ext/opencv/pyramidsegment/Makefile:
34647         * ext/opencv/pyramidsegment/Makefile.am:
34648         * ext/opencv/pyramidsegment/Makefile.in:
34649         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
34650         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
34651           * Make it possible to set threshold2 at runtime * Implement pyramid segmentation element * Make masking optional on edgedetect * Clean up edgedetect, add element details * Implemented edge detect element
34652
34653 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34654
34655         * gst/id3tag/id3tag.c:
34656           id3mux: Map GST_TAG_ALBUM_ARTIST
34657           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
34658           -base id3tag mappings.
34659
34660 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34661
34662         * common:
34663         * configure.ac:
34664         * tests/check/Makefile.am:
34665           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
34666           to find plugin directories for the various modules our unit tests depend
34667           on in an uninstalled environment. This makes sure these plugins are found
34668           even when distchecking (which happens from a subdirectory, which means
34669           that the currently used trick to find the uninstalled directories of
34670           these modules doesn't work in that case).
34671
34672 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34673
34674         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
34675           docs: update plugin docs sgml file a bit
34676
34677 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34678
34679         * docs/plugins/.gitignore:
34680           docs: add 2 new files to gitignore
34681           Adds gst-plugins-bad-plugins.args.new and
34682           gst-plugins-bad-plugins.signals.new to .gitignore
34683
34684 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34685
34686         * gst/jpegformat/gstjifmux.c:
34687           jifmux: Make it more colorspace smart
34688           This makes it able to recombine rgb images, making it possible
34689           to add tags to rgb jpegs as well.
34690           Uses a simple strategy to check what are the possible colorspaces
34691           and avoid adding jfif to ones that aren't YUV/Gray.
34692
34693 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34694
34695         * tests/check/elements/jifmux.c:
34696           tests: jifmux: Adds tests for new ppi tags
34697           Adds tests to check if libexif can read our
34698           EXIF_TAG_X/Y_RESOLUTION tags.
34699
34700 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
34701
34702         * gst/interlace/gstinterlace.c:
34703           interlace: Fix element details
34704
34705 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34706
34707         * common:
34708           Automatic update of common submodule
34709           From c2e10bf to aa0d1d0
34710
34711 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34712
34713         * docs/plugins/gst-plugins-bad-plugins.args:
34714         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34715         * docs/plugins/inspect/plugin-cog.xml:
34716         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34717         * docs/plugins/inspect/plugin-interlace.xml:
34718         * docs/plugins/inspect/plugin-sdl.xml:
34719         * docs/plugins/inspect/plugin-videomeasure.xml:
34720         * docs/plugins/inspect/plugin-videosignal.xml:
34721           docs: update plugin introspection data for recent changes
34722
34723 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34724
34725         * docs/plugins/inspect/plugin-aacparse.xml:
34726         * docs/plugins/inspect/plugin-aiffparse.xml:
34727         * docs/plugins/inspect/plugin-amrparse.xml:
34728         * docs/plugins/inspect/plugin-amrwb.xml:
34729         * docs/plugins/inspect/plugin-dvbsrc.xml:
34730         * docs/plugins/inspect/plugin-flacparse.xml:
34731         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34732         * docs/plugins/inspect/plugin-mpegtsparse.xml:
34733         * docs/plugins/inspect/plugin-x264.xml:
34734           docs: remove introspection files for plugins that have been merged, moved or renamed
34735           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
34736           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
34737           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
34738           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
34739           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
34740           mpegdemux2 plugin.
34741
34742 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34743
34744         * .gitignore:
34745         * tests/examples/Makefile.am:
34746           tests: fix distcheck by disting new jack example directory
34747           Also add test binary to ignores.
34748
34749 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
34750
34751         * configure.ac:
34752         * tests/examples/Makefile.am:
34753         * tests/examples/jack/Makefile.am:
34754         * tests/examples/jack/jack_client.c:
34755           examples: add test to demonstrate jack_client_t usage
34756
34757 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
34758
34759         * ext/jack/gstjack.c:
34760         * ext/jack/gstjack.h:
34761         * ext/jack/gstjackaudioclient.c:
34762         * ext/jack/gstjackaudioclient.h:
34763         * ext/jack/gstjackaudiosink.c:
34764         * ext/jack/gstjackaudiosink.h:
34765         * ext/jack/gstjackaudiosrc.c:
34766         * ext/jack/gstjackaudiosrc.h:
34767           jack: added client property
34768
34769 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
34770
34771         * ext/jack/gstjackbin.c:
34772           jack: removed unused file gstjackbin.c
34773           This is a 0.8 leftover.
34774
34775 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34776
34777         * gst/audioparsers/gstbaseparse.c:
34778           baseparse: non-TIME seek event is simply not handled
34779
34780 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34781
34782         * configure.ac:
34783           configure: Bump -core/-base requirements to 0.10.30.1
34784           We need 0.10.30.1 to have latest tags in core/base for jifmux
34785           tests.
34786
34787 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
34788
34789         * gst/dtmf/gstdtmfsrc.c:
34790           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
34791           The doc says to use gst_element_send_event on the pipeline, but if
34792           we are to call it on the element itself, it's a noop. This should make it
34793           handle the event properly before delegating it to basesrc.
34794
34795 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
34796
34797         * sys/vdpau/gstvdpvideopostprocess.c:
34798           vdpauvideopostprocess: set new framerate on output caps instead of input caps
34799           It's not allowed to change the caps provided by the setcaps function.
34800           https://bugzilla.gnome.org/show_bug.cgi?id=628326
34801
34802 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
34803
34804         * tools/element-maker:
34805           element-maker: Take parameters on command line
34806           Now it's actually useful.
34807
34808 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
34809
34810         * gst/interlace/gstinterlace.c:
34811           interlace: Add documentation
34812
34813 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34814
34815         * gst/debugutils/fpsdisplaysink.c:
34816           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
34817           Fixes compiler warnings on 64 bit architectures.
34818
34819 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
34820
34821         * gst/selector/gstinputselector.c:
34822           inputselector: sync with copy in -base
34823           Use _get_caps_reffed to avoid copies.
34824
34825 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
34826
34827         * gst/selector/gstoutputselector.c:
34828           outputselector: move the debug init to the boilerplate macro
34829
34830 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
34831
34832         * gst/selector/gstinputselector.c:
34833           inputselector: use GST_BOILERPLATE macro
34834
34835 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
34836
34837         * gst/debugutils/fpsdisplaysink.c:
34838         * gst/debugutils/fpsdisplaysink.h:
34839           fpsdisplaysink: don't add a g_mainloop dependency
34840           Just update the fps-message from the probe handler.
34841
34842 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
34843
34844         * gst/debugutils/fpsdisplaysink.c:
34845           fpsdisplaysink: small cleanup
34846           Add one one example and lower the fon't size for the overlay.
34847
34848 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
34849
34850         * gst/debugutils/fpsdisplaysink.c:
34851         * gst/debugutils/fpsdisplaysink.h:
34852           fpsdisplaysink: measure fps in terms of wall clock time
34853           Measure fps in terms of system clock, rather than pipeline clock, to get
34854           an accurate meaure of fps.
34855
34856 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
34857
34858         * gst/debugutils/Makefile.am:
34859         * gst/debugutils/debugutilsbad.c:
34860         * gst/debugutils/gstchecksumsink.c:
34861         * gst/debugutils/gstchecksumsink.h:
34862           checksumsink: Add new element
34863
34864 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
34865
34866         * gst/videomeasure/gstvideomeasure_ssim.c:
34867           ssim: Add I420 support
34868
34869 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
34870
34871         * gst/interlace/gstinterlace.c:
34872           interlace: Add more formats
34873
34874 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
34875
34876         * common:
34877           Automatic update of common submodule
34878           From d3d9acf to c2e10bf
34879
34880 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
34881
34882         * docs/plugins/gst-plugins-bad-plugins.args.new:
34883         * docs/plugins/gst-plugins-bad-plugins.signals.new:
34884           Remove .new docs files from the repository
34885
34886 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
34887
34888         * ext/cog/cogvirtframe.c:
34889           cog: Fix cog_virt_frame_new_convert_u8()
34890           Conversion was using uninitialized data instead of source frame.
34891           Fixes #626425.
34892
34893 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
34894
34895         * configure.ac:
34896         * ext/cog/gstcogorc-dist.c:
34897           cog: Fix generated Orc code
34898           Also drop required Orc back down to 0.4.7.
34899
34900 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34901
34902         * gst/camerabin/camerabinimage.c:
34903         * gst/camerabin/gstcamerabin.c:
34904           camerabin: Use jifmux instead of metadatamux
34905           Use jifmux element to write exif/xmp tags instead of metadatamux
34906
34907 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34908
34909         * gst/camerabin/Makefile.am:
34910         * gst/camerabin/gstcamerabin.c:
34911           camerabin: Use new tags from -base
34912           Replace private tags from metadata plugin with the new generic tags
34913           from -base.
34914
34915 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34916
34917         * tests/check/elements/camerabin.c:
34918           camerabin: Refactor tests
34919           The tests were done in 2 steps, first there was a suite
34920           that generated the files (while checking that camerabin
34921           was operating correctly). Then there was a second suite
34922           that was run to check that all files were playable with
34923           playbin2. Those second tests were not being run because
34924           they were checking if camerabin was initialized, and it
34925           never was as those tests didn't use a 'setup' function.
34926           This commit refactors the tests by removing this second
34927           suite and merging its validation with the first suite's
34928           functions.
34929
34930 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34931
34932         * tests/check/elements/jifmux.c:
34933           tests: jifmux: Adds geo location tags tests
34934           Adds some more tests for geo location tags.
34935           Also use libexif constants for the exif tags' ids.
34936
34937 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34938
34939         * tests/check/elements/jifmux.c:
34940           tests: jifmux: Refactor testing code a little
34941           Refactor testing code to allow testing for cases where the
34942           same gstreamer tag is mapped to multiple exif tags.
34943
34944 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34945
34946         * tests/check/Makefile.am:
34947         * tests/check/elements/jifmux.c:
34948           jifmux: More tests for exif tags
34949           Refactors some code and add some more tests for exif tags
34950
34951 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34952
34953         * gst/jpegformat/gstjifmux.c:
34954           jifmux: Do not limit the size of the image on 16bits
34955           Use guint instead of guint16 to represent the size of the encoded image,
34956           this would make some recombined images lose most of their data and
34957           show like a big black image with a small line of content on top.
34958           Also adds a minor log message.
34959
34960 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34961
34962         * gst/jpegformat/gstjifmux.c:
34963         * gst/jpegformat/gstjifmux.h:
34964           jifmux: Set output pad caps
34965           Set output pad caps to guarantee caps on the buffers being
34966           pushed downstream.
34967
34968 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34969
34970         * gst/jpegformat/gstjifmux.c:
34971           jifmux: Detect EOI correctly
34972           EOI are not always at the last 4 bytes. We need to search
34973           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
34974           to round the buffer size to the next 4 multiple.
34975
34976 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34977
34978         * gst/jpegformat/gstjifmux.c:
34979           jifmux: Put APP0 first always
34980           Fixes the order of the APP0/APP1 markers. APP0 should
34981           be first.
34982
34983 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
34984
34985         * sys/vdpau/h264/gstvdph264dec.c:
34986           vdpauh264dec: parse "pixel-aspect-ratio" from stream
34987
34988 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
34989
34990         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
34991         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
34992           vdpau: remove non working unused code from GstBaseVideoDecoder
34993
34994 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
34995
34996         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
34997           vdpau: GstBaseVideoDecoder set default par to 1/1
34998
34999 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35000
35001         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
35002         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
35003         * sys/vdpau/h264/gstvdph264dec.c:
35004         * sys/vdpau/mpeg/gstvdpmpegdec.c:
35005         * sys/vdpau/mpeg/gstvdpmpegframe.c:
35006         * sys/vdpau/mpeg/gstvdpmpegframe.h:
35007         * sys/vdpau/mpeg4/gstmpeg4frame.h:
35008         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
35009         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
35010         * sys/vdpau/mpeg4/mpeg4util.c:
35011           vdpau: remove gst_base_video_decoder_get_current_frame
35012           we now pass the current frame to GstBaseVideoDecoder::parse_data
35013           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
35014
35015 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35016
35017         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
35018         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
35019         * sys/vdpau/basevideodecoder/gstvideoframe.c:
35020         * sys/vdpau/basevideodecoder/gstvideoframe.h:
35021           vdpau: rework GstBaseVideoDecoder timestamping
35022           timestamps are now chosen in the following order:
35023           upstream -> parsed by decoder -> calculated from timestamp offset
35024           we also check the timestamps supplied from upstream/decoder to see if they
35025           atleast is increasing.
35026
35027 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35028
35029         * sys/vdpau/gstvdp/gstvdpdecoder.c:
35030           vdpau: fix invalid unref
35031
35032 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35033
35034         * common:
35035           Automatic update of common submodule
35036           From ec60217 to d3d9acf
35037
35038 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
35039
35040         * configure.ac:
35041           configure.ac: Bump orc requirement to 0.4.8.1
35042           0.4.7 creates code with unavailable symbols
35043           0.4.8 creates buggy code
35044           Let's use git head of orc (which still won't work because git head
35045           of orc still claims to be 0.4.8)
35046           This allows all the rest of -bad to build properly.
35047
35048 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
35049
35050         * ext/timidity/gsttimidity.c:
35051           timidity: Fix unitialized variables (gcc 4.4.4)
35052
35053 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
35054
35055         * ext/cog/gstcogorc-dist.c:
35056         * ext/cog/gstcogorc-dist.h:
35057           cog: update disted Orc files
35058
35059 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
35060
35061         * ext/sdl/sdlvideosink.c:
35062           sdlvideosink: Re-enable YVYU and UYVY
35063           YVYU on my machine appears to be doing software conversion
35064           (and doing it incorrectly).
35065
35066 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
35067
35068         * tools/base.c:
35069         * tools/element-maker:
35070           element-maker: construct element names
35071
35072 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
35073
35074         * configure.ac:
35075         * gst/interlace/Makefile.am:
35076         * gst/interlace/gstinterlace.c:
35077           interlace: new element
35078
35079 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
35080
35081         * ext/cog/gstcogcolorspace.c:
35082         * ext/cog/gstcogorc.orc:
35083           cog: Add fast paths for colorspace conversion
35084
35085 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
35086
35087         * configure.ac:
35088           configure: require Orc 0.4.7
35089
35090 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
35091
35092         * tools/element-maker:
35093         * tools/gstelement.c:
35094           element-maker: Fix up GstElement
35095
35096 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
35097
35098         * ext/cog/cogvirtframe.c:
35099         * ext/cog/gstcogcolorspace.c:
35100         * ext/cog/gstcogorc.orc:
35101           cog: Improvements in colorspace and scaler
35102           Add fast paths for YUV->YUV conversions and Orc code for all.
35103           Use Orc for horizontal resampling.
35104
35105 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
35106
35107         * ext/cog/Makefile.am:
35108         * ext/cog/gstcog.c:
35109         * ext/cog/gstcogdownsample.c:
35110         * ext/cog/gstcogfilter.c:
35111         * ext/cog/gstcogmse.c:
35112         * ext/cog/gstcogscale.c:
35113         * ext/cog/gstcolorconvert.c:
35114         * ext/cog/gstlogoinsert.c:
35115           cog: minor cleanups
35116           Improve element descriptions, remove unused files, code cleanup.
35117
35118 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35119
35120         * configure.ac:
35121         * docs/plugins/gst-plugins-bad-plugins.args:
35122         * docs/plugins/gst-plugins-bad-plugins.args.new:
35123         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35124         * docs/plugins/gst-plugins-bad-plugins.signals.new:
35125         * docs/plugins/inspect/plugin-adpcmdec.xml:
35126         * docs/plugins/inspect/plugin-adpcmenc.xml:
35127         * docs/plugins/inspect/plugin-aiff.xml:
35128         * docs/plugins/inspect/plugin-alsaspdif.xml:
35129         * docs/plugins/inspect/plugin-amrwbenc.xml:
35130         * docs/plugins/inspect/plugin-apexsink.xml:
35131         * docs/plugins/inspect/plugin-asfmux.xml:
35132         * docs/plugins/inspect/plugin-assrender.xml:
35133         * docs/plugins/inspect/plugin-audioparsersbad.xml:
35134         * docs/plugins/inspect/plugin-autoconvert.xml:
35135         * docs/plugins/inspect/plugin-bayer.xml:
35136         * docs/plugins/inspect/plugin-bz2.xml:
35137         * docs/plugins/inspect/plugin-camerabin.xml:
35138         * docs/plugins/inspect/plugin-cdaudio.xml:
35139         * docs/plugins/inspect/plugin-cdxaparse.xml:
35140         * docs/plugins/inspect/plugin-celt.xml:
35141         * docs/plugins/inspect/plugin-cog.xml:
35142         * docs/plugins/inspect/plugin-coloreffects.xml:
35143         * docs/plugins/inspect/plugin-dataurisrc.xml:
35144         * docs/plugins/inspect/plugin-dc1394.xml:
35145         * docs/plugins/inspect/plugin-dccp.xml:
35146         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35147         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35148         * docs/plugins/inspect/plugin-dirac.xml:
35149         * docs/plugins/inspect/plugin-dtmf.xml:
35150         * docs/plugins/inspect/plugin-dtsdec.xml:
35151         * docs/plugins/inspect/plugin-dvb.xml:
35152         * docs/plugins/inspect/plugin-dvdspu.xml:
35153         * docs/plugins/inspect/plugin-faac.xml:
35154         * docs/plugins/inspect/plugin-faad.xml:
35155         * docs/plugins/inspect/plugin-fbdevsink.xml:
35156         * docs/plugins/inspect/plugin-festival.xml:
35157         * docs/plugins/inspect/plugin-freeze.xml:
35158         * docs/plugins/inspect/plugin-frei0r.xml:
35159         * docs/plugins/inspect/plugin-gaudieffects.xml:
35160         * docs/plugins/inspect/plugin-geometrictransform.xml:
35161         * docs/plugins/inspect/plugin-gsettings.xml:
35162         * docs/plugins/inspect/plugin-gsm.xml:
35163         * docs/plugins/inspect/plugin-gstsiren.xml:
35164         * docs/plugins/inspect/plugin-h264parse.xml:
35165         * docs/plugins/inspect/plugin-hdvparse.xml:
35166         * docs/plugins/inspect/plugin-id3tag.xml:
35167         * docs/plugins/inspect/plugin-invtelecine.xml:
35168         * docs/plugins/inspect/plugin-ivfparse.xml:
35169         * docs/plugins/inspect/plugin-jack.xml:
35170         * docs/plugins/inspect/plugin-jpegformat.xml:
35171         * docs/plugins/inspect/plugin-kate.xml:
35172         * docs/plugins/inspect/plugin-ladspa.xml:
35173         * docs/plugins/inspect/plugin-legacyresample.xml:
35174         * docs/plugins/inspect/plugin-liveadder.xml:
35175         * docs/plugins/inspect/plugin-metadata.xml:
35176         * docs/plugins/inspect/plugin-mimic.xml:
35177         * docs/plugins/inspect/plugin-mms.xml:
35178         * docs/plugins/inspect/plugin-modplug.xml:
35179         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35180         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35181         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35182         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35183         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35184         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35185         * docs/plugins/inspect/plugin-mplex.xml:
35186         * docs/plugins/inspect/plugin-musepack.xml:
35187         * docs/plugins/inspect/plugin-musicbrainz.xml:
35188         * docs/plugins/inspect/plugin-mve.xml:
35189         * docs/plugins/inspect/plugin-mxf.xml:
35190         * docs/plugins/inspect/plugin-mythtv.xml:
35191         * docs/plugins/inspect/plugin-nas.xml:
35192         * docs/plugins/inspect/plugin-neon.xml:
35193         * docs/plugins/inspect/plugin-nsf.xml:
35194         * docs/plugins/inspect/plugin-nuvdemux.xml:
35195         * docs/plugins/inspect/plugin-ofa.xml:
35196         * docs/plugins/inspect/plugin-pcapparse.xml:
35197         * docs/plugins/inspect/plugin-pnm.xml:
35198         * docs/plugins/inspect/plugin-qtmux.xml:
35199         * docs/plugins/inspect/plugin-rawparse.xml:
35200         * docs/plugins/inspect/plugin-real.xml:
35201         * docs/plugins/inspect/plugin-resindvd.xml:
35202         * docs/plugins/inspect/plugin-rfbsrc.xml:
35203         * docs/plugins/inspect/plugin-rsvg.xml:
35204         * docs/plugins/inspect/plugin-rtpmux.xml:
35205         * docs/plugins/inspect/plugin-scaletempo.xml:
35206         * docs/plugins/inspect/plugin-schro.xml:
35207         * docs/plugins/inspect/plugin-sdl.xml:
35208         * docs/plugins/inspect/plugin-sdp.xml:
35209         * docs/plugins/inspect/plugin-segmentclip.xml:
35210         * docs/plugins/inspect/plugin-selector.xml:
35211         * docs/plugins/inspect/plugin-shm.xml:
35212         * docs/plugins/inspect/plugin-sndfile.xml:
35213         * docs/plugins/inspect/plugin-soundtouch.xml:
35214         * docs/plugins/inspect/plugin-speed.xml:
35215         * docs/plugins/inspect/plugin-stereo.xml:
35216         * docs/plugins/inspect/plugin-subenc.xml:
35217         * docs/plugins/inspect/plugin-tta.xml:
35218         * docs/plugins/inspect/plugin-valve.xml:
35219         * docs/plugins/inspect/plugin-vcdsrc.xml:
35220         * docs/plugins/inspect/plugin-vdpau.xml:
35221         * docs/plugins/inspect/plugin-videomaxrate.xml:
35222         * docs/plugins/inspect/plugin-videomeasure.xml:
35223         * docs/plugins/inspect/plugin-videosignal.xml:
35224         * docs/plugins/inspect/plugin-vmnc.xml:
35225         * docs/plugins/inspect/plugin-vp8.xml:
35226         * docs/plugins/inspect/plugin-wildmidi.xml:
35227         * docs/plugins/inspect/plugin-xvid.xml:
35228         * docs/plugins/inspect/plugin-zbar.xml:
35229         * win32/common/config.h:
35230           Back to development
35231           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
35232           the code is updated for the GST_FLOW_IS_* macro deprecations.
35233
35234 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35235
35236         * gst/mpegtsmux/tsmux/tsmux.c:
35237         * gst/mpegtsmux/tsmux/tsmuxstream.c:
35238         * gst/mpegtsmux/tsmux/tsmuxstream.h:
35239           mpegtsmux: Initialize PES packet before getting the header size.
35240           The PES header length is calculated before setting the dynamic flags, returning
35241           a wrong value. Small frames that should be sent in a single TS packet are
35242           spawned to a new packet because of that error. For audio streams where a single
35243           frame can cope in one TS packet it introduces a huge overhead.
35244           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
35245           write the TS header using this value in tsmux_write_ts_header, and call
35246           tsmux_stream_get_data(). The dynamic flags where not set yet and now
35247           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
35248           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
35249           packet and the remaining 5B are sent in another one.
35250           Fixes bug #628548.
35251
35252 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35253
35254         * ext/cog/gstcogcolorspace.c:
35255           cogcolorspace: Classify as Filter/Converter/Video instead of effect
35256           Fixes bug #628570.
35257
35258 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
35259
35260         * gst/videosignal/gstvideoanalyse.c:
35261           videoanalyse: Use correct element classification
35262           This is no effect but an analyzer. Fixes bug #628527.
35263
35264 === release 0.10.20 ===
35265
35266 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35267
35268         * ChangeLog:
35269         * NEWS:
35270         * RELEASE:
35271         * configure.ac:
35272         * ext/cog/gstcogorc-dist.c:
35273         * ext/cog/gstcogorc-dist.h:
35274         * gst-plugins-bad.doap:
35275         * win32/common/config.h:
35276           Release 0.10.20
35277
35278 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35279
35280         * docs/plugins/gst-plugins-bad-plugins.args:
35281         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35282         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35283         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35284         * docs/plugins/inspect/plugin-adpcmdec.xml:
35285         * docs/plugins/inspect/plugin-adpcmenc.xml:
35286         * docs/plugins/inspect/plugin-aiff.xml:
35287         * docs/plugins/inspect/plugin-alsaspdif.xml:
35288         * docs/plugins/inspect/plugin-amrwbenc.xml:
35289         * docs/plugins/inspect/plugin-apexsink.xml:
35290         * docs/plugins/inspect/plugin-asfmux.xml:
35291         * docs/plugins/inspect/plugin-assrender.xml:
35292         * docs/plugins/inspect/plugin-audioparsersbad.xml:
35293         * docs/plugins/inspect/plugin-autoconvert.xml:
35294         * docs/plugins/inspect/plugin-bayer.xml:
35295         * docs/plugins/inspect/plugin-bz2.xml:
35296         * docs/plugins/inspect/plugin-camerabin.xml:
35297         * docs/plugins/inspect/plugin-cdaudio.xml:
35298         * docs/plugins/inspect/plugin-cdxaparse.xml:
35299         * docs/plugins/inspect/plugin-celt.xml:
35300         * docs/plugins/inspect/plugin-cog.xml:
35301         * docs/plugins/inspect/plugin-coloreffects.xml:
35302         * docs/plugins/inspect/plugin-dataurisrc.xml:
35303         * docs/plugins/inspect/plugin-dc1394.xml:
35304         * docs/plugins/inspect/plugin-dccp.xml:
35305         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35306         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35307         * docs/plugins/inspect/plugin-dirac.xml:
35308         * docs/plugins/inspect/plugin-dtmf.xml:
35309         * docs/plugins/inspect/plugin-dtsdec.xml:
35310         * docs/plugins/inspect/plugin-dvb.xml:
35311         * docs/plugins/inspect/plugin-dvdspu.xml:
35312         * docs/plugins/inspect/plugin-faac.xml:
35313         * docs/plugins/inspect/plugin-faad.xml:
35314         * docs/plugins/inspect/plugin-fbdevsink.xml:
35315         * docs/plugins/inspect/plugin-festival.xml:
35316         * docs/plugins/inspect/plugin-freeze.xml:
35317         * docs/plugins/inspect/plugin-frei0r.xml:
35318         * docs/plugins/inspect/plugin-gaudieffects.xml:
35319         * docs/plugins/inspect/plugin-geometrictransform.xml:
35320         * docs/plugins/inspect/plugin-gsettings.xml:
35321         * docs/plugins/inspect/plugin-gsm.xml:
35322         * docs/plugins/inspect/plugin-gstsiren.xml:
35323         * docs/plugins/inspect/plugin-h264parse.xml:
35324         * docs/plugins/inspect/plugin-hdvparse.xml:
35325         * docs/plugins/inspect/plugin-id3tag.xml:
35326         * docs/plugins/inspect/plugin-invtelecine.xml:
35327         * docs/plugins/inspect/plugin-ivfparse.xml:
35328         * docs/plugins/inspect/plugin-jack.xml:
35329         * docs/plugins/inspect/plugin-jpegformat.xml:
35330         * docs/plugins/inspect/plugin-kate.xml:
35331         * docs/plugins/inspect/plugin-ladspa.xml:
35332         * docs/plugins/inspect/plugin-legacyresample.xml:
35333         * docs/plugins/inspect/plugin-liveadder.xml:
35334         * docs/plugins/inspect/plugin-metadata.xml:
35335         * docs/plugins/inspect/plugin-mimic.xml:
35336         * docs/plugins/inspect/plugin-mms.xml:
35337         * docs/plugins/inspect/plugin-modplug.xml:
35338         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35339         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35340         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35341         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35342         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35343         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35344         * docs/plugins/inspect/plugin-mplex.xml:
35345         * docs/plugins/inspect/plugin-musepack.xml:
35346         * docs/plugins/inspect/plugin-musicbrainz.xml:
35347         * docs/plugins/inspect/plugin-mve.xml:
35348         * docs/plugins/inspect/plugin-mxf.xml:
35349         * docs/plugins/inspect/plugin-mythtv.xml:
35350         * docs/plugins/inspect/plugin-nas.xml:
35351         * docs/plugins/inspect/plugin-neon.xml:
35352         * docs/plugins/inspect/plugin-nsf.xml:
35353         * docs/plugins/inspect/plugin-nuvdemux.xml:
35354         * docs/plugins/inspect/plugin-ofa.xml:
35355         * docs/plugins/inspect/plugin-pcapparse.xml:
35356         * docs/plugins/inspect/plugin-pnm.xml:
35357         * docs/plugins/inspect/plugin-qtmux.xml:
35358         * docs/plugins/inspect/plugin-rawparse.xml:
35359         * docs/plugins/inspect/plugin-real.xml:
35360         * docs/plugins/inspect/plugin-resindvd.xml:
35361         * docs/plugins/inspect/plugin-rfbsrc.xml:
35362         * docs/plugins/inspect/plugin-rsvg.xml:
35363         * docs/plugins/inspect/plugin-rtpmux.xml:
35364         * docs/plugins/inspect/plugin-scaletempo.xml:
35365         * docs/plugins/inspect/plugin-schro.xml:
35366         * docs/plugins/inspect/plugin-sdl.xml:
35367         * docs/plugins/inspect/plugin-sdp.xml:
35368         * docs/plugins/inspect/plugin-segmentclip.xml:
35369         * docs/plugins/inspect/plugin-selector.xml:
35370         * docs/plugins/inspect/plugin-shm.xml:
35371         * docs/plugins/inspect/plugin-sndfile.xml:
35372         * docs/plugins/inspect/plugin-soundtouch.xml:
35373         * docs/plugins/inspect/plugin-speed.xml:
35374         * docs/plugins/inspect/plugin-stereo.xml:
35375         * docs/plugins/inspect/plugin-subenc.xml:
35376         * docs/plugins/inspect/plugin-tta.xml:
35377         * docs/plugins/inspect/plugin-valve.xml:
35378         * docs/plugins/inspect/plugin-vcdsrc.xml:
35379         * docs/plugins/inspect/plugin-vdpau.xml:
35380         * docs/plugins/inspect/plugin-videomaxrate.xml:
35381         * docs/plugins/inspect/plugin-videomeasure.xml:
35382         * docs/plugins/inspect/plugin-videosignal.xml:
35383         * docs/plugins/inspect/plugin-vmnc.xml:
35384         * docs/plugins/inspect/plugin-vp8.xml:
35385         * docs/plugins/inspect/plugin-wildmidi.xml:
35386         * docs/plugins/inspect/plugin-xvid.xml:
35387         * docs/plugins/inspect/plugin-zbar.xml:
35388           docs: update for release
35389
35390 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35391
35392         * po/LINGUAS:
35393         * po/el.po:
35394         * po/gl.po:
35395         * po/ro.po:
35396         * po/sl.po:
35397           po: update translations
35398
35399 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35400
35401         * gst-plugins-bad.doap:
35402           doap: reference git repository instead of CVS repository
35403
35404 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35405
35406         * ext/rtmp/gstrtmpsrc.c:
35407           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
35408
35409 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35410
35411         * configure.ac:
35412         * docs/plugins/gst-plugins-bad-plugins.args:
35413         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35414         * ext/cog/gstcogorc-dist.c:
35415         * po/af.po:
35416         * po/az.po:
35417         * po/bg.po:
35418         * po/ca.po:
35419         * po/cs.po:
35420         * po/da.po:
35421         * po/de.po:
35422         * po/en_GB.po:
35423         * po/es.po:
35424         * po/eu.po:
35425         * po/fi.po:
35426         * po/fr.po:
35427         * po/hu.po:
35428         * po/id.po:
35429         * po/it.po:
35430         * po/ja.po:
35431         * po/ky.po:
35432         * po/lt.po:
35433         * po/lv.po:
35434         * po/mt.po:
35435         * po/nb.po:
35436         * po/nl.po:
35437         * po/or.po:
35438         * po/pl.po:
35439         * po/pt_BR.po:
35440         * po/ru.po:
35441         * po/sk.po:
35442         * po/sq.po:
35443         * po/sr.po:
35444         * po/sv.po:
35445         * po/tr.po:
35446         * po/uk.po:
35447         * po/vi.po:
35448         * po/zh_CN.po:
35449         * win32/common/config.h:
35450           0.10.19.5 pre-release
35451
35452 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35453
35454         * tests/examples/camerabin/Makefile.am:
35455           camerabin: Don't install gst-camera.ui
35456           The examples are not meant to be installed and the executables of
35457           them are not installed anyway.
35458           Fixes bug #627918.
35459
35460 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
35461
35462         * gst/rtpmux/gstrtpmux.c:
35463           rtpmux: Unlock the right mutex
35464           The mutex locked is for the 'mux' object, but we unlock the
35465           pad, which means that if the rtpmux gets a flush, then the
35466           object lock will stay locked forever, causing it to freeze
35467           the next time it tries to take it.
35468           Fixes bug #627991
35469
35470 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
35471
35472         * configure.ac:
35473           configure: Bump neon requirement to 0.27.0
35474           Needed in order to have ne_set_connect_timeout
35475           Fixes bug #625076
35476
35477 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35478
35479         * configure.ac:
35480         * docs/plugins/gst-plugins-bad-plugins.args:
35481         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35482         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35483         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35484         * ext/cog/gstcogorc-dist.c:
35485         * ext/cog/gstcogorc-dist.h:
35486         * po/af.po:
35487         * po/az.po:
35488         * po/bg.po:
35489         * po/ca.po:
35490         * po/cs.po:
35491         * po/da.po:
35492         * po/de.po:
35493         * po/en_GB.po:
35494         * po/es.po:
35495         * po/eu.po:
35496         * po/fi.po:
35497         * po/fr.po:
35498         * po/hu.po:
35499         * po/id.po:
35500         * po/it.po:
35501         * po/ja.po:
35502         * po/ky.po:
35503         * po/lt.po:
35504         * po/lv.po:
35505         * po/mt.po:
35506         * po/nb.po:
35507         * po/nl.po:
35508         * po/or.po:
35509         * po/pl.po:
35510         * po/pt_BR.po:
35511         * po/ru.po:
35512         * po/sk.po:
35513         * po/sq.po:
35514         * po/sr.po:
35515         * po/sv.po:
35516         * po/tr.po:
35517         * po/uk.po:
35518         * po/vi.po:
35519         * po/zh_CN.po:
35520         * win32/common/config.h:
35521           0.10.19.4 pre-release
35522
35523 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35524
35525         * gst/qtmux/gstqtmux.c:
35526           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
35527           Favour using input buffer timestamps for DTS, but fallback to using buffer
35528           duration (accumulation) if input ts detected out-of-order.
35529           Fixes #624212.
35530
35531 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35532
35533         * gst/jpegformat/gstjifmux.c:
35534           jifmux: Avoid recombining RGB jpegs
35535           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
35536           we should just push it forward without adding the JFIF marker.
35537           Fixes #627413
35538
35539 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
35540
35541         * ext/vp8/gstvp8dec.c:
35542           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
35543           This fixes an infinite loop if an EOS event is received before
35544           GstBaseVideoDecoder::start() is called, e.g. immediately when the
35545           pads are activated.
35546           Fixes bug #626815.
35547
35548 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
35549
35550         * common:
35551           Automatic update of common submodule
35552           From 3e8db1d to ec60217
35553
35554 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35555
35556         * gst/gaudieffects/gstchromium.c:
35557         * gst/gaudieffects/gstdilate.c:
35558           gaudieffects: Mark inline functions as static inline
35559           Otherwise it fails to correctly link them in some cases.
35560           https://bugzilla.gnome.org/show_bug.cgi?id=626670
35561
35562 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35563
35564         * .gitignore:
35565         * configure.ac:
35566         * docs/plugins/gst-plugins-bad-plugins.args:
35567         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35568         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35569         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35570         * docs/plugins/inspect/plugin-adpcmdec.xml:
35571         * docs/plugins/inspect/plugin-adpcmenc.xml:
35572         * docs/plugins/inspect/plugin-aiff.xml:
35573         * docs/plugins/inspect/plugin-alsaspdif.xml:
35574         * docs/plugins/inspect/plugin-amrwbenc.xml:
35575         * docs/plugins/inspect/plugin-apexsink.xml:
35576         * docs/plugins/inspect/plugin-asfmux.xml:
35577         * docs/plugins/inspect/plugin-assrender.xml:
35578         * docs/plugins/inspect/plugin-audioparsersbad.xml:
35579         * docs/plugins/inspect/plugin-autoconvert.xml:
35580         * docs/plugins/inspect/plugin-bayer.xml:
35581         * docs/plugins/inspect/plugin-bz2.xml:
35582         * docs/plugins/inspect/plugin-camerabin.xml:
35583         * docs/plugins/inspect/plugin-cdaudio.xml:
35584         * docs/plugins/inspect/plugin-cdxaparse.xml:
35585         * docs/plugins/inspect/plugin-celt.xml:
35586         * docs/plugins/inspect/plugin-cog.xml:
35587         * docs/plugins/inspect/plugin-coloreffects.xml:
35588         * docs/plugins/inspect/plugin-dataurisrc.xml:
35589         * docs/plugins/inspect/plugin-dc1394.xml:
35590         * docs/plugins/inspect/plugin-dccp.xml:
35591         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35592         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35593         * docs/plugins/inspect/plugin-dirac.xml:
35594         * docs/plugins/inspect/plugin-dtmf.xml:
35595         * docs/plugins/inspect/plugin-dtsdec.xml:
35596         * docs/plugins/inspect/plugin-dvb.xml:
35597         * docs/plugins/inspect/plugin-dvdspu.xml:
35598         * docs/plugins/inspect/plugin-faac.xml:
35599         * docs/plugins/inspect/plugin-faad.xml:
35600         * docs/plugins/inspect/plugin-fbdevsink.xml:
35601         * docs/plugins/inspect/plugin-festival.xml:
35602         * docs/plugins/inspect/plugin-freeze.xml:
35603         * docs/plugins/inspect/plugin-frei0r.xml:
35604         * docs/plugins/inspect/plugin-gaudieffects.xml:
35605         * docs/plugins/inspect/plugin-geometrictransform.xml:
35606         * docs/plugins/inspect/plugin-gsettings.xml:
35607         * docs/plugins/inspect/plugin-gsm.xml:
35608         * docs/plugins/inspect/plugin-gstsiren.xml:
35609         * docs/plugins/inspect/plugin-h264parse.xml:
35610         * docs/plugins/inspect/plugin-hdvparse.xml:
35611         * docs/plugins/inspect/plugin-id3tag.xml:
35612         * docs/plugins/inspect/plugin-invtelecine.xml:
35613         * docs/plugins/inspect/plugin-ivfparse.xml:
35614         * docs/plugins/inspect/plugin-jack.xml:
35615         * docs/plugins/inspect/plugin-jpegformat.xml:
35616         * docs/plugins/inspect/plugin-kate.xml:
35617         * docs/plugins/inspect/plugin-ladspa.xml:
35618         * docs/plugins/inspect/plugin-legacyresample.xml:
35619         * docs/plugins/inspect/plugin-liveadder.xml:
35620         * docs/plugins/inspect/plugin-metadata.xml:
35621         * docs/plugins/inspect/plugin-mimic.xml:
35622         * docs/plugins/inspect/plugin-mms.xml:
35623         * docs/plugins/inspect/plugin-modplug.xml:
35624         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35625         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35626         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35627         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35628         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35629         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35630         * docs/plugins/inspect/plugin-mplex.xml:
35631         * docs/plugins/inspect/plugin-musepack.xml:
35632         * docs/plugins/inspect/plugin-musicbrainz.xml:
35633         * docs/plugins/inspect/plugin-mve.xml:
35634         * docs/plugins/inspect/plugin-mxf.xml:
35635         * docs/plugins/inspect/plugin-mythtv.xml:
35636         * docs/plugins/inspect/plugin-nas.xml:
35637         * docs/plugins/inspect/plugin-neon.xml:
35638         * docs/plugins/inspect/plugin-nsf.xml:
35639         * docs/plugins/inspect/plugin-nuvdemux.xml:
35640         * docs/plugins/inspect/plugin-ofa.xml:
35641         * docs/plugins/inspect/plugin-pcapparse.xml:
35642         * docs/plugins/inspect/plugin-pnm.xml:
35643         * docs/plugins/inspect/plugin-qtmux.xml:
35644         * docs/plugins/inspect/plugin-rawparse.xml:
35645         * docs/plugins/inspect/plugin-real.xml:
35646         * docs/plugins/inspect/plugin-resindvd.xml:
35647         * docs/plugins/inspect/plugin-rfbsrc.xml:
35648         * docs/plugins/inspect/plugin-rsvg.xml:
35649         * docs/plugins/inspect/plugin-rtpmux.xml:
35650         * docs/plugins/inspect/plugin-scaletempo.xml:
35651         * docs/plugins/inspect/plugin-schro.xml:
35652         * docs/plugins/inspect/plugin-sdl.xml:
35653         * docs/plugins/inspect/plugin-sdp.xml:
35654         * docs/plugins/inspect/plugin-segmentclip.xml:
35655         * docs/plugins/inspect/plugin-selector.xml:
35656         * docs/plugins/inspect/plugin-shm.xml:
35657         * docs/plugins/inspect/plugin-sndfile.xml:
35658         * docs/plugins/inspect/plugin-soundtouch.xml:
35659         * docs/plugins/inspect/plugin-speed.xml:
35660         * docs/plugins/inspect/plugin-stereo.xml:
35661         * docs/plugins/inspect/plugin-subenc.xml:
35662         * docs/plugins/inspect/plugin-tta.xml:
35663         * docs/plugins/inspect/plugin-valve.xml:
35664         * docs/plugins/inspect/plugin-vcdsrc.xml:
35665         * docs/plugins/inspect/plugin-vdpau.xml:
35666         * docs/plugins/inspect/plugin-videomaxrate.xml:
35667         * docs/plugins/inspect/plugin-videomeasure.xml:
35668         * docs/plugins/inspect/plugin-videosignal.xml:
35669         * docs/plugins/inspect/plugin-vmnc.xml:
35670         * docs/plugins/inspect/plugin-vp8.xml:
35671         * docs/plugins/inspect/plugin-wildmidi.xml:
35672         * docs/plugins/inspect/plugin-xvid.xml:
35673         * docs/plugins/inspect/plugin-zbar.xml:
35674         * win32/common/config.h:
35675           0.10.19.3 pre-release
35676
35677 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35678
35679         * ext/gsettings/Makefile.am:
35680           gsettings: fix make distcheck
35681           Clean up file we generated at build time.
35682
35683 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35684
35685         * tests/check/Makefile.am:
35686           checks: blacklist gsettings* elements for generic/states test
35687           When the test is run, the schema file won't be installed yet,
35688           and there doesn't seem to be an environment variable to set
35689           to force GSettings to look in a different directory.
35690           https://bugzilla.gnome.org/show_bug.cgi?id=626603
35691
35692 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35693
35694         * configure.ac:
35695         * docs/plugins/gst-plugins-bad-plugins.args:
35696         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35697         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35698         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35699         * docs/plugins/inspect/plugin-adpcmdec.xml:
35700         * docs/plugins/inspect/plugin-adpcmenc.xml:
35701         * docs/plugins/inspect/plugin-aiff.xml:
35702         * docs/plugins/inspect/plugin-alsaspdif.xml:
35703         * docs/plugins/inspect/plugin-amrwbenc.xml:
35704         * docs/plugins/inspect/plugin-apexsink.xml:
35705         * docs/plugins/inspect/plugin-asfmux.xml:
35706         * docs/plugins/inspect/plugin-assrender.xml:
35707         * docs/plugins/inspect/plugin-audioparsersbad.xml:
35708         * docs/plugins/inspect/plugin-autoconvert.xml:
35709         * docs/plugins/inspect/plugin-bayer.xml:
35710         * docs/plugins/inspect/plugin-bz2.xml:
35711         * docs/plugins/inspect/plugin-camerabin.xml:
35712         * docs/plugins/inspect/plugin-cdaudio.xml:
35713         * docs/plugins/inspect/plugin-cdxaparse.xml:
35714         * docs/plugins/inspect/plugin-cog.xml:
35715         * docs/plugins/inspect/plugin-coloreffects.xml:
35716         * docs/plugins/inspect/plugin-dataurisrc.xml:
35717         * docs/plugins/inspect/plugin-dc1394.xml:
35718         * docs/plugins/inspect/plugin-dccp.xml:
35719         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35720         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35721         * docs/plugins/inspect/plugin-dirac.xml:
35722         * docs/plugins/inspect/plugin-dtmf.xml:
35723         * docs/plugins/inspect/plugin-dtsdec.xml:
35724         * docs/plugins/inspect/plugin-dvb.xml:
35725         * docs/plugins/inspect/plugin-dvdspu.xml:
35726         * docs/plugins/inspect/plugin-faac.xml:
35727         * docs/plugins/inspect/plugin-faad.xml:
35728         * docs/plugins/inspect/plugin-fbdevsink.xml:
35729         * docs/plugins/inspect/plugin-festival.xml:
35730         * docs/plugins/inspect/plugin-freeze.xml:
35731         * docs/plugins/inspect/plugin-frei0r.xml:
35732         * docs/plugins/inspect/plugin-gaudieffects.xml:
35733         * docs/plugins/inspect/plugin-geometrictransform.xml:
35734         * docs/plugins/inspect/plugin-gsm.xml:
35735         * docs/plugins/inspect/plugin-gstsiren.xml:
35736         * docs/plugins/inspect/plugin-h264parse.xml:
35737         * docs/plugins/inspect/plugin-hdvparse.xml:
35738         * docs/plugins/inspect/plugin-id3tag.xml:
35739         * docs/plugins/inspect/plugin-invtelecine.xml:
35740         * docs/plugins/inspect/plugin-ivfparse.xml:
35741         * docs/plugins/inspect/plugin-jack.xml:
35742         * docs/plugins/inspect/plugin-jpegformat.xml:
35743         * docs/plugins/inspect/plugin-kate.xml:
35744         * docs/plugins/inspect/plugin-ladspa.xml:
35745         * docs/plugins/inspect/plugin-legacyresample.xml:
35746         * docs/plugins/inspect/plugin-liveadder.xml:
35747         * docs/plugins/inspect/plugin-metadata.xml:
35748         * docs/plugins/inspect/plugin-mimic.xml:
35749         * docs/plugins/inspect/plugin-mms.xml:
35750         * docs/plugins/inspect/plugin-modplug.xml:
35751         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35752         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35753         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35754         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35755         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35756         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35757         * docs/plugins/inspect/plugin-mplex.xml:
35758         * docs/plugins/inspect/plugin-musepack.xml:
35759         * docs/plugins/inspect/plugin-musicbrainz.xml:
35760         * docs/plugins/inspect/plugin-mve.xml:
35761         * docs/plugins/inspect/plugin-mxf.xml:
35762         * docs/plugins/inspect/plugin-mythtv.xml:
35763         * docs/plugins/inspect/plugin-nas.xml:
35764         * docs/plugins/inspect/plugin-neon.xml:
35765         * docs/plugins/inspect/plugin-nsf.xml:
35766         * docs/plugins/inspect/plugin-nuvdemux.xml:
35767         * docs/plugins/inspect/plugin-ofa.xml:
35768         * docs/plugins/inspect/plugin-pcapparse.xml:
35769         * docs/plugins/inspect/plugin-pnm.xml:
35770         * docs/plugins/inspect/plugin-qtmux.xml:
35771         * docs/plugins/inspect/plugin-rawparse.xml:
35772         * docs/plugins/inspect/plugin-real.xml:
35773         * docs/plugins/inspect/plugin-resindvd.xml:
35774         * docs/plugins/inspect/plugin-rfbsrc.xml:
35775         * docs/plugins/inspect/plugin-rsvg.xml:
35776         * docs/plugins/inspect/plugin-rtpmux.xml:
35777         * docs/plugins/inspect/plugin-scaletempo.xml:
35778         * docs/plugins/inspect/plugin-schro.xml:
35779         * docs/plugins/inspect/plugin-sdl.xml:
35780         * docs/plugins/inspect/plugin-sdp.xml:
35781         * docs/plugins/inspect/plugin-segmentclip.xml:
35782         * docs/plugins/inspect/plugin-selector.xml:
35783         * docs/plugins/inspect/plugin-shm.xml:
35784         * docs/plugins/inspect/plugin-sndfile.xml:
35785         * docs/plugins/inspect/plugin-soundtouch.xml:
35786         * docs/plugins/inspect/plugin-speed.xml:
35787         * docs/plugins/inspect/plugin-stereo.xml:
35788         * docs/plugins/inspect/plugin-subenc.xml:
35789         * docs/plugins/inspect/plugin-tta.xml:
35790         * docs/plugins/inspect/plugin-valve.xml:
35791         * docs/plugins/inspect/plugin-vcdsrc.xml:
35792         * docs/plugins/inspect/plugin-vdpau.xml:
35793         * docs/plugins/inspect/plugin-videomaxrate.xml:
35794         * docs/plugins/inspect/plugin-videomeasure.xml:
35795         * docs/plugins/inspect/plugin-videosignal.xml:
35796         * docs/plugins/inspect/plugin-vmnc.xml:
35797         * docs/plugins/inspect/plugin-vp8.xml:
35798         * docs/plugins/inspect/plugin-wildmidi.xml:
35799         * docs/plugins/inspect/plugin-xvid.xml:
35800         * docs/plugins/inspect/plugin-zbar.xml:
35801         * ext/cog/gstcogorc-dist.c:
35802         * win32/common/config.h:
35803           0.10.19.2 pre-release
35804           This commit is out of sequence, it really belongs between commits
35805           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
35806           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
35807           (configure: Fix the CELT checks to ...)
35808
35809 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35810
35811         * configure.ac:
35812           configure: bump core/base requirement to released versions
35813           This commit is out of sequence, it really belongs between commits
35814           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
35815           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
35816           (configure: Fix the CELT checks to ...)
35817
35818 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35819
35820         * configure.ac:
35821           configure: fix --disable-external
35822           This commit is out of sequence, it really belongs between commits
35823           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
35824           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
35825           (configure: Fix the CELT checks to ...)
35826
35827 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35828
35829         * tests/check/elements/jifmux.c:
35830           checks: skip jifmux tests if required elements aren't available
35831           This commit is out of sequence, it really belongs between commits
35832           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
35833           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
35834           (configure: Fix the CELT checks to ...)
35835
35836 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35837
35838         * gst/legacyresample/Makefile.am:
35839           legacyresample: Link against $(LIBM) for rint() and friends
35840
35841 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35842
35843         * m4/gsettings.m4:
35844           gsettings: Add gsettings.m4 for the gsettings macros
35845
35846 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35847
35848         * gst/invtelecine/Makefile.am:
35849           invtelecine: Link against $(LIBM) for sqrt() and friends
35850
35851 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35852
35853         * configure.ac:
35854           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
35855           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
35856
35857 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35858
35859         * common:
35860           Automatic update of common submodule
35861           From bd2054b to 3e8db1d
35862
35863 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35864
35865         * gst/geometrictransform/gstsquare.c:
35866         * gst/geometrictransform/gstsquare.h:
35867           geometrictransform: add a "zoom" parameter to square filter
35868           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35869
35870 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35871
35872         * gst/geometrictransform/gstsquare.c:
35873         * gst/geometrictransform/gstsquare.h:
35874           geometrictransform: make square "width" and "height" customizable
35875           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35876
35877 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35878
35879         * gst/geometrictransform/gstmirror.c:
35880         * gst/geometrictransform/gstmirror.h:
35881           geometrictransform: add a "mode" property to mirror filter
35882           Add a "mode" enum property to mirror that defines how to split the frame
35883           and with side reflect.
35884           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35885
35886 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35887
35888         * gst/geometrictransform/gstbulge.c:
35889         * gst/geometrictransform/gstbulge.h:
35890           geometrictransform: add a "zoom" parameter to bulge filter
35891           Rework bulge mapping function to give more predictable results.
35892           Now the bulge is done dividing by a scale factor that smoothsteps from
35893           "zoom" at the center to 1.0 at "radius".
35894           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35895
35896 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35897
35898         * gst/geometrictransform/gststretch.c:
35899         * gst/geometrictransform/gststretch.h:
35900           geometrictransform: add an "intensity" parameter to stretch filter
35901           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35902
35903 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35904
35905         * gst/geometrictransform/gsttunnel.c:
35906           geometrictransform: make tunnel "radius" customizable
35907           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35908
35909 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35910
35911         * gst/geometrictransform/gstbulge.c:
35912           geometrictransform: make bulge "radius" customizable
35913           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35914
35915 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
35916
35917         * gst/geometrictransform/gststretch.c:
35918           geometrictransform: make stretch "radius" customizable
35919           https://bugzilla.gnome.org/show_bug.cgi?id=625908
35920
35921 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35922
35923         * sys/vdpau/mpeg4/mpeg4util.c:
35924           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
35925
35926 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35927
35928         * sys/vdpau/Makefile.am:
35929         * sys/vdpau/gstvdpau.c:
35930         * sys/vdpau/mpeg4/gstmpeg4frame.c:
35931         * sys/vdpau/mpeg4/gstmpeg4frame.h:
35932         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
35933         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
35934         * sys/vdpau/mpeg4/mpeg4util.c:
35935         * sys/vdpau/mpeg4/mpeg4util.h:
35936           vdpau: add mpeg4 part2 decoder
35937
35938 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35939
35940         * tests/check/elements/id3mux.c:
35941           checks: skip id3mux unit tests that need id3demux if id3demux is not available
35942
35943 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35944
35945         * configure.ac:
35946           configure: build and dist new coloreffects plugin
35947           Fixes make distcheck.
35948
35949 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35950
35951         * gst/frei0r/gstfrei0r.c:
35952           frei0r: Only check the plugin filenames, not the directory names
35953
35954 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35955
35956         * gst/frei0r/gstfrei0r.c:
35957           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
35958           This could happen because for example /usr/lib is linked
35959           to /usr/lib64 and both are loaded. The frei0r specification
35960           says that the plugin init function must only be called once
35961           and for some plugin weird things (including crashes) are
35962           happening.
35963           Fixes bug #623710.
35964
35965 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35966
35967         * sys/dvb/gstdvbsrc.c:
35968         * sys/dvb/gstdvbsrc.h:
35969           dvbsrc: align actual default values for properties with defaults in param spec
35970           https://bugzilla.gnome.org/show_bug.cgi?id=621404
35971
35972 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35973
35974         * sys/vdpau/gstvdp/gstvdpdevice.c:
35975         * sys/vdpau/gstvdp/gstvdpdevice.h:
35976           vdpau: fix destruction of GstVdpDevice when it failed to open
35977           only close display in finalize and check if vdp_decoder_destroy is available
35978           before we use it
35979
35980 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35981
35982         * sys/vdpau/gstvdpsink.c:
35983         * sys/vdpau/gstvdpsink.h:
35984           vdpausink: use separate mutex for device locking
35985           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
35986           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
35987
35988 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
35989
35990         * ext/neon/gstneonhttpsrc.c:
35991         * ext/neon/gstneonhttpsrc.h:
35992           neonhttpsrc: add connect-timeout and read-timeout properties
35993           https://bugzilla.gnome.org/show_bug.cgi?id=625076
35994
35995 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35996
35997         * ext/neon/gstneonhttpsrc.c:
35998         * ext/neon/gstneonhttpsrc.h:
35999         * tests/check/elements/neonhttpsrc.c:
36000           neonhttpsrc: add "cookies" property
36001           Based on patch by: Sameer Naik
36002           https://bugzilla.gnome.org/show_bug.cgi?id=625174
36003
36004 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36005
36006         * sys/dshowvideosink/dshowvideosink.cpp:
36007           dshowvideosink: close our own window when changing the window id
36008           If we created the window, it needs to be closed after setting a new
36009           window id.
36010           https://bugzilla.gnome.org/show_bug.cgi?id=574290
36011
36012 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
36013
36014         * sys/dshowvideosink/dshowvideosink.cpp:
36015           dshowvideosink: allow changing window ID whilst in PLAYING state
36016           https://bugzilla.gnome.org/show_bug.cgi?id=574290
36017
36018 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
36019
36020         * gst/frei0r/gstfrei0r.c:
36021           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
36022           Loads the plugins in more paths where they could be installed by
36023           multilib distributions.
36024           Fixes #623710
36025
36026 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
36027
36028         * common:
36029           Automatic update of common submodule
36030           From a519571 to bd2054b
36031
36032 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36033
36034         * gst/geometrictransform/gstcircle.c:
36035         * gst/geometrictransform/gstcirclegeometrictransform.c:
36036         * gst/geometrictransform/gstcirclegeometrictransform.h:
36037         * gst/geometrictransform/gstkaleidoscope.c:
36038         * gst/geometrictransform/gsttwirl.c:
36039         * gst/geometrictransform/gstwaterripple.c:
36040           geometrictransform: make ciclegt "radius" property relative
36041           Make the "radius" property of CircleGeometricTransform relative.
36042           This is more coherent with the way [x,y]-center properties are handled
36043           and allow to set a radius without knowing the video size.
36044           Radius is defined with respect to the circle circumscribed about the
36045           video rectangle so that a point in the center has radius 0.0 and one in
36046           a vertex has radius 1.0.
36047           Note that this is not a regression from the previous absolute way of
36048           defining the radius as a user who knows the video size can easily
36049           calculate the relative radius and set that.
36050           https://bugzilla.gnome.org/show_bug.cgi?id=625959
36051
36052 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36053
36054         * gst/id3tag/id3tag.c:
36055           id3mux: minor code clean-up
36056           Add helper function to write text frames with just one string.
36057
36058 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36059
36060         * tests/check/elements/.gitignore:
36061           .gitignore: ignore more unit test binaries
36062
36063 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
36064
36065         * gst/id3tag/id3tag.c:
36066         * tests/check/Makefile.am:
36067         * tests/check/elements/id3mux.c:
36068           id3mux: add support for beats-per-minute tag
36069           Write beats per minute into the TBPM frame, and add unit
36070           test for id3mux, based on id3v2mux unit test.
36071           https://bugzilla.gnome.org/show_bug.cgi?id=621523
36072
36073 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36074
36075         * configure.ac:
36076         * docs/plugins/gst-plugins-bad-plugins.args:
36077         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36078         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36079         * docs/plugins/inspect/plugin-aiff.xml:
36080         * docs/plugins/inspect/plugin-aiffparse.xml:
36081           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
36082           This first checks what is required for ISO C99 support and sets the relevant
36083           compiler parameters and if no C99 compiler is found, it checks for a
36084           C89 compiler. This enables us to check for and use C89/C99 functions
36085           that gcc hides from us without the correct compiler parameters.
36086
36087 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36088
36089         * docs/plugins/Makefile.am:
36090         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36091         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36092         * docs/plugins/gst-plugins-bad-plugins.args:
36093         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36094         * docs/plugins/inspect/plugin-coloreffects.xml:
36095           coloreffects: Add to the documentation
36096
36097 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36098
36099         * gst/coloreffects/gstcoloreffects.c:
36100         * gst/coloreffects/gstplugin.c:
36101           coloreffects: Minor cleanup
36102
36103 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36104
36105         * gst/coloreffects/gstcoloreffects.c:
36106           coloreffects: Improve property description a bit
36107
36108 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36109
36110         * gst/coloreffects/gstcoloreffects.c:
36111           coloreffects: Don't use the fixed_caps func on the pads
36112           coloreffects can renegotiate during playback without any problems.
36113
36114 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36115
36116         * gst/coloreffects/gstcoloreffects.c:
36117         * gst/coloreffects/gstcoloreffects.h:
36118           coloreffects: add ayuv support
36119           Currently implemented switching from yuv to rgb, looking up rgb from the
36120           table in the usual way, getting back to yuv. With luma lookup presets
36121           (sepia, heat, xray) a color space conversion is saved directly looking
36122           up rgb for a given Y and converting to yuv.
36123           Probably this latter step can even be made faster precalculating a luma
36124           to yuv table in an outer loop.
36125           https://bugzilla.gnome.org/show_bug.cgi?id=625817
36126
36127 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36128
36129         * configure.ac:
36130         * gst/coloreffects/Makefile.am:
36131         * gst/coloreffects/gstcoloreffects.c:
36132         * gst/coloreffects/gstcoloreffects.h:
36133         * gst/coloreffects/gstplugin.c:
36134           coloreffects: new plugin for lookup table color mapping
36135           Implements a color lookup table filter with 4 presets:
36136           - heat: fake heat camera effect
36137           - sepia: sepia toning
36138           - xray: invert + shade to blue
36139           - xpro: cross process
36140           https://bugzilla.gnome.org/show_bug.cgi?id=625817
36141
36142 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36143
36144         * docs/plugins/Makefile.am:
36145         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36146         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36147         * docs/plugins/gst-plugins-bad-plugins.args:
36148         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36149         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36150         * docs/plugins/inspect/plugin-aiffparse.xml:
36151         * docs/plugins/inspect/plugin-frei0r.xml:
36152         * docs/plugins/inspect/plugin-geometrictransform.xml:
36153         * docs/plugins/inspect/plugin-kate.xml:
36154         * docs/plugins/inspect/plugin-ladspa.xml:
36155           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
36156
36157 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36158
36159         * gst/geometrictransform/Makefile.am:
36160         * gst/geometrictransform/gstfisheye.c:
36161         * gst/geometrictransform/gstfisheye.h:
36162         * gst/geometrictransform/plugin.c:
36163           geometrictransform: new filter "fisheye"
36164           Ports gleffects "fisheye" filter to geometrictransform.
36165           Fake fisheye lens filter. Somewhat empiric implementation because I
36166           didn't find any good algorithm that does it with nice results.
36167           https://bugzilla.gnome.org/show_bug.cgi?id=625722
36168
36169 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36170
36171         * gst/geometrictransform/Makefile.am:
36172         * gst/geometrictransform/gstmirror.c:
36173         * gst/geometrictransform/gstmirror.h:
36174         * gst/geometrictransform/plugin.c:
36175           geometrictransform: new filter "mirror"
36176           Ports gleffects "mirror" filter to geometrictransform.
36177           Simple yet effective mirror effect, splits the image into halves and
36178           reflect the first into the second.
36179           https://bugzilla.gnome.org/show_bug.cgi?id=625722
36180
36181 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36182
36183         * gst/geometrictransform/Makefile.am:
36184         * gst/geometrictransform/gstsquare.c:
36185         * gst/geometrictransform/gstsquare.h:
36186         * gst/geometrictransform/plugin.c:
36187           geometrictransform: new filter "square"
36188           Ports gleffects "square" filter to geometrictransform.
36189           Maps a region around the center into a zoomed square and smoothly get
36190           back to normal zoom. With faces it makes a funny "cube-face" effect.
36191           https://bugzilla.gnome.org/show_bug.cgi?id=625722
36192
36193 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36194
36195         * gst/geometrictransform/Makefile.am:
36196         * gst/geometrictransform/gsttunnel.c:
36197         * gst/geometrictransform/gsttunnel.h:
36198         * gst/geometrictransform/plugin.c:
36199           geometrictransform: new filter "tunnel"
36200           Ports gleffects "tunnel" filter to geometrictransform.
36201           Do nothing in a circle around the center and zoom outside.
36202           https://bugzilla.gnome.org/show_bug.cgi?id=625722
36203
36204 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36205
36206         * gst/geometrictransform/Makefile.am:
36207         * gst/geometrictransform/gstbulge.c:
36208         * gst/geometrictransform/gstbulge.h:
36209         * gst/geometrictransform/plugin.c:
36210           geometrictransform: new filter "bulge"
36211           Ports gleffects "bulge" filter to geometrictransform.
36212           Adds a protuberance around the center point.
36213           https://bugzilla.gnome.org/show_bug.cgi?id=625722
36214
36215 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36216
36217         * gst/geometrictransform/Makefile.am:
36218         * gst/geometrictransform/geometricmath.c:
36219         * gst/geometrictransform/geometricmath.h:
36220         * gst/geometrictransform/gststretch.c:
36221         * gst/geometrictransform/gststretch.h:
36222         * gst/geometrictransform/plugin.c:
36223           geometrictransform: new filter "stretch"
36224           Ports gleffects "stretch" filter to geometrictransform.
36225           Shrinks the image around the center and gradually return to normal zoom
36226           creating funny caricatures.
36227           https://bugzilla.gnome.org/show_bug.cgi?id=625722
36228
36229 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36230
36231         * sys/vdpau/gstvdpau.c:
36232           vdpau: set back plugin ranks to GST_RANK_NONE
36233           the previous change was not meant to slip in
36234
36235 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36236
36237         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
36238         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
36239         * sys/vdpau/h264/gstvdph264dec.c:
36240         * sys/vdpau/mpeg/gstvdpmpegdec.c:
36241           vdpau: slightly fix GstBaseVideoDecoder timestamping
36242           clear timestamps on flush and properly calculate the frame's end offset
36243
36244 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36245
36246         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
36247           vdpau: init debug category in gst_vdp_video_buffer_get_type
36248
36249 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
36250
36251         * docs/plugins/inspect/plugin-gaudieffects.xml:
36252         * gst/gaudieffects/Makefile.am:
36253         * gst/gaudieffects/blur-example.py:
36254         * gst/gaudieffects/gstgaussblur.c:
36255         * gst/gaudieffects/gstgaussblur.h:
36256         * gst/gaudieffects/gstplugin.c:
36257         * gst/gaudieffects/gstplugin.h:
36258           gaudieffects: Add Gaussian Blur effect, and brief example.
36259
36260 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
36261
36262         * ext/rtmp/gstrtmpsrc.c:
36263           rtmpsrc: fix warning on osx.
36264
36265 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36266
36267         * sys/vdpau/gstvdp/gstvdpdecoder.c:
36268         * sys/vdpau/gstvdp/gstvdpdevice.c:
36269         * sys/vdpau/gstvdp/gstvdpdevice.h:
36270         * sys/vdpau/gstvdpau.c:
36271         * sys/vdpau/gstvdpsink.c:
36272         * sys/vdpau/gstvdpvideopostprocess.c:
36273           vdpau: add error reporting to device creation
36274
36275 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36276
36277         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
36278           vdpau: fix small typo in GstBaseVideoDecoder
36279
36280 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36281
36282         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
36283           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
36284           this way we'll keep other all other fields in the caps which we didn't take in
36285           account when we manually created the "video/x-vdpau-video" caps
36286
36287 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36288
36289         * sys/vdpau/gstvdp/gstvdputils.c:
36290         * sys/vdpau/gstvdp/gstvdputils.h:
36291         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
36292         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
36293         * sys/vdpau/gstvdpvideopostprocess.c:
36294           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
36295
36296 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36297
36298         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
36299           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
36300           we implement "acceptcaps" to prevent us from getting a buffer with different
36301           width and height from what we requested.
36302
36303 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36304
36305         * sys/vdpau/gstvdp/gstvdputils.c:
36306           vdpau: properly remove "chroma-type" field from transformed caps
36307
36308 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36309
36310         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
36311         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
36312         * sys/vdpau/gstvdpvideopostprocess.c:
36313         * sys/vdpau/gstvdpvideopostprocess.h:
36314           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
36315           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
36316           size and chroma-type/rgba-format.
36317           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
36318           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
36319
36320 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36321
36322         * sys/vdpau/gstvdpsink.c:
36323         * sys/vdpau/gstvdpsink.h:
36324           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
36325           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
36326           rgba-format
36327
36328 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36329
36330         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
36331           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
36332           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
36333           downstream negotation anyway.
36334
36335 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36336
36337         * sys/vdpau/gstvdp/Makefile.am:
36338         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
36339         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
36340         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
36341         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
36342         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
36343         * sys/vdpau/gstvdpsink.c:
36344           vdpau: add GstVdpOutputBufferPool
36345           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
36346           GstVdpOutputBuffers
36347
36348 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36349
36350         * sys/vdpau/gstvdp/Makefile.am:
36351         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
36352         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
36353         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
36354         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
36355         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
36356         * sys/vdpau/gstvdpvideopostprocess.c:
36357           vdpau: add GstVdpVideoBufferPool
36358           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
36359           GstVdpVideoBuffers
36360
36361 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36362
36363         * sys/vdpau/gstvdp/Makefile.am:
36364         * sys/vdpau/gstvdp/gstvdpbuffer.c:
36365         * sys/vdpau/gstvdp/gstvdpbuffer.h:
36366         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
36367         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
36368           vdpau: add GstVdpBufferPool base class
36369           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
36370           creating these can be a costly operation on some hardware.
36371
36372 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36373
36374         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
36375         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
36376         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
36377         * sys/vdpau/gstvdpvideopostprocess.c:
36378           vdpau: remove GstVdpOutputSrcPad "template-caps" property
36379           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
36380           which enable us to change the signature of gst_vdp_output_src_pad_new to match
36381           gst_pad_new_from_template
36382
36383 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36384
36385         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
36386         * sys/vdpau/gstvdpvideopostprocess.c:
36387           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
36388           we now no longer try to get the GstVdpDevice from downstream since it in
36389           practice didn't give us anything and complicates the code alot. Nevertheless if device
36390           distribution should be done there's probably a lot better ways to do it.
36391           Instead we now simply aquire the device in vdpauvideopostprocess when we're
36392           going into PAUSED.
36393
36394 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36395
36396         * sys/vdpau/gstvdp/gstvdpdecoder.c:
36397         * sys/vdpau/gstvdp/gstvdpdecoder.h:
36398         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
36399         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
36400         * sys/vdpau/h264/gstvdph264dec.c:
36401         * sys/vdpau/mpeg/gstvdpmpegdec.c:
36402           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
36403           we now no longer try to get the GstVdpDevice from downstream since it in
36404           practice didn't give us anything and complicates the code alot. Nevertheless if device
36405           distribution should be done there's probably a lot better ways to do it.
36406
36407 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36408
36409         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
36410           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
36411           when gst_base_video_decoder_[start|stop] fails we now return
36412           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
36413
36414 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36415
36416         * sys/vdpau/mpeg/gstvdpmpegdec.c:
36417           vdpaumpegdec: remove unneeded setting of buffer flags
36418           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
36419           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
36420
36421 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
36422
36423         * sys/dshowsrcwrapper/gstdshow.cpp:
36424           dshowvideosrc: don't make a range if min==max
36425           Fixes bug #625138
36426
36427 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
36428
36429         * gst/mpegdemux/mpegtspacketizer.c:
36430           mpegtsparse: actually work when we have small buffers coming in
36431           available_fast is not what we want and it will never get to discover packet
36432           size if 188 byte buffers are being picked up.
36433
36434 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36435
36436         * .gitignore:
36437           .gitignore: ignore gsettings xml schema file
36438
36439 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36440
36441         * docs/plugins/Makefile.am:
36442         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36443         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36444         * docs/plugins/gst-plugins-bad-plugins.args:
36445         * docs/plugins/inspect/plugin-aiff.xml:
36446         * docs/plugins/inspect/plugin-gaudieffects.xml:
36447         * docs/plugins/inspect/plugin-geometrictransform.xml:
36448         * docs/plugins/inspect/plugin-ivfparse.xml:
36449         * docs/plugins/inspect/plugin-kate.xml:
36450         * docs/plugins/inspect/plugin-ladspa.xml:
36451         * docs/plugins/inspect/plugin-shm.xml:
36452         * docs/plugins/inspect/plugin-videomaxrate.xml:
36453           docs: add more plugins and elements to the docs
36454
36455 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36456
36457         * gst/ivfparse/gstivfparse.c:
36458         * gst/ivfparse/gstivfparse.h:
36459           ivfparse: fix up macros and function names to match guidelines
36460
36461 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36462
36463         * gst/gaudieffects/gstburn.c:
36464         * gst/gaudieffects/gstburn.h:
36465         * gst/gaudieffects/gstchromium.c:
36466         * gst/gaudieffects/gstchromium.h:
36467         * gst/gaudieffects/gstdilate.c:
36468         * gst/gaudieffects/gstdilate.h:
36469         * gst/gaudieffects/gstdodge.c:
36470         * gst/gaudieffects/gstdodge.h:
36471         * gst/gaudieffects/gstexclusion.c:
36472         * gst/gaudieffects/gstexclusion.h:
36473         * gst/gaudieffects/gstsolarize.c:
36474         * gst/gaudieffects/gstsolarize.h:
36475           gaudieffects: fix structure names to comply with the plugin moving guidelines
36476
36477 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
36478
36479         * gst/qtmux/gstqtmux.c:
36480           qtmux: use caps bitrate at last chance
36481           If we didn't get the stream's bitrate from one of the atoms,
36482           try getting it from the caps as a last resort.
36483           https://bugzilla.gnome.org/show_bug.cgi?id=625496
36484
36485 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
36486
36487         * gst/qtmux/atoms.c:
36488           qtmux: btrt - max bitrate before average
36489           According to iso base media file format, the max bitrate
36490           is before the avg
36491           https://bugzilla.gnome.org/show_bug.cgi?id=625496
36492
36493 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36494
36495         * gst-libs/gst/video/gstbasevideodecoder.c:
36496           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
36497
36498 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36499
36500         * sys/vdpau/gstvdp/Makefile.am:
36501           vdpau: dist new header file
36502           Fix make distcheck.
36503
36504 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
36505
36506         * sys/dshowvideosink/dshowvideofakesrc.cpp:
36507         * sys/dshowvideosink/dshowvideosink.cpp:
36508         * sys/dshowvideosink/dshowvideosink.h:
36509           dshowvideosink: Improvements contributed from the Moovida projet.
36510           * Inherit from GstVideoSink
36511           * Implement GstNavigation interface
36512           * Proper COM initialization for threaded environments
36513           * Fix Window resource leak
36514           * Add EVR support for better video scaling on Windows Vista and above
36515           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
36516           consistent with the other Linux sinks
36517           * Prevent an infinite loop with the wndproc chain
36518           * Fix debugging messages to use the object instance
36519
36520 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36521
36522         * sys/vdpau/gstvdp/gstvdpdecoder.c:
36523         * sys/vdpau/gstvdp/gstvdpdecoder.h:
36524         * sys/vdpau/h264/gstvdph264dec.c:
36525         * sys/vdpau/mpeg/gstvdpmpegdec.c:
36526           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
36527
36528 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36529
36530         * tests/icles/metadata_editor.c:
36531           examples: Use cairo instead of gdk_draw_* API
36532           Fixes bug #625003.
36533
36534 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
36535
36536         * configure.ac:
36537         * gst/gaudieffects/Makefile.am:
36538         * gst/gaudieffects/gstburn.c:
36539         * gst/gaudieffects/gstburn.h:
36540         * gst/gaudieffects/gstchromium.c:
36541         * gst/gaudieffects/gstchromium.h:
36542         * gst/gaudieffects/gstdilate.c:
36543         * gst/gaudieffects/gstdilate.h:
36544         * gst/gaudieffects/gstdodge.c:
36545         * gst/gaudieffects/gstdodge.h:
36546         * gst/gaudieffects/gstexclusion.c:
36547         * gst/gaudieffects/gstexclusion.h:
36548         * gst/gaudieffects/gstplugin.c:
36549         * gst/gaudieffects/gstplugin.h:
36550         * gst/gaudieffects/gstsolarize.c:
36551         * gst/gaudieffects/gstsolarize.h:
36552           gaudieffects: Adds new plugin 'gaudieffects'
36553           Adds the new 'gaudieffects' plugin, originally found
36554           here: http://github.com/luisbg/gaudi_effects
36555           Contains the following video effect elements: burn, chromium, dilate,
36556           dodge, exclusion and solarize.
36557           Thanks to Jan Schmidt for the reviewing and refactoring
36558
36559 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36560
36561         * sys/vdpau/h264/gsth264parser.c:
36562         * sys/vdpau/h264/gstvdph264dec.c:
36563           vdpauh264dec: try to calculate framerate if we don't get one from upstream
36564
36565 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
36566
36567         * sys/vdpau/gstvdp/gstvdpdevice.c:
36568           vdpau: fix segfault when vdpau device could not be created
36569
36570 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36571
36572         * sys/vdpau/h264/gstvdph264dec.c:
36573           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
36574
36575 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36576
36577         * sys/wasapi/gstwasapisrc.c:
36578           wasapisrc: Use new gst_audio_clock_new_full()
36579
36580 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36581
36582         * ext/alsaspdif/alsaspdifsink.c:
36583           alsaspdifsink: Use new gst_audio_clock_new_full()
36584
36585 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36586
36587         * sys/vdpau/h264/gstvdph264dec.c:
36588           vdpauh264dec: calculate width and height from bitstream info
36589
36590 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36591
36592         * sys/vdpau/h264/gsth264parser.c:
36593           vdpauh264dec: fix usage of g_bit_storage
36594
36595 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36596
36597         * sys/vdpau/mpeg/mpegutil.c:
36598           vdpaumpegdec: rename zigzag matrix
36599
36600 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36601
36602         * configure.ac:
36603         * sys/vdpau/h264/gsth264parser.c:
36604           vdpauh264dec: use g_bit_storage instead of log2
36605           log2 caused compile issues on certain platforms
36606
36607 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36608
36609         * ext/gsettings/Makefile.am:
36610           gsettings: Fix maintainer-clean when it is not available
36611           Do not use @GSETTINGS_RULES@ if gsettings is not available
36612           to avoid maintainer-clean failing.
36613
36614 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36615
36616         * gst/frei0r/gstfrei0r.c:
36617         * gst/frei0r/gstfrei0r.h:
36618         * gst/frei0r/gstfrei0rfilter.c:
36619         * gst/frei0r/gstfrei0rfilter.h:
36620         * gst/frei0r/gstfrei0rmixer.c:
36621         * gst/frei0r/gstfrei0rmixer.h:
36622         * gst/frei0r/gstfrei0rsrc.c:
36623         * gst/frei0r/gstfrei0rsrc.h:
36624           frei0r: Use correct order of directories to search for plugins
36625           And don't fail if a plugin was already registered. Frei0r allows
36626           plugins in directories with higher importance to override plugins
36627           from directories with lower importance.
36628
36629 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36630
36631         * ext/vp8/gstvp8enc.c:
36632         * ext/vp8/gstvp8enc.h:
36633           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
36634
36635 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36636
36637         * ext/vp8/gstvp8enc.c:
36638           vp8enc: Fix handling of invisible/alt ref frames
36639
36640 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36641
36642         * gst-libs/gst/video/gstbasevideodecoder.c:
36643           basevideodecoder: Fix memory leak
36644           The timestamps are only used if the output adapter is used, not
36645           if complete frames are provided by the decoder and finish_frame() is
36646           called and even in the case where the output adapter is used they
36647           might not be used and are leaked.
36648
36649 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36650
36651         * tests/check/Makefile.am:
36652         * tests/check/elements/vp8dec.c:
36653           vp8dec: Add simple unit test for vp8dec
36654
36655 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36656
36657         * tests/check/elements/vp8enc.c:
36658           vp8enc: Improve unit test a bit
36659
36660 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36661
36662         * tests/check/elements/vp8enc.c:
36663           vp8enc: Also check the output caps in the unit test
36664
36665 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36666
36667         * tests/check/Makefile.am:
36668         * tests/check/elements/vp8enc.c:
36669           vp8enc: Add simple unit test
36670
36671 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
36672
36673         * gst/aiff/aiffmux.c:
36674           aifmmux: use alternative way to check for inf
36675           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
36676           Fixes #623881.
36677
36678 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
36679
36680         * sys/winks/gstksvideosrc.c:
36681           winks: fix compilation by using the right function
36682           Fixes #623883.
36683
36684 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36685
36686         * gst/jpegformat/gstjpegparse.c:
36687           jpegparse: fix exif frame size
36688           Skip the correct number of bytes when reading exif
36689           data
36690           Fixes #623854
36691
36692 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36693
36694         * ext/timidity/gstwildmidi.c:
36695           wildmidi: Correctly initialize properties with the default values again
36696
36697 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36698
36699         * ext/timidity/gstwildmidi.c:
36700           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
36701           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
36702
36703 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36704
36705         * gst/camerabin/gstcamerabin.c:
36706           camerabin: Fix viewfiner-sink property for bins
36707           Correctly iterate viewfinder-sink children when
36708           it is a bin.
36709           Fixes #623802
36710
36711 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36712
36713         * gst/qtmux/atoms.c:
36714         * gst/qtmux/atoms.h:
36715         * gst/qtmux/gstqtmux.c:
36716           qtmux: Write 'btrt' atom for H.264 media if possible
36717           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
36718           media if either or both of average and maximum bitrate are available for
36719           the stream.
36720           https://bugzilla.gnome.org/show_bug.cgi?id=623678
36721
36722 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36723
36724         * gst/qtmux/atoms.c:
36725         * gst/qtmux/atoms.h:
36726         * gst/qtmux/gstqtmux.c:
36727         * gst/qtmux/gstqtmux.h:
36728           qtmux: Write avg/max bitrate to ESDS if available
36729           This collects the 'bitrate' and 'maximum-bitrate' tags on the
36730           corresponding pad and uses these to populate these fields in the ESDS
36731           where applicable.
36732           https://bugzilla.gnome.org/show_bug.cgi?id=623678
36733
36734 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
36735
36736         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
36737           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
36738
36739 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36740
36741         * configure.ac:
36742         * ext/timidity/gstwildmidi.c:
36743           wildmidi: Add support for wildmidi 0.2.3
36744           Fixes bug #623722.
36745
36746 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
36747
36748         * sys/dshowvideosink/dshowvideosink.cpp:
36749         * sys/dshowvideosink/dshowvideosink.h:
36750           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
36751           A new virtual method has been added to the RendererSupport class. It
36752           is called during the initial renderer configuration and each time the
36753           force-aspect-ratio property of the sink is updated.
36754           Fixes bug #623272.
36755
36756 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36757
36758         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
36759           dshowaudiodec: Fix compilation error
36760           Closes #623713
36761
36762 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36763
36764         * gst/asfmux/gstasfmux.c:
36765           asfmux: only use g_warning() when setting the old is-live property, not when reading it
36766           Don't want warnings in e.g. gst-inspect.
36767
36768 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
36769
36770         * po/POTFILES.in:
36771           po: Use proper gsettings schema file
36772
36773 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36774
36775         * tests/check/elements/jpegparse.c:
36776           tests: fix caps leak in jpegparse unit test
36777
36778 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36779
36780         * gst/jpegformat/gstjpegparse.c:
36781           jpegparse: fix skipping extra 0xff markers
36782           In particular, this makes the jpegparse unit test pass again.
36783           Also add a debug statement.
36784           Fixes #622690.
36785
36786 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36787
36788         * ext/celt/gstceltdec.c:
36789         * ext/celt/gstceltenc.c:
36790           celt: Improve debugging
36791
36792 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36793
36794         * ext/celt/gstceltenc.c:
36795         * ext/celt/gstceltenc.h:
36796           celtenc: Add support for setting the prediction mode and the start band
36797
36798 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36799
36800         * configure.ac:
36801           celt: Add check for celt 0.8
36802
36803 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36804
36805         * configure.ac:
36806         * ext/celt/gstceltenc.c:
36807           celt: Remove support for celt < 0.5
36808           celt 0.5 was released more than a year ago and the bitstream is
36809           incompatible with the current one anyway.
36810
36811 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36812
36813         * ext/celt/gstceltdec.c:
36814         * ext/celt/gstceltenc.c:
36815           celt: Fix compilation with celt 0.8
36816           Fixes bug #623550.
36817
36818 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
36819
36820         * ext/gsettings/gstgsettingsaudiosrc.c:
36821         * ext/gsettings/gstgsettingsvideosink.c:
36822         * ext/gsettings/gstgsettingsvideosrc.c:
36823           gsettings: fix some more warnings
36824
36825 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
36826
36827         * ext/gsettings/gstgsettingsaudiosink.c:
36828           gsettings: fix a compiler warning
36829
36830 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36831
36832         * configure.ac:
36833         * ext/Makefile.am:
36834         * ext/gsettings/Makefile.am:
36835         * ext/gsettings/gstgsettings.h:
36836         * ext/gsettings/gstgsettingsaudiosink.c:
36837         * ext/gsettings/gstgsettingsaudiosink.h:
36838         * ext/gsettings/gstgsettingsaudiosrc.c:
36839         * ext/gsettings/gstgsettingsaudiosrc.h:
36840         * ext/gsettings/gstgsettingsvideosink.c:
36841         * ext/gsettings/gstgsettingsvideosink.h:
36842         * ext/gsettings/gstgsettingsvideosrc.c:
36843         * ext/gsettings/gstgsettingsvideosrc.h:
36844         * ext/gsettings/gstswitchsink.c:
36845         * ext/gsettings/gstswitchsink.h:
36846         * ext/gsettings/gstswitchsrc.c:
36847         * ext/gsettings/gstswitchsrc.h:
36848         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
36849         * ext/gsettings/plugin.c:
36850         * po/POTFILES.in:
36851           gsettings: Initial version of GSettings plugin
36852           This provides audio/video sources and sinks.
36853           Fixes bug #616265.
36854
36855 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36856
36857         * docs/plugins/Makefile.am:
36858         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36859         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36860         * docs/plugins/gst-plugins-bad-plugins.args:
36861         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36862         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36863         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36864         * docs/plugins/gst-plugins-bad-plugins.signals:
36865         * docs/plugins/inspect/plugin-aiff.xml:
36866         * docs/plugins/inspect/plugin-aiffparse.xml:
36867         * docs/plugins/inspect/plugin-frei0r.xml:
36868         * docs/plugins/inspect/plugin-gmedec.xml:
36869         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36870         * docs/plugins/inspect/plugin-kate.xml:
36871         * docs/plugins/inspect/plugin-ladspa.xml:
36872         * docs/plugins/inspect/plugin-lv2.xml:
36873           docs: Integrate VP8 documentation
36874
36875 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36876
36877         * ext/vp8/gstvp8dec.c:
36878         * ext/vp8/gstvp8dec.h:
36879         * ext/vp8/gstvp8enc.c:
36880         * ext/vp8/gstvp8enc.h:
36881           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
36882
36883 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36884
36885         * ext/vp8/Makefile.am:
36886         * ext/vp8/gstvp8dec.c:
36887         * ext/vp8/gstvp8dec.h:
36888         * ext/vp8/gstvp8enc.c:
36889         * ext/vp8/gstvp8enc.h:
36890         * ext/vp8/plugin.c:
36891           vp8: Move structure definitions, etc to public header files for gtk-doc
36892
36893 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
36894
36895         * gst/qtmux/gstqtmux.c:
36896           qtmux: Don't use bogus codec/format tags
36897           https://bugzilla.gnome.org/show_bug.cgi?id=623365
36898
36899 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36900
36901         * gst/rtpmux/gstrtpdtmfmux.c:
36902         * gst/rtpmux/gstrtpmux.c:
36903         * gst/rtpmux/gstrtpmux.h:
36904           rtpmux: Add support for GstBufferList
36905           Factor out most of the buffer handling and implement a chain_list
36906           function. Also, the DTMF muxer has been modified to just have a
36907           function to accept or reject a buffer instead of having to subclass
36908           both chain and chain_list.
36909
36910 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36911
36912         * gst/rtpmux/gstrtpmux.c:
36913           rtpmux: Don't leak invalid buffers
36914
36915 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36916
36917         * docs/plugins/Makefile.am:
36918         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36919         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36920         * gst/videomaxrate/videomaxrate.c:
36921         * gst/videomaxrate/videomaxrate.h:
36922           videomaxrate: Add to docs
36923
36924 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36925
36926         * gst/videomaxrate/videomaxrate.c:
36927           videomaxrate: Add fixates_caps
36928
36929 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36930
36931         * gst/videomaxrate/videomaxrate.c:
36932           videomaxrate: Accept wider caps
36933
36934 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36935
36936         * gst/videomaxrate/videomaxrate.c:
36937         * gst/videomaxrate/videomaxrate.h:
36938           videomaxrate: Make period over which to average configurable
36939
36940 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36941
36942         * gst/videomaxrate/videomaxrate.c:
36943           videomaxrate: Simplify transform_caps
36944
36945 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36946
36947         * gst/videomaxrate/videomaxrate.c:
36948           videomaxrate: Use basetransform correctly
36949
36950 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36951
36952         * gst/videomaxrate/videomaxrate.c:
36953         * gst/videomaxrate/videomaxrate.h:
36954           videomaxrate: Make plugin actually work by using an average
36955
36956 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36957
36958         * configure.ac:
36959         * gst/videomaxrate/Makefile.am:
36960         * gst/videomaxrate/videomaxrate.c:
36961         * gst/videomaxrate/videomaxrate.h:
36962           videomaxrate: Import plugin
36963           Import plugin from PsiMedia, based on my work
36964
36965 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36966
36967         * gst/debugutils/fpsdisplaysink.c:
36968           fpsdisplaysink: signal-fps-measurements is writable
36969           signal-fps-measurements is a readwrite property, not read-only.
36970           Also adds some more debugging logs.
36971
36972 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36973
36974         * tests/check/Makefile.am:
36975           tests: add gst-ffmpeg to whitelist as well
36976           The mxf tests use some ffmpeg elements if they're available.
36977
36978 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36979
36980         * tests/check/Makefile.am:
36981           tests: add plugin loading whitelist to test environment
36982           Only want to load core/-base/-good/-ugly/-bad plugins here.
36983
36984 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
36985
36986         * gst/mpegdemux/mpegtsparse.c:
36987           mpegtsparse: don't free PAT structure which may still be needed later
36988           This is a problem if you tune to a channel which uses pid X and later tune to
36989           another channel where X is used for another table (e.g. PMT).
36990           The code that does that was actually already there but never used because the
36991           pat structure was freed before. The commit that introduced those lines intended
36992           to fix a memory leak, but we clean things up elsewhere.
36993           Fixes #622725.
36994
36995 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36996
36997         * docs/plugins/inspect/plugin-adpcmdec.xml:
36998         * docs/plugins/inspect/plugin-adpcmenc.xml:
36999         * docs/plugins/inspect/plugin-aiff.xml:
37000         * docs/plugins/inspect/plugin-amrwbenc.xml:
37001         * docs/plugins/inspect/plugin-asfmux.xml:
37002         * docs/plugins/inspect/plugin-audioparsersbad.xml:
37003         * docs/plugins/inspect/plugin-bayer.xml:
37004         * docs/plugins/inspect/plugin-bz2.xml:
37005         * docs/plugins/inspect/plugin-camerabin.xml:
37006         * docs/plugins/inspect/plugin-cdaudio.xml:
37007         * docs/plugins/inspect/plugin-cdxaparse.xml:
37008         * docs/plugins/inspect/plugin-cog.xml:
37009         * docs/plugins/inspect/plugin-dtmf.xml:
37010         * docs/plugins/inspect/plugin-dtsdec.xml:
37011         * docs/plugins/inspect/plugin-dvb.xml:
37012         * docs/plugins/inspect/plugin-fbdevsink.xml:
37013         * docs/plugins/inspect/plugin-festival.xml:
37014         * docs/plugins/inspect/plugin-freeze.xml:
37015         * docs/plugins/inspect/plugin-frei0r.xml:
37016         * docs/plugins/inspect/plugin-gsm.xml:
37017         * docs/plugins/inspect/plugin-id3tag.xml:
37018         * docs/plugins/inspect/plugin-invtelecine.xml:
37019         * docs/plugins/inspect/plugin-kate.xml:
37020         * docs/plugins/inspect/plugin-ladspa.xml:
37021         * docs/plugins/inspect/plugin-mimic.xml:
37022         * docs/plugins/inspect/plugin-modplug.xml:
37023         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37024         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37025         * docs/plugins/inspect/plugin-mpegpsmux.xml:
37026         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37027         * docs/plugins/inspect/plugin-mplex.xml:
37028         * docs/plugins/inspect/plugin-mve.xml:
37029         * docs/plugins/inspect/plugin-mxf.xml:
37030         * docs/plugins/inspect/plugin-nuvdemux.xml:
37031         * docs/plugins/inspect/plugin-ofa.xml:
37032         * docs/plugins/inspect/plugin-pcapparse.xml:
37033         * docs/plugins/inspect/plugin-pnm.xml:
37034         * docs/plugins/inspect/plugin-qtmux.xml:
37035         * docs/plugins/inspect/plugin-rawparse.xml:
37036         * docs/plugins/inspect/plugin-real.xml:
37037         * docs/plugins/inspect/plugin-resindvd.xml:
37038         * docs/plugins/inspect/plugin-rsvg.xml:
37039         * docs/plugins/inspect/plugin-rtpmux.xml:
37040         * docs/plugins/inspect/plugin-sdp.xml:
37041         * docs/plugins/inspect/plugin-segmentclip.xml:
37042         * docs/plugins/inspect/plugin-selector.xml:
37043         * docs/plugins/inspect/plugin-stereo.xml:
37044         * docs/plugins/inspect/plugin-subenc.xml:
37045         * docs/plugins/inspect/plugin-vdpau.xml:
37046         * docs/plugins/inspect/plugin-videomeasure.xml:
37047         * docs/plugins/inspect/plugin-videosignal.xml:
37048         * docs/plugins/inspect/plugin-xvid.xml:
37049         * docs/plugins/inspect/plugin-zbar.xml:
37050           docs: update inspect info, now sorted and escaped
37051
37052 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37053
37054         * .gitignore:
37055           .gitignore: ignore temporary orc files
37056
37057 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37058
37059         * configure.ac:
37060         * sys/vdpau/h264/gsth264parser.c:
37061           vdpau: Check for log2 and only use it if it's available
37062
37063 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37064
37065         * autogen.sh:
37066         * configure.ac:
37067           Bump automake requirement to 1.10 and autoconf to 2.60
37068           For maintainability reasons, $(builddir) and other things.
37069           See #622944 and #570428.
37070
37071 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37072
37073         * sys/vdpau/h264/gsth264frame.c:
37074           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
37075
37076 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37077
37078         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
37079           vdpauvideopostprocess: fix resizing of output
37080
37081 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37082
37083         * sys/vdpau/h264/gsth264frame.c:
37084           vdpauh264dec: don't use glib 2.22 functions
37085
37086 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37087
37088         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37089         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37090         * sys/vdpau/h264/gstvdph264dec.c:
37091         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37092           vdpau: change GstBaseVideoDecoder state api
37093
37094 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37095
37096         * sys/vdpau/h264/gsth264dpb.c:
37097           vdpauh264dec: free frames on finalize in GstH264DPB
37098
37099 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37100
37101         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37102         * sys/vdpau/gstvdp/gstvdpdecoder.c:
37103         * sys/vdpau/h264/gstvdph264dec.c:
37104         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37105           vdpau: add display property to GstVdpDecoder
37106
37107 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37108
37109         * sys/vdpau/Makefile.am:
37110         * sys/vdpau/h264/gsth264dpb.c:
37111         * sys/vdpau/h264/gsth264dpb.h:
37112         * sys/vdpau/h264/gsth264frame.c:
37113         * sys/vdpau/h264/gsth264frame.h:
37114         * sys/vdpau/h264/gstvdph264dec.c:
37115         * sys/vdpau/h264/gstvdph264frame.c:
37116         * sys/vdpau/h264/gstvdph264frame.h:
37117           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
37118
37119 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37120
37121         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
37122         * sys/vdpau/gstvdpvideopostprocess.c:
37123           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
37124
37125 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37126
37127         * sys/vdpau/gstvdp/gstvdpdecoder.c:
37128         * sys/vdpau/gstvdp/gstvdpdecoder.h:
37129         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
37130         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
37131         * sys/vdpau/h264/gstvdph264dec.c:
37132         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37133           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
37134
37135 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37136
37137         * sys/vdpau/Makefile.am:
37138           vdpau: Link to $(LIBM) for log2 and friends
37139
37140 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37141
37142         * gst/legacyresample/resample_functable.c:
37143         * gst/legacyresample/resample_ref.c:
37144           legacyresample: Include _stdint.h for int16_t and friends
37145
37146 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
37147
37148         * ext/cog/cogframe.c:
37149         * ext/cog/cogvirtframe.c:
37150           cog: Use g_malloc() instead of malloc()
37151           malloc() needs stdlib.h, which isn't included here and the
37152           memory is freed later with g_free() anyway.
37153
37154 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37155
37156         * ext/assrender/gstassrender.c:
37157         * gst/ivfparse/gstivfparse.c:
37158         * gst/jpegformat/gstjifmux.c:
37159           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
37160
37161 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37162
37163         * tests/examples/camerabin/gst-camera.c:
37164         * tests/icles/metadata_editor.c:
37165           tests: Fix build with GTK+ < 2.17.7
37166           gtk_widget_get_allocation() was added in that version.
37167
37168 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37169
37170         * configure.ac:
37171         * tests/examples/scaletempo/demo-gui.c:
37172           configure: Require GTK+ >= 2.14 for the example
37173
37174 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37175
37176         * tests/examples/camerabin/gst-camera.c:
37177         * tests/icles/metadata_editor.c:
37178           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
37179
37180 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37181
37182         * sys/vdpau/Makefile.am:
37183         * sys/vdpau/gstvdp/Makefile.am:
37184         * sys/vdpau/gstvdp/gstvdp.c:
37185         * sys/vdpau/gstvdp/gstvdpdecoder.c:
37186         * sys/vdpau/gstvdp/gstvdpdecoder.h:
37187         * sys/vdpau/h264/gstvdph264dec.c:
37188         * sys/vdpau/h264/gstvdph264dec.h:
37189         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37190         * sys/vdpau/mpeg/gstvdpmpegdec.h:
37191           vdpau: add GstVdpDecoder base class
37192
37193 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37194
37195         * sys/vdpau/h264/gsth264dpb.c:
37196         * sys/vdpau/h264/gsth264dpb.h:
37197         * sys/vdpau/h264/gstvdph264dec.c:
37198           vdpauh264dec: add gst_h264_dpb_set_output_func function
37199
37200 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37201
37202         * gst/qtmux/gstqtmux.c:
37203           qtmux: Write uint tags that don't have a complement
37204           Write uint tags that have complements (e.g. track-number/
37205           track-count) even when we only have one of them available
37206           and set the other one to 0.
37207           Fixes #622484
37208
37209 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37210
37211         * ext/metadata/metadataexif.c:
37212         * ext/metadata/metadataiptc.c:
37213         * ext/metadata/metadatamuxjpeg.c:
37214         * ext/metadata/metadatamuxpng.c:
37215         * ext/metadata/metadataparsejpeg.c:
37216         * ext/metadata/metadataparsepng.c:
37217         * ext/metadata/metadataparseutil.c:
37218         * ext/metadata/metadatatags.c:
37219         * ext/metadata/metadatatypes.c:
37220         * ext/metadata/metadataxmp.c:
37221           metadata: Include config.h in metadata*.c files
37222           Include config.h in metadataexif.c in metadata plugin so
37223           that HAVE_EXIF gets defined and exif metadata is properly
37224           generated.
37225           Also adds config.h to all .c files missing it in metadata plugin
37226           Fixes #622692
37227
37228 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37229
37230         * gst/asfmux/gstasfmux.c:
37231           asfmux: Warn if preroll value is too big
37232           Post a warning when the preroll value is greater than
37233           the streams duration
37234
37235 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37236
37237         * sys/vdpau/basevideodecoder/Makefile.am:
37238           vdpay: fix build in uninstalled setup
37239           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
37240           headers in an uninstalled setup. Also reshuffle order.
37241
37242 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37243
37244         * gst/asfmux/gstasfobjects.c:
37245           asfmux: Make metadata writable before setting it
37246           Before copying metadata from one buffer to another, make sure
37247           the destination is metadata-writable.
37248
37249 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37250
37251         * sys/vdpau/h264/gstvdph264dec.c:
37252           vdpauh264dec: fix unitialized variable
37253
37254 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37255
37256         * sys/vdpau/h264/gstnalreader.c:
37257         * sys/vdpau/h264/gstnalreader.h:
37258           vdpauh264dec: fix initalization of GstNalReader cache
37259
37260 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37261
37262         * gst/debugutils/.gitignore:
37263         * gst/debugutils/Makefile.am:
37264         * gst/debugutils/debugutils-marshal.list:
37265         * gst/debugutils/fpsdisplaysink.c:
37266         * gst/debugutils/fpsdisplaysink.h:
37267           fpsdisplaysink: Adds a signal to inform measurements to apps
37268           Adds a signal for applications to receive the fps measurements made
37269           instead of only printing them to the frame/stdout.
37270           This signal is only emited if the signal-fps-measurements property
37271           is set to TRUE
37272
37273 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37274
37275         * gst/debugutils/fpsdisplaysink.c:
37276         * gst/debugutils/fpsdisplaysink.h:
37277           fpsdisplaysink: Adds max-fps and min-fps property
37278           Adds 2 properties for getting the maximum and minimum fps
37279           values measured
37280
37281 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37282
37283         * gst/debugutils/fpsdisplaysink.c:
37284           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
37285           Add G_PARAM_STATIC_STRINGS to the properties that are
37286           missing it
37287
37288 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37289
37290         * gst/debugutils/fpsdisplaysink.c:
37291         * gst/debugutils/fpsdisplaysink.h:
37292           fpsdisplaysink: Add fps-update-interval property
37293           Use a property to set/get the fps update interval instead
37294           of having a hardcoded value.
37295
37296 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37297
37298         * sys/vdpau/basevideodecoder/Makefile.am:
37299           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
37300
37301 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37302
37303         * sys/vdpau/Makefile.am:
37304         * sys/vdpau/basevideodecoder/Makefile.am:
37305         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37306         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37307         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
37308         * sys/vdpau/basevideodecoder/gstvideoframe.c:
37309         * sys/vdpau/basevideodecoder/gstvideoframe.h:
37310         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
37311         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
37312         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
37313         * sys/vdpau/basevideodecoder/satvideoframe.c:
37314         * sys/vdpau/basevideodecoder/satvideoframe.h:
37315         * sys/vdpau/h264/gsth264dpb.c:
37316         * sys/vdpau/h264/gstvdph264dec.c:
37317         * sys/vdpau/h264/gstvdph264dec.h:
37318         * sys/vdpau/h264/gstvdph264frame.c:
37319         * sys/vdpau/h264/gstvdph264frame.h:
37320         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37321         * sys/vdpau/mpeg/gstvdpmpegdec.h:
37322         * sys/vdpau/mpeg/gstvdpmpegframe.c:
37323         * sys/vdpau/mpeg/gstvdpmpegframe.h:
37324           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
37325           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
37326
37327 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
37328
37329         * common:
37330           Automatic update of common submodule
37331           From 35617c2 to a519571
37332
37333 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37334
37335         * sys/vdpau/Makefile.am:
37336         * sys/vdpau/basevideodecoder/Makefile.am:
37337         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37338         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37339         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
37340         * sys/vdpau/basevideodecoder/gstvideoframe.c:
37341         * sys/vdpau/basevideodecoder/gstvideoframe.h:
37342         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
37343         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
37344         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
37345         * sys/vdpau/basevideodecoder/satvideoframe.c:
37346         * sys/vdpau/basevideodecoder/satvideoframe.h:
37347         * sys/vdpau/h264/gsth264dpb.c:
37348         * sys/vdpau/h264/gstvdph264dec.c:
37349         * sys/vdpau/h264/gstvdph264dec.h:
37350         * sys/vdpau/h264/gstvdph264frame.c:
37351         * sys/vdpau/h264/gstvdph264frame.h:
37352         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37353         * sys/vdpau/mpeg/gstvdpmpegdec.h:
37354         * sys/vdpau/mpeg/gstvdpmpegframe.c:
37355         * sys/vdpau/mpeg/gstvdpmpegframe.h:
37356           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
37357
37358 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37359
37360         * sys/vdpau/h264/gsth264parser.c:
37361           vdpauh264dec: use bitshifts instead of pow
37362
37363 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37364
37365         * sys/vdpau/h264/gstvdph264dec.c:
37366           vdpauh264dec: add interlaced = false to sink caps
37367           we don't support interlaced content yet
37368
37369 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37370
37371         * ext/rtmp/gstrtmpsrc.c:
37372           rtmp: All read return values smaller than zero are failures
37373
37374 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37375
37376         * sys/vdpau/h264/gsth264parser.c:
37377           vdpauh264dec: fix parsing of scaling lists
37378
37379 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37380
37381         * sys/vdpau/h264/gstnalreader.c:
37382           vdpauh264dec: fix reading of signed exp golomb
37383
37384 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37385
37386         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37387         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37388         * sys/vdpau/h264/gstvdph264dec.c:
37389         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37390           vdpau: fixup decoder timestamping
37391
37392 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37393
37394         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37395         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37396           vdpau: remove parse_codec_data from GstBaseVideoDecoder
37397
37398 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37399
37400         * sys/vdpau/h264/gsth264parser.c:
37401           vdpauh264dec: fix initialization of fallback scaling matrix
37402
37403 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37404
37405         * sys/vdpau/h264/gsth264dpb.c:
37406         * sys/vdpau/h264/gsth264dpb.h:
37407         * sys/vdpau/h264/gsth264parser.c:
37408         * sys/vdpau/h264/gsth264parser.h:
37409         * sys/vdpau/h264/gstvdph264dec.c:
37410         * sys/vdpau/h264/gstvdph264frame.h:
37411           vdpauh264dec: improve further
37412
37413 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37414
37415         * sys/vdpau/h264/gsth264dpb.c:
37416         * sys/vdpau/h264/gsth264parser.c:
37417         * sys/vdpau/h264/gstvdph264dec.c:
37418           vdpauh264dec: now works for simple streams
37419
37420 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37421
37422         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
37423         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
37424         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37425           vdpau: change gst_vdp_video_src_pad_get_device behaviour
37426           it now creates the device if it's not available
37427
37428 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37429
37430         * sys/vdpau/Makefile.am:
37431         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37432         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37433         * sys/vdpau/h264/gsth264dpb.c:
37434         * sys/vdpau/h264/gsth264dpb.h:
37435         * sys/vdpau/h264/gsth264parser.c:
37436         * sys/vdpau/h264/gsth264parser.h:
37437         * sys/vdpau/h264/gstvdph264dec.c:
37438         * sys/vdpau/h264/gstvdph264dec.h:
37439         * sys/vdpau/h264/gstvdph264frame.h:
37440           vdpau: more work on h264 decoder
37441
37442 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37443
37444         * sys/vdpau/Makefile.am:
37445         * sys/vdpau/basevideodecoder/gstvideoframe.h:
37446         * sys/vdpau/h264/gsth264parser.c:
37447         * sys/vdpau/h264/gsth264parser.h:
37448         * sys/vdpau/h264/gstnalreader.c:
37449         * sys/vdpau/h264/gstnalreader.h:
37450         * sys/vdpau/h264/gstvdph264dec.c:
37451         * sys/vdpau/h264/gstvdph264dec.h:
37452         * sys/vdpau/h264/gstvdph264frame.c:
37453         * sys/vdpau/h264/gstvdph264frame.h:
37454           vdpau: add beginning of h264 decoder
37455
37456 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37457
37458         * configure.ac:
37459         * sys/vdpau/Makefile.am:
37460         * sys/vdpau/basevideodecoder/Makefile.am:
37461         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
37462         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
37463         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
37464         * sys/vdpau/basevideodecoder/gstvideoframe.c:
37465         * sys/vdpau/basevideodecoder/gstvideoframe.h:
37466         * sys/vdpau/gstvdp.c:
37467         * sys/vdpau/gstvdp.h:
37468         * sys/vdpau/gstvdp/Makefile.am:
37469         * sys/vdpau/gstvdp/gstvdp.c:
37470         * sys/vdpau/gstvdp/gstvdp.h:
37471         * sys/vdpau/gstvdp/gstvdpdevice.c:
37472         * sys/vdpau/gstvdp/gstvdpdevice.h:
37473         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
37474         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
37475         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
37476         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
37477         * sys/vdpau/gstvdp/gstvdputils.c:
37478         * sys/vdpau/gstvdp/gstvdputils.h:
37479         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
37480         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
37481         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
37482         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
37483         * sys/vdpau/gstvdpau.c:
37484         * sys/vdpau/gstvdpdevice.c:
37485         * sys/vdpau/gstvdpdevice.h:
37486         * sys/vdpau/gstvdpmpegdec.c:
37487         * sys/vdpau/gstvdpmpegdec.h:
37488         * sys/vdpau/gstvdpoutputbuffer.c:
37489         * sys/vdpau/gstvdpoutputbuffer.h:
37490         * sys/vdpau/gstvdpoutputsrcpad.c:
37491         * sys/vdpau/gstvdpoutputsrcpad.h:
37492         * sys/vdpau/gstvdpsink.c:
37493         * sys/vdpau/gstvdpsink.h:
37494         * sys/vdpau/gstvdputils.c:
37495         * sys/vdpau/gstvdputils.h:
37496         * sys/vdpau/gstvdpvideobuffer.c:
37497         * sys/vdpau/gstvdpvideobuffer.h:
37498         * sys/vdpau/gstvdpvideopostprocess.c:
37499         * sys/vdpau/gstvdpvideopostprocess.h:
37500         * sys/vdpau/gstvdpvideosrcpad.c:
37501         * sys/vdpau/gstvdpvideosrcpad.h:
37502         * sys/vdpau/mpeg/gstvdpmpegdec.c:
37503         * sys/vdpau/mpeg/gstvdpmpegdec.h:
37504         * sys/vdpau/mpeg/gstvdpmpegframe.c:
37505         * sys/vdpau/mpeg/gstvdpmpegframe.h:
37506         * sys/vdpau/mpeg/mpegutil.c:
37507         * sys/vdpau/mpeg/mpegutil.h:
37508         * sys/vdpau/mpegutil.c:
37509         * sys/vdpau/mpegutil.h:
37510           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
37511
37512 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37513
37514         * sys/vdpau/gstvdpvideopostprocess.c:
37515           vdpauvideopostprocess: fix small bug
37516
37517 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37518
37519         * sys/vdpau/mpegutil.c:
37520           vdpaumpegdec: use READ_UINT[8|16|32] macros
37521
37522 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
37523
37524         * sys/vdpau/gstvdpmpegdec.c:
37525         * sys/vdpau/gstvdpvideosrcpad.c:
37526         * sys/vdpau/gstvdpvideosrcpad.h:
37527           vdpau: remove gst_vdp_video_src_pad_set_caps
37528
37529 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37530
37531         * ext/rtmp/gstrtmpsrc.c:
37532           rtmpsrc: Do some sanity checks before accepting an URI
37533           Fixes bug #622369.
37534
37535 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37536
37537         * tests/check/elements/jifmux.c:
37538           jifmux: Adds image orientation tags tests
37539           Adds tests for image orientation tags to jifmux
37540
37541 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37542
37543         * gst/h264parse/gsth264parse.c:
37544           h264parse: obtain correct upstream timestamp
37545           ... for optional downstream use.
37546
37547 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37548
37549         * gst/h264parse/gsth264parse.c:
37550           h264parse: add new h264 caps attribute alignment
37551           See #606662.
37552
37553 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
37554
37555         * ext/timidity/gstwildmidi.c:
37556           wildmidi: fix previous commit
37557           We were leaking the element refcount and not the pad one.
37558
37559 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
37560
37561         * ext/timidity/gstwildmidi.c:
37562           wildmidi: don't leak the element refcount
37563
37564 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
37565
37566         * gst/qtmux/gstqtmux.c:
37567           qtmux: Remove the pad from our internal list before calling collectpads
37568           Previously we would end up with the collectpaddata structure already freed.
37569           This would result in a bogus iteration of mux->sinkpads (all the
37570           GstQTPad being freed) and it wouldn't be removed from that list.
37571           Finally, due to it not being removed from that list, we would end up
37572           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
37573
37574 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37575
37576         * gst/camerabin/Makefile.am:
37577         * gst/camerabin/camerabindebug.h:
37578         * gst/camerabin/camerabingeneral.h:
37579         * gst/camerabin/camerabinimage.c:
37580         * gst/camerabin/camerabinpreview.c:
37581         * gst/camerabin/camerabinvideo.c:
37582         * gst/camerabin/gstcamerabin.c:
37583           camerabin: Move debug category declaration to a separate file
37584           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
37585           might lead to 'undefined symbol' problems. This commit moves
37586           the _EXTERN to a separate new file.
37587
37588 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37589
37590         * gst/h264parse/gsth264parse.c:
37591           Revert "h264parse: add parsed field to src caps"
37592           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
37593           See this bug for more information:
37594           https://bugzilla.gnome.org/show_bug.cgi?id=606662
37595
37596 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
37597
37598         * gst/mpegvideoparse/mpegpacketiser.c:
37599           mpegvideoparse: Remove redundant log message
37600
37601 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37602
37603         * gst/h264parse/gsth264parse.c:
37604           h264parse: add parsed field to src caps
37605
37606 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37607
37608         * gst/id3tag/id3tag.c:
37609           id3tag: Use gst_tag_list_peek_string_index
37610           Replace _get_string_index with _peek_string_index to avoid
37611           a string copy
37612
37613 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37614
37615         * gst/h264parse/gsth264parse.c:
37616           h264parse: also handle 3-byte bytestream sync code
37617
37618 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37619
37620         * gst/mpegdemux/gstsectionfilter.c:
37621           mpegdemux: improve debug output
37622
37623 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
37624
37625         * gst/pnm/gstpnmdec.c:
37626           pnmdec: Don't crash if no valid input was parsed yet
37627           https://bugzilla.redhat.com/show_bug.cgi?id=603771
37628
37629 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
37630
37631         * gst/mpegvideoparse/mpegpacketiser.c:
37632         * gst/mpegvideoparse/mpegvideoparse.c:
37633           mpegvideoparse: Added debugging output for mpegpacketiser
37634
37635 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
37636
37637         * common:
37638           Automatic update of common submodule
37639           From 9339ccc to 35617c2
37640
37641 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
37642
37643         * common:
37644           Automatic update of common submodule
37645           From 5adb1ca to 9339ccc
37646
37647 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37648
37649         * gst/audioparsers/gstbaseparse.c:
37650           baseparse: fix seek event ref handling
37651
37652 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37653
37654         * gst/audioparsers/gstbaseparse.c:
37655           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
37656
37657 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37658
37659         * gst/audioparsers/gstbaseparse.c:
37660           baseparse: fix seek handling
37661           Allow a few more seek event type combinations, and really use the result
37662           of gst_segment_set_seek to perform the seek.  Also add some debug.
37663
37664 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
37665
37666         * common:
37667           Automatic update of common submodule
37668           From 57c89b7 to 5adb1ca
37669
37670 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
37671
37672         * common:
37673           Automatic update of common submodule
37674           From c804988 to 57c89b7
37675
37676 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37677
37678         * ext/vp8/gstvp8enc.c:
37679           vp8enc: Implement multipass encoding
37680           Fixes bug #621348.
37681
37682 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37683
37684         * gst/mpeg4videoparse/mpeg4videoparse.c:
37685           mpeg4videoparse: sprinkle some branch prediction
37686
37687 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37688
37689         * gst/mpeg4videoparse/mpeg4videoparse.c:
37690           mpeg4videoparse: handle FLUSH_STOP event
37691
37692 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37693
37694         * gst/mpeg4videoparse/mpeg4videoparse.c:
37695         * gst/mpeg4videoparse/mpeg4videoparse.h:
37696           mpeg4videoparse: add config-interval parameter to re-insert config in stream
37697           Add a new config-interval property to instruct the parser to insert
37698           config (VOSH, VOS, etc) at periodic intervals in the stream
37699           (when a GOP or VOP-I is encountered).
37700           Based on patch by <marc.leeman at gmail.com>
37701           Fixes #621205.
37702
37703 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
37704
37705         * gst/mpegvideoparse/mpegpacketiser.c:
37706           mpegvideoparse: Apply previous timestamp when there isn't any newer.
37707           If the current incoming packet didn't carry a timestamp, but a
37708           previous packet had one we didn't yet use, then apply that timestamp
37709           to the next picture.
37710           Fixes: #618336
37711
37712 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37713
37714         * configure.ac:
37715         * tests/examples/mxf/mxfdemux-structure.c:
37716           configure: Require GLib 2.20
37717
37718 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37719
37720         * ext/vp8/gstvp8enc.c:
37721           vp8enc: Set VP8E_SET_CPUUSED to 0
37722           This setting controls how much CPU can be used by the encoder, specified
37723           in fractions of 16. Negative values mean strict enforcement of this
37724           while positive values are adaptive.
37725           The default value is -4, which means that we're not running as fast
37726           as possible and probably are wasting some quality. 0 is the recommended
37727           default by libvpx upstream.
37728
37729 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37730
37731         * ext/vp8/gstvp8enc.c:
37732           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
37733           These are the values used for the speed property.
37734
37735 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37736
37737         * ext/dts/gstdtsdec.c:
37738           dtsdec: prevent compiler warning if orc not present
37739
37740 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37741
37742         * gst/jpegformat/gstjpegparse.c:
37743           jpegparse: handle FLUSH_STOP sink event
37744
37745 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37746
37747         * gst/jpegformat/gstjpegparse.c:
37748           jpegparse: optimize image parsing
37749           Use adapter API for scanning and peeking to reduce buffer copying.
37750           See #583047.
37751
37752 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37753
37754         * ext/dts/gstdtsdec.c:
37755           dtsdec: Call orc_init() before trying to get target flags
37756
37757 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37758
37759         * configure.ac:
37760           configure: Check for orc instead of liboil
37761
37762 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37763
37764         * ext/dts/Makefile.am:
37765         * ext/dts/gstdtsdec.c:
37766           dtsdec: Use orc for CPU feature detection
37767
37768 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37769
37770         * gst/mpegdemux/Makefile.am:
37771         * gst/mpegdemux/gstmpegtsdemux.c:
37772           mpegtsdemux: Don't use liboil functions
37773           glibc memcpy() will be faster than liboil's/orc's for now anyway
37774           and we can use orc's later, after orc has support for loop unrolling.
37775
37776 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37777
37778         * gst/legacyresample/Makefile.am:
37779         * gst/legacyresample/resample.c:
37780         * gst/legacyresample/resample_functable.c:
37781         * gst/legacyresample/resample_ref.c:
37782           legacyresample: Don't include liboil headers, they're not used anyway
37783
37784 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37785
37786         * configure.ac:
37787           configure: Use GLIB_EXTRA_CFLAGS
37788
37789 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37790
37791         * common:
37792           Automatic update of common submodule
37793           From 7a0fdf5 to c804988
37794
37795 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37796
37797         * gst/h264parse/gsth264parse.c:
37798         * gst/h264parse/gsth264parse.h:
37799           h264parse: add option to insert SPS/PPS in stream
37800           Add a new config-interval property to insert SPS and PPS at periodic intervals
37801           in the stream (when an IDR is encountered).
37802           Based on patch by <marc.leeman at gmail.com>
37803           Fixes #620978.
37804
37805 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37806
37807         * gst/h264parse/gsth264parse.c:
37808           h264parse: also collect SPS and PPS nalu in codec_data
37809
37810 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37811
37812         * common:
37813           Automatic update of common submodule
37814           From 6da3bab to 7a0fdf5
37815
37816 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37817
37818         * ext/xvid/gstxvid.c:
37819           xvid: Don't use deprecated 15/16 bit RGB masks
37820
37821 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37822
37823         * common:
37824           Automatic update of common submodule
37825           From 733fca9 to 6da3bab
37826
37827 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37828
37829         * sys/vcd/vcdsrc.c:
37830           vcdsrc: minor clean-up
37831           Use gst_uri_has_protocol().
37832
37833 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37834
37835         * configure.ac:
37836         * tests/check/Makefile.am:
37837         * tests/check/elements/jifmux.c:
37838           jifmux: Fix tests building
37839           Only build jifmux tests if libexif headers are present
37840
37841 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
37842
37843         * ext/cog/gstcogorc-dist.c:
37844         * ext/cog/gstcogorc-dist.h:
37845         * ext/cog/gstcogorc.orc:
37846           cog: use glib instead of stdint types
37847
37848 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
37849
37850         * configure.ac:
37851           configure: use m4 macro for Orc check
37852
37853 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
37854
37855         * gst-libs/gst/video/gstbasevideodecoder.c:
37856           basevideodecoder: remove spurious warning
37857
37858 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37859
37860         * configure.ac:
37861           configure: require core/base git for the new image tags and helper functions
37862
37863 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37864
37865         * tests/check/Makefile.am:
37866         * tests/check/elements/.gitignore:
37867         * tests/check/elements/jifmux.c:
37868           tests: jifmux: Adds jifmux exif tags tests
37869           Adds a basic unit test for jifmux to test that exif tags
37870           are writen properly.
37871           This test uses libexif.
37872           Fixes #614872
37873
37874 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37875
37876         * gst/jpegformat/gstjifmux.c:
37877         * gst/jpegformat/gstjpegparse.c:
37878           jpegformat: Add exif support
37879           Adds exif writing support to jifmux.
37880           Adds parsing support to jpegparse.
37881           Fixes #614872
37882
37883 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
37884
37885         * common:
37886           Automatic update of common submodule
37887           From fad145b to 733fca9
37888
37889 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
37890
37891         * common:
37892           Automatic update of common submodule
37893           From 47683c1 to fad145b
37894
37895 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37896
37897         * ext/rtmp/gstrtmpsrc.c:
37898           rtmpsrc: Fix timestamps after a seek
37899
37900 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37901
37902         * gst/asfmux/gstasfmux.c:
37903         * gst/asfmux/gstasfmux.h:
37904           asfmux: Deprecate 'is-live' and add 'streamable' property
37905           Following the similar change in flvmux, this commit adds
37906           'streamable' property and deprecated 'is-live' for a better/less wrong
37907           name.
37908
37909 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37910
37911         * gst/asfmux/gstasfmux.c:
37912           asfmux: don't set the 'seekable' flag if we are streaming
37913           Fixes #618522
37914
37915 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37916
37917         * gst/asfmux/gstasfmux.c:
37918           asfmux: write preroll info in the header at initialization
37919           This value doesn't need to be updated and is usefull in a streaming context
37920           Fixes #618522
37921
37922 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37923
37924         * gst/asfmux/gstasfmux.c:
37925           asfmux: put headers in streamheader for streaming
37926           Fixes #618522
37927
37928 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
37929
37930         * gst/mpegtsmux/tsmux/tsmux.h:
37931           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
37932
37933 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
37934
37935         * gst/mpegtsmux/mpegtsmux.c:
37936         * gst/mpegtsmux/tsmux/tsmux.c:
37937         * gst/mpegtsmux/tsmux/tsmux.h:
37938           mpegtsmux: take all the pmt in the streamheaders
37939
37940 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37941
37942         * gst/camerabin/gstcamerabin.c:
37943           camerabin: Do not assert on set_property to NULL for elements
37944           Check if the value is NULL before reffing them in set_property
37945           for 'GstElement' properties
37946
37947 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37948
37949         * gst/camerabin/gstcamerabin.c:
37950           camerabin: Do not assert on null caps property
37951           If camerabin receives a null caps as 'filter-caps' argument,
37952           use the default value
37953
37954 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37955
37956         * gst/geometrictransform/gstgeometrictransform.c:
37957           geometrictransform: Use _CAST macro
37958           Replace default type casting macro with the faster direct _CAST macro
37959
37960 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37961
37962         * gst/geometrictransform/Makefile.am:
37963         * gst/geometrictransform/gstcircle.c:
37964         * gst/geometrictransform/gstcirclegeometrictransform.c:
37965         * gst/geometrictransform/gstdiffuse.c:
37966         * gst/geometrictransform/gstgeometrictransform.c:
37967         * gst/geometrictransform/gstgeometrictransform.h:
37968         * gst/geometrictransform/gstkaleidoscope.c:
37969         * gst/geometrictransform/gstmarble.c:
37970         * gst/geometrictransform/gstpinch.c:
37971         * gst/geometrictransform/gstsphere.c:
37972         * gst/geometrictransform/gsttwirl.c:
37973         * gst/geometrictransform/gstwaterripple.c:
37974           geometrictransform: Make properties controllable
37975           Makes the element's properties controllable and threadsafe.
37976           Fixes #620825
37977
37978 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37979
37980         * ext/rtmp/gstrtmpsrc.c:
37981           rtmpsrc: Remove page-url and swf-url properties
37982           It's possible to include all those options in the URL already
37983           by appending the options and separating them by spaces, e.g.
37984           rtmp://somewhere/something opt1=val1 opt2=val2
37985
37986 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37987
37988         * ext/rtmp/gstrtmpsrc.c:
37989           rtmpsrc: Fix memory leaks
37990
37991 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
37992
37993         * gst/dtmf/gstdtmfdetect.c:
37994         * gst/dtmf/gstdtmfdetect.h:
37995           dtmfdetect: Only works with rate=8000, fix in caps
37996
37997 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37998
37999         * gst/camerabin/gstcamerabin.c:
38000           camerabin: Fix crash in 'filename' property
38001           Do not crash when filename property is set to NULL, use an
38002           empty string instead.
38003
38004 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38005
38006         * ext/kate/gstkateenc.c:
38007         * ext/kate/gstkatespu.c:
38008           kate: Run gst-indent on .c files
38009           kate plugin has some indentation problems, run gst-indent on them
38010           and fix it
38011
38012 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38013
38014         * gst/geometrictransform/Makefile.am:
38015         * gst/geometrictransform/geometricmath.c:
38016         * gst/geometrictransform/geometricmath.h:
38017         * gst/geometrictransform/gstmarble.c:
38018         * gst/geometrictransform/gstmarble.h:
38019         * gst/geometrictransform/plugin.c:
38020           marble: Adds 'marble' element to geometrictransform
38021           Adds a new element that does a marbling effect to
38022           geometrictransform plugin
38023
38024 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38025
38026         * gst/geometrictransform/gstgeometrictransform.c:
38027           geometrictransform: Use explicit formats from gstvideo
38028           Use explicit format macros from gstvideo to avoid exposing
38029           unsupported formats on template pads. Using the macros
38030           also give us complete caps (width/height/framerate).
38031           And add support for AYUV.
38032           Fixes #620717
38033
38034 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38035
38036         * gst/geometrictransform/Makefile.am:
38037         * gst/geometrictransform/gstdiffuse.c:
38038         * gst/geometrictransform/gstdiffuse.h:
38039         * gst/geometrictransform/plugin.c:
38040           diffuse: Adds diffuse element to geometrictransform
38041           Adds the 'diffuse' element to geometrictransform. It moves
38042           the pixels of the image in random directions
38043
38044 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38045
38046         * gst/geometrictransform/gstgeometrictransform.c:
38047         * gst/geometrictransform/gstgeometrictransform.h:
38048           geometrictransform: Make map precalculation optional
38049           Adds a variable to be set to allow subclasses to enable
38050           or disable precalculation of the pixels mapping
38051
38052 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38053
38054         * ext/rtmp/gstrtmpsrc.c:
38055           rtmpsrc: Add some braces to improve readability
38056
38057 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38058
38059         * ext/rtmp/gstrtmpsrc.c:
38060           rtmpsrc: Improve timestamp handling a bit
38061
38062 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38063
38064         * ext/rtmp/gstrtmpsrc.c:
38065         * ext/rtmp/gstrtmpsrc.h:
38066           rtmpsrc: Add support for seeking
38067
38068 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38069
38070         * ext/rtmp/gstrtmpsrc.c:
38071         * ext/rtmp/gstrtmpsrc.h:
38072           rtmpsrc: Handle timestamps and the position query
38073           This is not very accurate but better than nothing. The demuxer
38074           after the source knows more accurate timestamps.
38075
38076 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38077
38078         * ext/rtmp/gstrtmpsrc.c:
38079           rtmpsrc: Allocate and free the RTMP instance in start/stop
38080
38081 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38082
38083         * ext/rtmp/gstrtmpsrc.c:
38084         * ext/rtmp/gstrtmpsrc.h:
38085           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
38086           These are required for some streams unfortunately.
38087
38088 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38089
38090         * ext/rtmp/gstrtmpsrc.c:
38091         * ext/rtmp/gstrtmpsrc.h:
38092           rtmpsrc: Major cleanup and reorganization
38093
38094 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38095
38096         * configure.ac:
38097         * ext/Makefile.am:
38098         * ext/rtmp/Makefile.am:
38099         * ext/rtmp/README:
38100         * ext/rtmp/gstrtmpsrc.c:
38101         * ext/rtmp/gstrtmpsrc.h:
38102         * gst/rtmp/Makefile.am:
38103         * gst/rtmp/amf.c:
38104         * gst/rtmp/amf.h:
38105         * gst/rtmp/bytes.h:
38106         * gst/rtmp/dh.h:
38107         * gst/rtmp/dhgroups.h:
38108         * gst/rtmp/gstrtmpsrc.c:
38109         * gst/rtmp/gstrtmpsrc.h:
38110         * gst/rtmp/handshake.h:
38111         * gst/rtmp/hashswf.c:
38112         * gst/rtmp/http.h:
38113         * gst/rtmp/log.c:
38114         * gst/rtmp/log.h:
38115         * gst/rtmp/parseurl.c:
38116         * gst/rtmp/rtmp.c:
38117         * gst/rtmp/rtmp.h:
38118         * gst/rtmp/rtmp_sys.h:
38119           rtmp: Move to ext and drop internal librtmp copy
38120           We really don't want this in gst-plugins-bad because of
38121           legal complexities around RTMP and possible problems
38122           for distributions.
38123           Add README that explains how to build librtmp to be suitable
38124           for linking to the GStreamer plugin.
38125
38126 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
38127
38128         * configure.ac:
38129         * gst/rtmp/Makefile.am:
38130         * gst/rtmp/amf.c:
38131         * gst/rtmp/amf.h:
38132         * gst/rtmp/bytes.h:
38133         * gst/rtmp/dh.h:
38134         * gst/rtmp/dhgroups.h:
38135         * gst/rtmp/gstrtmpsrc.c:
38136         * gst/rtmp/gstrtmpsrc.h:
38137         * gst/rtmp/handshake.h:
38138         * gst/rtmp/hashswf.c:
38139         * gst/rtmp/http.h:
38140         * gst/rtmp/log.c:
38141         * gst/rtmp/log.h:
38142         * gst/rtmp/parseurl.c:
38143         * gst/rtmp/rtmp.c:
38144         * gst/rtmp/rtmp.h:
38145         * gst/rtmp/rtmp_sys.h:
38146           rtmp: Add RTMP source plugin
38147           https://bugzilla.gnome.org/show_bug.cgi?id=566604
38148
38149 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38150
38151         * gst/geometrictransform/gstgeometrictransform.c:
38152           geometrictransform: Set output buffer data to 0
38153           Initialize output buffer data to 0 before doing the
38154           transform.
38155
38156 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38157
38158         * gst/geometrictransform/gstcircle.c:
38159         * gst/geometrictransform/gstgeometrictransform.c:
38160         * gst/geometrictransform/gstgeometrictransform.h:
38161         * gst/geometrictransform/gstkaleidoscope.c:
38162         * gst/geometrictransform/gstpinch.c:
38163         * gst/geometrictransform/gstsphere.c:
38164         * gst/geometrictransform/gsttwirl.c:
38165         * gst/geometrictransform/gstwaterripple.c:
38166           geometrictransform: Descriptions and default values
38167           Improve some properties and element descriptions and changes
38168           some default properties values.
38169
38170 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38171
38172         * sys/shm/gstshmsink.c:
38173           shmsink: Verify that pipe exists before resizing it
38174
38175 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38176
38177         * sys/shm/shmalloc.c:
38178         * sys/shm/shmalloc.h:
38179         * sys/shm/shmpipe.c:
38180         * sys/shm/shmpipe.h:
38181           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
38182
38183 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38184
38185         * gst/geometrictransform/geometricmath.c:
38186         * gst/geometrictransform/geometricmath.h:
38187         * gst/geometrictransform/gstcircle.c:
38188         * gst/geometrictransform/gstcircle.h:
38189         * gst/geometrictransform/gstcirclegeometrictransform.c:
38190         * gst/geometrictransform/gstcirclegeometrictransform.h:
38191         * gst/geometrictransform/gstkaleidoscope.c:
38192         * gst/geometrictransform/gstkaleidoscope.h:
38193         * gst/geometrictransform/gstpinch.c:
38194         * gst/geometrictransform/gstpinch.h:
38195         * gst/geometrictransform/gstsphere.c:
38196         * gst/geometrictransform/gstsphere.h:
38197         * gst/geometrictransform/gsttwirl.c:
38198         * gst/geometrictransform/gsttwirl.h:
38199         * gst/geometrictransform/gstwaterripple.c:
38200         * gst/geometrictransform/gstwaterripple.h:
38201           geometrictransform: Remove trailing whitespace
38202           Remove trailing whitespace from geometrictransform files
38203
38204 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38205
38206         * gst/geometrictransform/Makefile.am:
38207         * gst/geometrictransform/gstwaterripple.c:
38208         * gst/geometrictransform/gstwaterripple.h:
38209         * gst/geometrictransform/plugin.c:
38210           waterripple: Adds new waterripple element to geometrictransofmr
38211           Adds an water ripple distortion element to geometrictransform
38212
38213 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38214
38215         * gst/geometrictransform/Makefile.am:
38216         * gst/geometrictransform/gstsphere.c:
38217         * gst/geometrictransform/gstsphere.h:
38218         * gst/geometrictransform/plugin.c:
38219           sphere: Adds new 'sphere' element to geometrictransform
38220           Adds a new element to do 'sphere' effect into geometrictransform
38221           plugin
38222
38223 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38224
38225         * gst/geometrictransform/gstcircle.c:
38226         * gst/geometrictransform/gstgeometrictransform.c:
38227         * gst/geometrictransform/gstgeometrictransform.h:
38228         * gst/geometrictransform/gstkaleidoscope.c:
38229         * gst/geometrictransform/gstpinch.c:
38230         * gst/geometrictransform/gsttwirl.c:
38231           geometrictransform: adds some properties to base class
38232           Adds a property to select what to do with pixels that are mapped out of
38233           edges: ignore, clamp or wrap.
38234
38235 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38236
38237         * gst/geometrictransform/Makefile.am:
38238         * gst/geometrictransform/geometricmath.c:
38239         * gst/geometrictransform/geometricmath.h:
38240         * gst/geometrictransform/gstcircle.c:
38241         * gst/geometrictransform/gstcircle.h:
38242         * gst/geometrictransform/plugin.c:
38243           circle: Adds circle element to geometrictransform plugin
38244           Adds the new 'circle' element to geometrictransform plugin
38245
38246 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38247
38248         * gst/geometrictransform/Makefile.am:
38249         * gst/geometrictransform/geometricmath.c:
38250         * gst/geometrictransform/geometricmath.h:
38251         * gst/geometrictransform/gstkaleidoscope.c:
38252         * gst/geometrictransform/gstkaleidoscope.h:
38253         * gst/geometrictransform/plugin.c:
38254           kaleidoscope: Adds new element 'kaleidoscope'
38255           Adds new kaleidoscope element to geometrictransform plugin
38256
38257 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38258
38259         * gst/geometrictransform/Makefile.am:
38260         * gst/geometrictransform/gsttwirl.c:
38261         * gst/geometrictransform/gsttwirl.h:
38262         * gst/geometrictransform/plugin.c:
38263           gsttwirl: Adds new element twirl
38264           Adds a new element to geometrictransform plugin: twirl
38265
38266 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38267
38268         * gst/geometrictransform/Makefile.am:
38269         * gst/geometrictransform/gstcirclegeometrictransform.c:
38270         * gst/geometrictransform/gstcirclegeometrictransform.h:
38271         * gst/geometrictransform/gstpinch.c:
38272         * gst/geometrictransform/gstpinch.h:
38273           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
38274           Adds an intermediary baseclass named gstcirclegeometrictransform
38275           to keep common properties code for filters that operate on
38276           a circular area.
38277
38278 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38279
38280         * gst/geometrictransform/gstpinch.c:
38281         * gst/geometrictransform/gstpinch.h:
38282           pinch: Some optimization using the prepare func
38283           Small optimization by precalculating the center of the effect,
38284           also use newly added _CAST macro.
38285
38286 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38287
38288         * gst/geometrictransform/gstgeometrictransform.c:
38289         * gst/geometrictransform/gstgeometrictransform.h:
38290           geometrictransform: Adds prepare function and cleanup
38291           Adds a prepare function to make subclasses precalculate values
38292           that will be used throughout the mapping functions.
38293           Also adds a missing cleanup to fix a memleak
38294
38295 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38296
38297         * gst/geometrictransform/gstgeometrictransform.c:
38298         * gst/geometrictransform/gstgeometrictransform.h:
38299           geometrictransform: Precalculate mapping array
38300           Precalculate when setting caps the warping map to avoid
38301           recalculating it every buffer
38302
38303 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38304
38305         * gst/geometrictransform/gstgeometrictransform.c:
38306           geometrictransform: Accept any rgb or gray
38307           Using gstvideo functions geometrictransform can handle
38308           rgb or gray, put that on template caps
38309
38310 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38311
38312         * gst/geometrictransform/gstgeometrictransform.c:
38313         * gst/geometrictransform/gstgeometrictransform.h:
38314         * gst/geometrictransform/gstpinch.c:
38315           geometrictransform: Rename some variables for clarity
38316           Renames some variables and adds a minimum doc to the
38317           mapping function for a little clarity.
38318           Also uses gstvideo functions for the row and pixel strides
38319           instead of hardcoded values
38320
38321 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38322
38323         * configure.ac:
38324         * gst/geometrictransform/Makefile.am:
38325         * gst/geometrictransform/gstgeometrictransform.c:
38326         * gst/geometrictransform/gstgeometrictransform.h:
38327         * gst/geometrictransform/gstpinch.c:
38328         * gst/geometrictransform/gstpinch.h:
38329         * gst/geometrictransform/plugin.c:
38330           geometrictransform: New plugin for geometric transforms
38331           Adds a new plugin that has elements that perform geometric
38332           transformations to images. By geometric transformations I mean
38333           that the operations are functions that given the output pixel
38334           position, get the pixel position in the input image. This pixel
38335           is then copied from input to output.
38336           The gstgeometrictransform baseclass makes it easy to write
38337           such elements. It boils down to write the mapping function
38338           and exposing properties
38339           Already added the first of the elements, 'pinch'. It's a common
38340           effect in image editors, like gimp (distort -> pinch)
38341
38342 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
38343
38344         * tools/element-maker:
38345         * tools/gobject.c:
38346         * tools/gstbasesink.c:
38347         * tools/gstbasesrc.c:
38348           tools: flesh out element-maker templates
38349
38350 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
38351
38352         * gst/bayer/gstbayer2rgb.c:
38353           bayer2rgb: handle other bayer formats
38354
38355 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
38356
38357         * gst/bayer/gstrgb2bayer.c:
38358         * gst/bayer/gstrgb2bayer.h:
38359           rgb2bayer: handle multiple bayer formats
38360
38361 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
38362
38363         * gst/bayer/Makefile.am:
38364         * gst/bayer/gstbayer.c:
38365         * gst/bayer/gstrgb2bayer.c:
38366         * gst/bayer/gstrgb2bayer.h:
38367           bayer: Add rgb2bayer element
38368           Mostly for testing/completeness.
38369
38370 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38371
38372         * sys/shm/gstshmsink.c:
38373         * sys/shm/gstshmsrc.c:
38374           shm: fix debug messages
38375           Misc. printf format fixes and missing arguments.
38376
38377 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38378
38379         * sys/shm/gstshmsink.c:
38380           shmsink: Make static function static
38381
38382 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38383
38384         * sys/shm/gstshmsink.c:
38385         * sys/shm/gstshmsrc.c:
38386           shm: Use gst_element_class_set_details_simple
38387
38388 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38389
38390         * configure.ac:
38391         * gst/shm/Makefile.am:
38392         * gst/shm/gstshm.c:
38393         * gst/shm/gstshmsink.c:
38394         * gst/shm/gstshmsink.h:
38395         * gst/shm/gstshmsrc.c:
38396         * gst/shm/gstshmsrc.h:
38397         * gst/shm/shmalloc.c:
38398         * gst/shm/shmalloc.h:
38399         * gst/shm/shmpipe.c:
38400         * gst/shm/shmpipe.h:
38401         * sys/Makefile.am:
38402         * sys/shm/Makefile.am:
38403         * sys/shm/gstshm.c:
38404         * sys/shm/gstshmsink.c:
38405         * sys/shm/gstshmsink.h:
38406         * sys/shm/gstshmsrc.c:
38407         * sys/shm/gstshmsrc.h:
38408         * sys/shm/shmalloc.c:
38409         * sys/shm/shmalloc.h:
38410         * sys/shm/shmpipe.c:
38411         * sys/shm/shmpipe.h:
38412           shm: Move to sys/ since it doesn't exist on windows
38413
38414 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38415
38416         * gst/shm/gstshmsrc.c:
38417           shmsrc: Fix indentation
38418
38419 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38420
38421         * gst/shm/gstshmsink.c:
38422         * gst/shm/shmpipe.c:
38423         * gst/shm/shmpipe.h:
38424           shmsink: Print errors if fchmod fails
38425
38426 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38427
38428         * gst/shm/shmpipe.c:
38429           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
38430           If sp_open_shm errors out trying to open a shm area, it would crash
38431           when trying to free the area. The RETURN_ERROR macro calls
38432           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
38433           sp_shm_close, with self == NULL, which it then tries to access a
38434           parameter of without checking. This patch checks to make sure
38435           self != NULL before accessing that parameter.
38436
38437 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38438
38439         * gst/shm/shmpipe.c:
38440           shmpipe: Update code standard
38441
38442 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38443
38444         * gst/shm/gstshmsrc.c:
38445           shmsrc: Add socket path to error message
38446
38447 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38448
38449         * gst/shm/shmpipe.c:
38450           shmpipe: Remove wrong test inversion
38451
38452 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38453
38454         * gst/shm/shmpipe.c:
38455           shmpipe: Verify that accept succeeds
38456
38457 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38458
38459         * gst/shm/shmpipe.c:
38460           shmpipe: Fix one byte overflow
38461
38462 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38463
38464         * gst/shm/gstshmsink.c:
38465         * gst/shm/gstshmsrc.c:
38466           shmsrc: Improve debug prints
38467
38468 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38469
38470         * gst/shm/gstshmsink.c:
38471           shmsink: Get potentially modified after opening shmpipe
38472
38473 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38474
38475         * gst/shm/shmpipe.c:
38476         * gst/shm/shmpipe.h:
38477           shm: Try alternate paths for the socket
38478
38479 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38480
38481         * gst/shm/shmpipe.c:
38482           shmpipe: Don't pretend the path is random
38483
38484 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38485
38486         * gst/shm/shmpipe.c:
38487           shmpipe: Create shm area exclusively
38488
38489 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38490
38491         * gst/shm/shmalloc.h:
38492         * gst/shm/shmpipe.c:
38493         * gst/shm/shmpipe.h:
38494           shmalloc: Make it build in non-glib world
38495
38496 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38497
38498         * gst/shm/gstshmsrc.c:
38499         * gst/shm/gstshmsrc.h:
38500           shmsrc: Make the shmpipe life independant of the element states
38501
38502 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38503
38504         * gst/shm/shmpipe.c:
38505           shmpipe: Simplify handling of random paths
38506
38507 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38508
38509         * gst/shm/gstshmsrc.c:
38510           shmpipe: Remove useless attrib
38511
38512 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38513
38514         * gst/shm/shmpipe.c:
38515           shmpipe: Ref client shmarea when a buffer is received in it
38516
38517 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38518
38519         * gst/shm/shmpipe.c:
38520           shmpipe: Don't dec old shm area when new one is added
38521           Its ref will be dropped when the "close" message arrives
38522
38523 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38524
38525         * gst/shm/gstshmsrc.c:
38526           shmsrc: Lock uses of shmpipe
38527
38528 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
38529
38530         * gst/shm/gstshmsrc.c:
38531           shmsrc: Add is-live property
38532
38533 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38534
38535         * gst/shm/shmpipe.c:
38536           shm: Print details on errors
38537
38538 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38539
38540         * gst/shm/gstshmsink.c:
38541         * gst/shm/shmpipe.c:
38542           shm: Make valgrind happy
38543
38544 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38545
38546         * gst/shm/gstshmsink.c:
38547           shmsink: Don't block on EOS in non-blocking mode
38548
38549 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38550
38551         * gst/shm/shmpipe.c:
38552           shm: Block if required
38553
38554 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
38555
38556         * gst/shm/gstshm.h:
38557         * gst/shm/gstshmsink.c:
38558         * gst/shm/gstshmsink.h:
38559           shmsink: Port to ShmPipe
38560
38561 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
38562
38563         * gst/shm/gstshmsrc.c:
38564         * gst/shm/gstshmsrc.h:
38565           shmsrc: Port to ShmPipe
38566
38567 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
38568
38569         * gst/shm/Makefile.am:
38570         * gst/shm/shmalloc.c:
38571         * gst/shm/shmalloc.h:
38572         * gst/shm/shmpipe.c:
38573         * gst/shm/shmpipe.h:
38574           shm: Add shmpipe implementation
38575
38576 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38577
38578         * configure.ac:
38579         * gst/shm/Makefile.am:
38580         * gst/shm/gstshm.c:
38581         * gst/shm/gstshm.h:
38582         * gst/shm/gstshmsink.c:
38583         * gst/shm/gstshmsink.h:
38584         * gst/shm/gstshmsrc.c:
38585         * gst/shm/gstshmsrc.h:
38586           shm: Add shm based sink and src
38587           These two elements (shmsink and shmsrc) communicate buffers using POSIX
38588           shared memory. They also communicate the caps. The source currently acts as
38589           a live source and ignores the timestamps coming from the sink. It also does
38590           not transfer the tags.
38591
38592 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38593
38594         * gst/mpegdemux/gstmpegtsdemux.c:
38595           mpegtsdemux: Some checks to avoid asserts
38596           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
38597           This fixes a couple of calls where the value being passed is not
38598           verified to be non-NULL first.
38599           https://bugzilla.gnome.org/show_bug.cgi?id=620456
38600
38601 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38602
38603         * ext/vp8/gstvp8enc.c:
38604           vp8enc: fix printf format warning in log message
38605           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
38606           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
38607
38608 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38609
38610         * gst/rtpmux/gstrtpdtmfmux.c:
38611           rtpmux: fix missing debug log message argument
38612
38613 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
38614
38615         * gst/invtelecine/gstinvtelecine.c:
38616           invtelecine: add an assert to placate gcc-4.5
38617
38618 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
38619
38620         * gst-libs/gst/video/gstbasevideoparse.c:
38621           basevideoparse: fix warning
38622
38623 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
38624
38625         * gst-libs/gst/video/gstbasevideoparse.c:
38626           basevideoparse: remove bogus api
38627
38628 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
38629
38630         * gst-libs/gst/video/gstbasevideoencoder.c:
38631         * gst-libs/gst/video/gstbasevideoutils.c:
38632         * gst-libs/gst/video/gstbasevideoutils.h:
38633           basevideo: remove gst_base_video_state_from_caps
38634
38635 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
38636
38637         * gst-libs/gst/video/gstbasevideoutils.c:
38638           basevideo: remove compatibility code
38639
38640 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
38641
38642         * configure.ac:
38643           configure: Orc is not required
38644
38645 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
38646
38647         * gst-libs/gst/video/gstbasevideocodec.c:
38648         * gst-libs/gst/video/gstbasevideodecoder.c:
38649         * gst-libs/gst/video/gstbasevideoencoder.c:
38650         * gst-libs/gst/video/gstbasevideoparse.c:
38651         * gst-libs/gst/video/gstbasevideoutils.c:
38652           basevideo: use debug category for each class
38653
38654 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
38655
38656         * gst-libs/gst/video/gstbasevideoutils.c:
38657           basevideo: Fail if caps don't contain a framerate field
38658           Return false from the caps parsing function if there is no framerate
38659           field in the provided caps
38660           Merging previous commit into current codebase.
38661
38662 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
38663
38664         * gst-libs/gst/video/gstbasevideodecoder.c:
38665         * gst-libs/gst/video/gstbasevideodecoder.h:
38666           basevideodecoder: create new segments if missing
38667
38668 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
38669
38670         * gst-libs/gst/video/gstbasevideodecoder.c:
38671           basevideo: Add a warning
38672           Merging previous commit into current codebase.
38673
38674 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38675
38676         * ext/vp8/Makefile.am:
38677         * gst-libs/gst/video/Makefile.am:
38678         * gst-libs/gst/video/gstbasevideocodec.h:
38679         * gst-libs/gst/video/gstbasevideodecoder.h:
38680         * gst-libs/gst/video/gstbasevideoencoder.h:
38681         * gst-libs/gst/video/gstbasevideoparse.h:
38682         * gst-libs/gst/video/gstbasevideoutils.h:
38683           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
38684           Add some guards and fat warnings to the header files with still unstable
38685           API, so people who just look at the installed headers know that it
38686           actually is unstable API.
38687           Merging previous commit into current codebase.
38688
38689 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38690
38691         * ext/mimic/gstmimdec.c:
38692           mimdec: Clear adapter when flushing
38693
38694 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38695
38696         * ext/mimic/gstmimdec.c:
38697           mimdec: Stop decoding if can't push
38698
38699 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38700
38701         * ext/mimic/gstmimdec.c:
38702           mimdec: Flush adapter right ater using it
38703
38704 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38705
38706         * ext/mimic/gstmimenc.c:
38707           mimenc: No need to do a try allocation
38708
38709 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38710
38711         * ext/mimic/gstmimenc.c:
38712           mimenc: Document paused-mode property
38713
38714 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38715
38716         * ext/mimic/gstmimdec.c:
38717         * ext/mimic/gstmimenc.c:
38718           mimic: Use log loglevel for messages that are shown on every frame
38719
38720 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38721
38722         * ext/mimic/gstmimdec.c:
38723         * ext/mimic/gstmimdec.h:
38724           mimdec: Remove object lock usage, stream lock is enough
38725
38726 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38727
38728         * ext/mimic/gstmimdec.c:
38729           mimdec: Output framerate is unknown
38730
38731 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38732
38733         * ext/mimic/gstmimdec.c:
38734         * ext/mimic/gstmimdec.h:
38735           mimdec: Remove local state variable from instance
38736
38737 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38738
38739         * ext/mimic/gstmimdec.c:
38740           mimdec: Remove useless variable
38741
38742 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38743
38744         * ext/mimic/gstmimdec.c:
38745           mimdec: Make caps a lot stricter
38746
38747 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38748
38749         * ext/mimic/gstmimenc.c:
38750           mimenc: Set delta_unit flag on intra frames
38751
38752 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38753
38754         * ext/mimic/gstmimdec.c:
38755         * ext/mimic/gstmimenc.c:
38756           mimic: Initialize encoder/decoders in state change and setcaps where possible
38757
38758 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38759
38760         * ext/mimic/gstmimdec.c:
38761         * ext/mimic/gstmimenc.c:
38762           mimic: Fix element details
38763
38764 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38765
38766         * ext/mimic/gstmimenc.c:
38767           mimic: Hold element lock while accessing the clock
38768
38769 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38770
38771         * ext/mimic/gstmimenc.c:
38772           mimic: Refactor tcp header creation to not make a separate buffer
38773
38774 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38775
38776         * ext/mimic/gstmimenc.c:
38777           mimic: Function can't fail
38778
38779 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38780
38781         * ext/mimic/gstmimdec.c:
38782         * ext/mimic/gstmimenc.c:
38783           mimic: Remove C++ style comments
38784
38785 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38786
38787         * ext/mimic/gstmimdec.c:
38788         * ext/mimic/gstmimenc.c:
38789           mimic: Use GST_ELEMENT_ERROR when returning a flow error
38790
38791 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38792
38793         * ext/mimic/gstmimdec.h:
38794         * ext/mimic/gstmimenc.h:
38795           mimic: Fix GST_MIM_*_CLASS macros
38796
38797 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38798
38799         * ext/mimic/gstmimenc.c:
38800           mimic: Warn if paused-mode is toggled while playing
38801
38802 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38803
38804         * ext/mimic/gstmimdec.c:
38805         * ext/mimic/gstmimenc.c:
38806           mimic: Add GST_DEBUG_FUNCPTR where appropriate
38807
38808 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38809
38810         * ext/mimic/gstmimdec.c:
38811         * ext/mimic/gstmimdec.h:
38812         * ext/mimic/gstmimenc.c:
38813         * ext/mimic/gstmimenc.h:
38814         * ext/mimic/gstmimic.c:
38815           mimic: Rename functions/macros to match class names
38816
38817 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38818
38819         * gst/rtpmux/gstrtpdtmfmux.c:
38820           rtpdtmfmux: Add some debug messages
38821
38822 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38823
38824         * gst/rtpmux/gstrtpdtmfmux.c:
38825         * gst/rtpmux/gstrtpdtmfmux.h:
38826         * gst/rtpmux/gstrtpmux.c:
38827         * gst/rtpmux/gstrtpmux.h:
38828           rtpdtmfmux: Remove stream-lock event handling
38829
38830 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38831
38832         * gst/rtpmux/gstrtpdtmfmux.c:
38833           rtpdtmfmux: Update doc for simplification
38834
38835 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38836
38837         * gst/dtmf/gstdtmfsrc.c:
38838         * gst/dtmf/gstrtpdtmfsrc.c:
38839           dtmf: Remove rtpdtmfmux stream-lock code
38840
38841 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38842
38843         * tests/check/elements/rtpmux.c:
38844           tests: Change tests to not use the priority pads instead of the events
38845
38846 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38847
38848         * gst/rtpmux/gstrtpdtmfmux.c:
38849         * gst/rtpmux/gstrtpdtmfmux.h:
38850           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
38851
38852 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38853
38854         * gst/rtpmux/gstrtpdtmfmux.c:
38855         * gst/rtpmux/gstrtpmux.c:
38856         * gst/rtpmux/gstrtpmux.h:
38857           rtpdtmfmux: Add priority sink pads
38858
38859 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38860
38861         * gst/rtpmux/gstrtpdtmfmux.c:
38862           rtpdtmfmux: Cleanup event function
38863
38864 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38865
38866         * gst/rtpmux/gstrtpmux.c:
38867         * gst/rtpmux/gstrtpmux.h:
38868         * tests/check/elements/rtpmux.c:
38869           rtpmux: Aggregate incoming segments
38870
38871 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38872
38873         * gst/rtpmux/gstrtpdtmfmux.c:
38874           rtpdtmfmux: Update documentation
38875
38876 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38877
38878         * gst/rtpmux/gstrtpmux.c:
38879         * gst/rtpmux/gstrtpmux.h:
38880           rtpmux: Simplify request pad creation
38881
38882 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
38883
38884         * gst-libs/gst/video/gstbasevideocodec.c:
38885         * gst-libs/gst/video/gstbasevideodecoder.c:
38886         * gst-libs/gst/video/gstbasevideoencoder.c:
38887         * gst-libs/gst/video/gstbasevideoparse.c:
38888           basevideo: make printf formats portable
38889
38890 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
38891
38892         * configure.ac:
38893           Update Orc requirement to 0.4.4.1
38894
38895 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
38896
38897           Merge branch 'hacking'
38898
38899 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
38900
38901         * gst/invtelecine/gstinvtelecine.c:
38902           invtelecine: Add verify-field-flags property
38903           When enabled, check that the video matches the field flags on the
38904           incoming buffers.
38905
38906 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
38907
38908         * gst/invtelecine/gstinvtelecine.c:
38909           invtelecine: remove old code
38910
38911 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
38912
38913         * gst/invtelecine/gstinvtelecine.c:
38914           invtelecine: Add 4:2:2 formats
38915
38916 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
38917
38918         * gst/invtelecine/gstinvtelecine.c:
38919           invtelecine: Change format table
38920           Add format name, phase table.
38921
38922 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
38923
38924         * gst/invtelecine/gstinvtelecine.c:
38925           invtelecine: Add multiple pulldown formats
38926
38927 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
38928
38929         * gst/invtelecine/Makefile.am:
38930         * gst/invtelecine/gstinvtelecine.c:
38931           invtelecine: handle different frame sizes
38932
38933 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
38934
38935         * gst-libs/gst/video/gstbasevideodecoder.c:
38936           basevideodecoder: (in vp8) Mark discont buffers
38937
38938 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38939
38940         * gst/ivfparse/gstivfparse.c:
38941           ivfparse: Fix format string warning
38942           Fixes #620324
38943
38944 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
38945
38946         * tests/icles/Makefile.am:
38947           cog: remove old tests
38948
38949 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
38950
38951         * tests/check/Makefile.am:
38952           tests: Add orc tests to check Makefile
38953
38954 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
38955
38956         * configure.ac:
38957         * ext/cog/Makefile.am:
38958         * ext/cog/cog.orc:
38959         * ext/cog/cogframe.c:
38960         * ext/cog/cogvirtframe.c:
38961         * ext/cog/gstcogorc-dist.c:
38962         * ext/cog/gstcogorc-dist.h:
38963         * ext/cog/gstcogorc.orc:
38964           cog: use common/orc.mak
38965
38966 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38967
38968         * ext/schroedinger/gstschroenc.c:
38969           schro: Fix segfault on EOS
38970
38971 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
38972
38973         * ext/schroedinger/gstschrodec.c:
38974         * ext/schroedinger/gstschroenc.c:
38975         * ext/schroedinger/gstschroparse.c:
38976           schro: fix for base video updates
38977
38978 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38979
38980         * ext/dirac/gstdiracenc.cc:
38981           dirac: Fixes for base video encoder changes
38982
38983 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
38984
38985         * ext/vp8/Makefile.am:
38986         * ext/vp8/gst/video/gstbasevideocodec.c:
38987         * ext/vp8/gst/video/gstbasevideocodec.h:
38988         * ext/vp8/gst/video/gstbasevideodecoder.c:
38989         * ext/vp8/gst/video/gstbasevideodecoder.h:
38990         * ext/vp8/gst/video/gstbasevideoencoder.c:
38991         * ext/vp8/gst/video/gstbasevideoencoder.h:
38992         * ext/vp8/gst/video/gstbasevideoparse.c:
38993         * ext/vp8/gst/video/gstbasevideoparse.h:
38994         * ext/vp8/gst/video/gstbasevideoutils.c:
38995         * ext/vp8/gst/video/gstbasevideoutils.h:
38996         * ext/vp8/gst/video/gstvideocompat.c:
38997         * ext/vp8/gst/video/gstvideocompat.h:
38998         * gst-libs/gst/video/gstbasevideocodec.c:
38999         * gst-libs/gst/video/gstbasevideocodec.h:
39000         * gst-libs/gst/video/gstbasevideodecoder.c:
39001         * gst-libs/gst/video/gstbasevideodecoder.h:
39002         * gst-libs/gst/video/gstbasevideoencoder.c:
39003         * gst-libs/gst/video/gstbasevideoencoder.h:
39004         * gst-libs/gst/video/gstbasevideoparse.c:
39005         * gst-libs/gst/video/gstbasevideoparse.h:
39006         * gst-libs/gst/video/gstbasevideoutils.c:
39007         * gst-libs/gst/video/gstbasevideoutils.h:
39008           basevideo: Move base video from vp8 to gst-libs
39009
39010 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
39011
39012         * common:
39013           Automatic update of common submodule
39014           From 17f89e5 to 47683c1
39015
39016 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
39017
39018         * common:
39019           Automatic update of common submodule
39020           From fd7ca04 to 17f89e5
39021
39022 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39023
39024         * ext/vp8/gstvp8dec.c:
39025         * ext/vp8/gstvp8enc.c:
39026         * ext/vp8/gstvp8utils.h:
39027           vp8: Use VPX_PLANE_* instead of PLANE_*
39028
39029 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39030
39031         * ext/vp8/gstvp8utils.h:
39032           vp8: Add compatilibity defines to work with older versions of libvpx too
39033
39034 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
39035
39036         * ext/vp8/gstvp8enc.c:
39037           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
39038           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
39039
39040 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39041
39042         * ext/vp8/gstvp8enc.c:
39043           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
39044
39045 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39046
39047         * gst/ivfparse/gstivfparse.c:
39048           ivfparse: Send an initial NEWSEGMENT event
39049
39050 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39051
39052         * configure.ac:
39053         * gst/ivfparse/Makefile.am:
39054         * gst/ivfparse/gstivfparse.c:
39055           ivfparse: Integrate into the build system
39056
39057 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39058
39059         * gst/ivfparse/gstivfparse.c:
39060         * gst/ivfparse/gstivfparse.h:
39061           ivfparse: Add simple IVF parser
39062           This only supports VP8 so far.
39063           Fixes bug #619158.
39064
39065 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39066
39067         * ext/vp8/gstvp8dec.c:
39068           vp8dec: Set decoder deadline from the QoS information
39069
39070 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39071
39072         * configure.ac:
39073         * docs/plugins/inspect/plugin-adpcmdec.xml:
39074         * docs/plugins/inspect/plugin-adpcmenc.xml:
39075         * docs/plugins/inspect/plugin-aiff.xml:
39076         * docs/plugins/inspect/plugin-alsaspdif.xml:
39077         * docs/plugins/inspect/plugin-amrwbenc.xml:
39078         * docs/plugins/inspect/plugin-apexsink.xml:
39079         * docs/plugins/inspect/plugin-asfmux.xml:
39080         * docs/plugins/inspect/plugin-assrender.xml:
39081         * docs/plugins/inspect/plugin-audioparsersbad.xml:
39082         * docs/plugins/inspect/plugin-autoconvert.xml:
39083         * docs/plugins/inspect/plugin-bayer.xml:
39084         * docs/plugins/inspect/plugin-bz2.xml:
39085         * docs/plugins/inspect/plugin-camerabin.xml:
39086         * docs/plugins/inspect/plugin-cdaudio.xml:
39087         * docs/plugins/inspect/plugin-cdxaparse.xml:
39088         * docs/plugins/inspect/plugin-celt.xml:
39089         * docs/plugins/inspect/plugin-cog.xml:
39090         * docs/plugins/inspect/plugin-dataurisrc.xml:
39091         * docs/plugins/inspect/plugin-dc1394.xml:
39092         * docs/plugins/inspect/plugin-dccp.xml:
39093         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39094         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39095         * docs/plugins/inspect/plugin-dirac.xml:
39096         * docs/plugins/inspect/plugin-dtmf.xml:
39097         * docs/plugins/inspect/plugin-dtsdec.xml:
39098         * docs/plugins/inspect/plugin-dvb.xml:
39099         * docs/plugins/inspect/plugin-dvdspu.xml:
39100         * docs/plugins/inspect/plugin-faac.xml:
39101         * docs/plugins/inspect/plugin-faad.xml:
39102         * docs/plugins/inspect/plugin-fbdevsink.xml:
39103         * docs/plugins/inspect/plugin-festival.xml:
39104         * docs/plugins/inspect/plugin-freeze.xml:
39105         * docs/plugins/inspect/plugin-frei0r.xml:
39106         * docs/plugins/inspect/plugin-gsm.xml:
39107         * docs/plugins/inspect/plugin-gstsiren.xml:
39108         * docs/plugins/inspect/plugin-h264parse.xml:
39109         * docs/plugins/inspect/plugin-hdvparse.xml:
39110         * docs/plugins/inspect/plugin-id3tag.xml:
39111         * docs/plugins/inspect/plugin-invtelecine.xml:
39112         * docs/plugins/inspect/plugin-jack.xml:
39113         * docs/plugins/inspect/plugin-jpegformat.xml:
39114         * docs/plugins/inspect/plugin-kate.xml:
39115         * docs/plugins/inspect/plugin-ladspa.xml:
39116         * docs/plugins/inspect/plugin-legacyresample.xml:
39117         * docs/plugins/inspect/plugin-liveadder.xml:
39118         * docs/plugins/inspect/plugin-metadata.xml:
39119         * docs/plugins/inspect/plugin-mimic.xml:
39120         * docs/plugins/inspect/plugin-mms.xml:
39121         * docs/plugins/inspect/plugin-modplug.xml:
39122         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39123         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39124         * docs/plugins/inspect/plugin-mpegdemux2.xml:
39125         * docs/plugins/inspect/plugin-mpegpsmux.xml:
39126         * docs/plugins/inspect/plugin-mpegtsmux.xml:
39127         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39128         * docs/plugins/inspect/plugin-mplex.xml:
39129         * docs/plugins/inspect/plugin-musepack.xml:
39130         * docs/plugins/inspect/plugin-musicbrainz.xml:
39131         * docs/plugins/inspect/plugin-mve.xml:
39132         * docs/plugins/inspect/plugin-mxf.xml:
39133         * docs/plugins/inspect/plugin-mythtv.xml:
39134         * docs/plugins/inspect/plugin-nas.xml:
39135         * docs/plugins/inspect/plugin-neon.xml:
39136         * docs/plugins/inspect/plugin-nsf.xml:
39137         * docs/plugins/inspect/plugin-nuvdemux.xml:
39138         * docs/plugins/inspect/plugin-ofa.xml:
39139         * docs/plugins/inspect/plugin-pcapparse.xml:
39140         * docs/plugins/inspect/plugin-pnm.xml:
39141         * docs/plugins/inspect/plugin-qtmux.xml:
39142         * docs/plugins/inspect/plugin-rawparse.xml:
39143         * docs/plugins/inspect/plugin-real.xml:
39144         * docs/plugins/inspect/plugin-resindvd.xml:
39145         * docs/plugins/inspect/plugin-rfbsrc.xml:
39146         * docs/plugins/inspect/plugin-rsvg.xml:
39147         * docs/plugins/inspect/plugin-rtpmux.xml:
39148         * docs/plugins/inspect/plugin-scaletempo.xml:
39149         * docs/plugins/inspect/plugin-schro.xml:
39150         * docs/plugins/inspect/plugin-sdl.xml:
39151         * docs/plugins/inspect/plugin-sdp.xml:
39152         * docs/plugins/inspect/plugin-segmentclip.xml:
39153         * docs/plugins/inspect/plugin-selector.xml:
39154         * docs/plugins/inspect/plugin-sndfile.xml:
39155         * docs/plugins/inspect/plugin-soundtouch.xml:
39156         * docs/plugins/inspect/plugin-speed.xml:
39157         * docs/plugins/inspect/plugin-stereo.xml:
39158         * docs/plugins/inspect/plugin-subenc.xml:
39159         * docs/plugins/inspect/plugin-tta.xml:
39160         * docs/plugins/inspect/plugin-valve.xml:
39161         * docs/plugins/inspect/plugin-vcdsrc.xml:
39162         * docs/plugins/inspect/plugin-videomeasure.xml:
39163         * docs/plugins/inspect/plugin-videosignal.xml:
39164         * docs/plugins/inspect/plugin-vmnc.xml:
39165         * docs/plugins/inspect/plugin-vp8.xml:
39166         * docs/plugins/inspect/plugin-wildmidi.xml:
39167         * docs/plugins/inspect/plugin-xvid.xml:
39168         * docs/plugins/inspect/plugin-zbar.xml:
39169         * win32/common/config.h:
39170           Back to development
39171
39172 === release 0.10.19 ===
39173
39174 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39175
39176         * ChangeLog:
39177         * NEWS:
39178         * RELEASE:
39179         * configure.ac:
39180         * docs/plugins/gst-plugins-bad-plugins.args:
39181         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39182         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39183         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
39184         * docs/plugins/inspect/plugin-adpcmdec.xml:
39185         * docs/plugins/inspect/plugin-adpcmenc.xml:
39186         * docs/plugins/inspect/plugin-aiff.xml:
39187         * docs/plugins/inspect/plugin-alsaspdif.xml:
39188         * docs/plugins/inspect/plugin-amrwbenc.xml:
39189         * docs/plugins/inspect/plugin-apexsink.xml:
39190         * docs/plugins/inspect/plugin-asfmux.xml:
39191         * docs/plugins/inspect/plugin-assrender.xml:
39192         * docs/plugins/inspect/plugin-audioparsersbad.xml:
39193         * docs/plugins/inspect/plugin-autoconvert.xml:
39194         * docs/plugins/inspect/plugin-bayer.xml:
39195         * docs/plugins/inspect/plugin-bz2.xml:
39196         * docs/plugins/inspect/plugin-camerabin.xml:
39197         * docs/plugins/inspect/plugin-cdaudio.xml:
39198         * docs/plugins/inspect/plugin-cdxaparse.xml:
39199         * docs/plugins/inspect/plugin-celt.xml:
39200         * docs/plugins/inspect/plugin-cog.xml:
39201         * docs/plugins/inspect/plugin-dataurisrc.xml:
39202         * docs/plugins/inspect/plugin-dc1394.xml:
39203         * docs/plugins/inspect/plugin-dccp.xml:
39204         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39205         * docs/plugins/inspect/plugin-dfbvideosink.xml:
39206         * docs/plugins/inspect/plugin-dirac.xml:
39207         * docs/plugins/inspect/plugin-dtmf.xml:
39208         * docs/plugins/inspect/plugin-dtsdec.xml:
39209         * docs/plugins/inspect/plugin-dvb.xml:
39210         * docs/plugins/inspect/plugin-dvdspu.xml:
39211         * docs/plugins/inspect/plugin-faac.xml:
39212         * docs/plugins/inspect/plugin-faad.xml:
39213         * docs/plugins/inspect/plugin-fbdevsink.xml:
39214         * docs/plugins/inspect/plugin-festival.xml:
39215         * docs/plugins/inspect/plugin-freeze.xml:
39216         * docs/plugins/inspect/plugin-frei0r.xml:
39217         * docs/plugins/inspect/plugin-gsm.xml:
39218         * docs/plugins/inspect/plugin-gstsiren.xml:
39219         * docs/plugins/inspect/plugin-h264parse.xml:
39220         * docs/plugins/inspect/plugin-hdvparse.xml:
39221         * docs/plugins/inspect/plugin-id3tag.xml:
39222         * docs/plugins/inspect/plugin-invtelecine.xml:
39223         * docs/plugins/inspect/plugin-jack.xml:
39224         * docs/plugins/inspect/plugin-jpegformat.xml:
39225         * docs/plugins/inspect/plugin-kate.xml:
39226         * docs/plugins/inspect/plugin-ladspa.xml:
39227         * docs/plugins/inspect/plugin-legacyresample.xml:
39228         * docs/plugins/inspect/plugin-liveadder.xml:
39229         * docs/plugins/inspect/plugin-metadata.xml:
39230         * docs/plugins/inspect/plugin-mimic.xml:
39231         * docs/plugins/inspect/plugin-mms.xml:
39232         * docs/plugins/inspect/plugin-modplug.xml:
39233         * docs/plugins/inspect/plugin-mpeg2enc.xml:
39234         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
39235         * docs/plugins/inspect/plugin-mpegdemux2.xml:
39236         * docs/plugins/inspect/plugin-mpegpsmux.xml:
39237         * docs/plugins/inspect/plugin-mpegtsmux.xml:
39238         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
39239         * docs/plugins/inspect/plugin-mplex.xml:
39240         * docs/plugins/inspect/plugin-musepack.xml:
39241         * docs/plugins/inspect/plugin-musicbrainz.xml:
39242         * docs/plugins/inspect/plugin-mve.xml:
39243         * docs/plugins/inspect/plugin-mxf.xml:
39244         * docs/plugins/inspect/plugin-mythtv.xml:
39245         * docs/plugins/inspect/plugin-nas.xml:
39246         * docs/plugins/inspect/plugin-neon.xml:
39247         * docs/plugins/inspect/plugin-nsf.xml:
39248         * docs/plugins/inspect/plugin-nuvdemux.xml:
39249         * docs/plugins/inspect/plugin-ofa.xml:
39250         * docs/plugins/inspect/plugin-pcapparse.xml:
39251         * docs/plugins/inspect/plugin-pnm.xml:
39252         * docs/plugins/inspect/plugin-qtmux.xml:
39253         * docs/plugins/inspect/plugin-rawparse.xml:
39254         * docs/plugins/inspect/plugin-real.xml:
39255         * docs/plugins/inspect/plugin-resindvd.xml:
39256         * docs/plugins/inspect/plugin-rfbsrc.xml:
39257         * docs/plugins/inspect/plugin-rsvg.xml:
39258         * docs/plugins/inspect/plugin-rtpmux.xml:
39259         * docs/plugins/inspect/plugin-scaletempo.xml:
39260         * docs/plugins/inspect/plugin-schro.xml:
39261         * docs/plugins/inspect/plugin-sdl.xml:
39262         * docs/plugins/inspect/plugin-sdp.xml:
39263         * docs/plugins/inspect/plugin-segmentclip.xml:
39264         * docs/plugins/inspect/plugin-selector.xml:
39265         * docs/plugins/inspect/plugin-sndfile.xml:
39266         * docs/plugins/inspect/plugin-soundtouch.xml:
39267         * docs/plugins/inspect/plugin-speed.xml:
39268         * docs/plugins/inspect/plugin-stereo.xml:
39269         * docs/plugins/inspect/plugin-subenc.xml:
39270         * docs/plugins/inspect/plugin-tta.xml:
39271         * docs/plugins/inspect/plugin-valve.xml:
39272         * docs/plugins/inspect/plugin-vcdsrc.xml:
39273         * docs/plugins/inspect/plugin-videomeasure.xml:
39274         * docs/plugins/inspect/plugin-videosignal.xml:
39275         * docs/plugins/inspect/plugin-vmnc.xml:
39276         * docs/plugins/inspect/plugin-vp8.xml:
39277         * docs/plugins/inspect/plugin-wildmidi.xml:
39278         * docs/plugins/inspect/plugin-xvid.xml:
39279         * docs/plugins/inspect/plugin-zbar.xml:
39280         * gst-plugins-bad.doap:
39281         * win32/common/config.h:
39282           Release 0.10.19
39283
39284 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39285
39286         * po/af.po:
39287         * po/az.po:
39288         * po/bg.po:
39289         * po/ca.po:
39290         * po/cs.po:
39291         * po/da.po:
39292         * po/de.po:
39293         * po/en_GB.po:
39294         * po/es.po:
39295         * po/eu.po:
39296         * po/fi.po:
39297         * po/fr.po:
39298         * po/hu.po:
39299         * po/id.po:
39300         * po/it.po:
39301         * po/ja.po:
39302         * po/ky.po:
39303         * po/lt.po:
39304         * po/lv.po:
39305         * po/mt.po:
39306         * po/nb.po:
39307         * po/nl.po:
39308         * po/or.po:
39309         * po/pl.po:
39310         * po/pt_BR.po:
39311         * po/ru.po:
39312         * po/sk.po:
39313         * po/sq.po:
39314         * po/sr.po:
39315         * po/sv.po:
39316         * po/tr.po:
39317         * po/uk.po:
39318         * po/vi.po:
39319         * po/zh_CN.po:
39320           Update .po files
39321
39322 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39323
39324         * docs/plugins/Makefile.am:
39325           docs: add some distclean rules to fix distcheck
39326           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
39327           them because we do have libs/interfaces stuff as well now (namely
39328           GstPhotography).
39329
39330 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39331
39332         * docs/plugins/Makefile.am:
39333         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39334           docs: fix build of gtk-doc scanner
39335
39336 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39337
39338         * ext/vp8/gstvp8enc.c:
39339           vp8enc: Move debug output one line above where the packet is still valid
39340
39341 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39342
39343         * ext/vp8/gstvp8enc.c:
39344           vp8enc: Correctly ignore non-frame packets from the encoder
39345           Fixes bug #619916.
39346
39347 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39348
39349         * gst/mpegvideoparse/mpegvideoparse.c:
39350           mpegvideoparse: change profile and level strings to something nicer-looking
39351           This is more in line with what we do elsewhere, even if it doesn't
39352           resemble the offical abbreviations exactly.
39353           See #616078.
39354
39355 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39356
39357         * gst/h264parse/gsth264parse.c:
39358           h264parse: plug a few memory leaks
39359           Fixes #619617.
39360
39361 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39362
39363         * configure.ac:
39364         * win32/common/config.h:
39365           0.10.18.3 pre-release
39366
39367 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39368
39369         * configure.ac:
39370         * docs/plugins/Makefile.am:
39371         * docs/plugins/camerabin.dot:
39372         * docs/plugins/camerabin.png:
39373         * docs/plugins/figures/Makefile.am:
39374         * docs/plugins/figures/camerabin.dot:
39375         * docs/plugins/figures/camerabin.png:
39376           docs: fix dist/distcheck issues with camerabin figures
39377           Move figures into docs/plugins as well, to avoid issues with
39378           make dist and make distcheck (make distdir will not first descend
39379           into child directories). Out-of-source build seems to still work
39380           as well.
39381
39382 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39383
39384         * po/af.po:
39385         * po/az.po:
39386         * po/bg.po:
39387         * po/ca.po:
39388         * po/cs.po:
39389         * po/da.po:
39390         * po/de.po:
39391         * po/en_GB.po:
39392         * po/es.po:
39393         * po/eu.po:
39394         * po/fi.po:
39395         * po/fr.po:
39396         * po/hu.po:
39397         * po/id.po:
39398         * po/it.po:
39399         * po/ja.po:
39400         * po/ky.po:
39401         * po/lt.po:
39402         * po/lv.po:
39403         * po/mt.po:
39404         * po/nb.po:
39405         * po/nl.po:
39406         * po/or.po:
39407         * po/pl.po:
39408         * po/pt_BR.po:
39409         * po/ru.po:
39410         * po/sk.po:
39411         * po/sq.po:
39412         * po/sr.po:
39413         * po/sv.po:
39414         * po/tr.po:
39415         * po/uk.po:
39416         * po/vi.po:
39417         * po/zh_CN.po:
39418           po: update translations
39419
39420 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39421
39422         * common:
39423           Automatic update of common submodule
39424           From 357b0db to fd7ca04
39425
39426 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
39427
39428         * configure.ac:
39429         * ext/mplex/Makefile.am:
39430           mplex: add MPLEX_LDFLAGS variable
39431           So mingw32 users can hack around a compiler/linker bug.
39432           Fixes #617145
39433
39434 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39435
39436         * gst/mpegvideoparse/mpegpacketiser.c:
39437         * gst/mpegvideoparse/mpegvideoparse.c:
39438           mpegvideoparse: fix crash if downstream is unliked
39439           mpeg_packetizer_get_block() in some circumstances (here: if
39440           downstream was unlinked) returns a block but does not set the
39441           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
39442           access.
39443           Fixes #619502.
39444
39445 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39446
39447         * docs/plugins/gst-plugins-bad-plugins.signals:
39448         * docs/plugins/inspect/plugin-app.xml:
39449         * gst-libs/gst/app/.gitignore:
39450         * gst-libs/gst/app/Makefile.am:
39451         * gst-libs/gst/app/gstapp-marshal.list:
39452         * gst-libs/gst/app/gstappbuffer.c:
39453         * gst-libs/gst/app/gstappbuffer.h:
39454         * gst-libs/gst/app/gstappsink.c:
39455         * gst-libs/gst/app/gstappsink.h:
39456         * gst-libs/gst/app/gstappsrc.c:
39457         * gst-libs/gst/app/gstappsrc.h:
39458         * gst/app/Makefile.am:
39459         * gst/app/gstapp.c:
39460           Removing remaining gstapp*
39461           There are some remaining gstapp* living unlinked from the build scripts.
39462           Remove them.
39463
39464 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39465
39466         * tests/check/Makefile.am:
39467           camerabin: Fix test build
39468           Adds missing -bad cflags to camerabin tests.
39469
39470 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
39471
39472         * gst/mpegdemux/mpegtspacketizer.c:
39473           mpegtspacketizer: fix minor memory leak
39474           Don't leak language code.
39475           Fixes #619444.
39476
39477 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
39478
39479         * ext/cog/gstcogcolorspace.c:
39480           cogcolorspace: resample YUV->YUV conversions
39481           Fixes a segfault (bug #618044).
39482
39483 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
39484
39485         * sys/vcd/vcdsrc.c:
39486           vcdsrc: change VCD URI handler to the DVD scheme
39487           The current URI parsing code doesn't allow setting the "device"
39488           from which the VCD should be read.
39489           Use the same structure as the DVD URI handling instead, so that
39490           devices can be passed in the URI, as well as track number.
39491           Up the rank of the VCD plugin so that it can be auto-plugged and
39492           used by Totem.
39493           https://bugzilla.gnome.org/show_bug.cgi?id=340986
39494
39495 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39496
39497         * ext/vp8/gst/video/gstbasevideodecoder.c:
39498           basevideodecoder: Take the frame duration into account when calculating the earliest time
39499           This formula is used in many other elements too.
39500           Fixes bug #619318.
39501
39502 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39503
39504         * ext/vp8/gst/video/gstbasevideodecoder.c:
39505           basevideodecoder: Reset QoS values when necessary
39506
39507 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39508
39509         * ext/vp8/gstvp8enc.c:
39510           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
39511           Fixes bug #619344.
39512
39513 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
39514
39515         * ext/vp8/gst/video/gstbasevideodecoder.c:
39516         * ext/vp8/gst/video/gstbasevideodecoder.h:
39517         * ext/vp8/gst/video/gstbasevideoutils.h:
39518         * ext/vp8/gstvp8dec.c:
39519           vp8dec: drop late frames after decoding them
39520           This saves a memcpy, which is always something.
39521
39522 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
39523
39524         * ext/vp8/gstvp8enc.c:
39525           vp8enc: threads property
39526           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
39527           in a test from ~24 s to ~19 s, so this is quite useful.
39528           Ideally we should let 0 be the default and automatically match the number
39529           of CPU cores (or something).
39530
39531 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
39532
39533         * ext/vp8/gstvp8enc.c:
39534           vp8enc: add mode property to switch between CBR/VBR
39535           Always using CBR when bitrate is used isn't that great, VBR mode
39536           can produce meaningful results too.
39537
39538 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39539
39540         * ext/vp8/gstvp8dec.c:
39541           vp8dec: Only enable postprocessing if the decoder supports it
39542
39543 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
39544
39545         * ext/vp8/plugin.c:
39546           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
39547           Fixup for bug #619172.
39548
39549 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
39550
39551         * ext/vp8/gstvp8dec.c:
39552         * ext/vp8/gstvp8enc.c:
39553           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
39554           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
39555
39556 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
39557
39558         * configure.ac:
39559           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
39560           Fixup for bug #619172.
39561
39562 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39563
39564         * ext/vp8/gstvp8enc.c:
39565           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
39566
39567 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39568
39569         * configure.ac:
39570         * ext/vp8/gstvp8dec.c:
39571         * ext/vp8/gstvp8enc.c:
39572         * ext/vp8/plugin.c:
39573           vp8: Only enable the encoder or decoder if it's available in libvpx
39574           Fixes bug #619172.
39575
39576 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
39577
39578         * ext/vp8/gstvp8dec.c:
39579         * ext/vp8/gstvp8enc.c:
39580         * ext/vp8/plugin.c:
39581           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
39582           This may not be very autotoolish, but works with libvpx in the state
39583           that libvpx is actually in. Moved the debug init to the elements
39584           themselves to minimize amount of #ifdefs
39585
39586 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39587
39588         * docs/plugins/Makefile.am:
39589           docs: fix html image location for out-of-source build
39590
39591 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
39592
39593         * ext/vp8/gstvp8enc.c:
39594           vp8enc: Limit max-latency to 25 to match libvpx
39595           From libvpx/vp8/encoder/onyx_int.h:
39596           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
39597           While we don't need to be tied to what libvpx does internally, it
39598           doesn't make sense to pretend to support longer frame lags than are
39599           actually possible.
39600
39601 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39602
39603         * ext/vp8/gstvp8dec.c:
39604         * ext/vp8/gstvp8enc.c:
39605         * ext/vp8/gstvp8utils.c:
39606           vp8: Undef HAVE_CONFIG_H before including libvpx headers
39607           A public libvpx header includes private headers if this is
39608           defined, causing compilation failures because the private headers
39609           are not installed of course.
39610
39611 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39612
39613         * ext/vp8/gstvp8enc.c:
39614           vp8enc: Some more minor adjustments for the Ogg mapping
39615
39616 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
39617
39618         * configure.ac:
39619         * ext/audiofile/Makefile.am:
39620         * ext/dirac/Makefile.am:
39621         * ext/resindvd/Makefile.am:
39622         * ext/schroedinger/Makefile.am:
39623         * ext/sndfile/Makefile.am:
39624         * gst-libs/gst/app/Makefile.am:
39625         * gst-libs/gst/interfaces/Makefile.am:
39626         * gst-libs/gst/signalprocessor/Makefile.am:
39627         * gst-libs/gst/video/Makefile.am:
39628         * gst/aiff/Makefile.am:
39629         * gst/asfmux/Makefile.am:
39630         * gst/audiobuffer/Makefile.am:
39631         * gst/camerabin/Makefile.am:
39632         * gst/dvdspu/Makefile.am:
39633         * gst/nuvdemux/Makefile.am:
39634         * gst/videomeasure/Makefile.am:
39635         * sys/dvb/Makefile.am:
39636         * sys/dxr3/Makefile.am:
39637         * tests/examples/camerabin/Makefile.am:
39638           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
39639           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
39640           and fix all the Makefiles that use it.  This is so that all the
39641           include directories are added in the proper order: first the
39642           directories in srcdir/builddir, then gst-plugins-base dirs, then
39643           gstreamer dirs.  If the order is wrong, installed headers may be
39644           used instead of local headers and/or uninstalled headers from -base.
39645
39646 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39647
39648         * ext/vp8/gstvp8dec.c:
39649           vp8dec: Fix memory leak
39650
39651 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39652
39653         * ext/vp8/gstvp8enc.c:
39654           vp8enc: Adjust Ogg mapping for the changes
39655
39656 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
39657
39658         * gst/qtmux/fourcc.h:
39659         * gst/qtmux/gstqtmux.c:
39660         * gst/qtmux/gstqtmuxmap.c:
39661           qtmux: Add VP8
39662
39663 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39664
39665         * ext/vp8/gstvp8dec.c:
39666           vp8dec: Add properties to control the VP8 decoder post processing feature
39667           This is disabled by default for now.
39668
39669 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39670
39671         * ext/vp8/gstvp8enc.c:
39672           vp8enc: Rename keyframe-interval to max-keyframe-distance
39673           And use default settings for buffer sizes until we expose this
39674           somehow.
39675
39676 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39677
39678         * ext/vp8/Makefile.am:
39679         * ext/vp8/gstvp8dec.c:
39680         * ext/vp8/gstvp8enc.c:
39681         * ext/vp8/gstvp8utils.c:
39682         * ext/vp8/gstvp8utils.h:
39683           vp8: Improve error handling and debug output
39684
39685 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39686
39687         * ext/vp8/gstvp8dec.c:
39688         * ext/vp8/gstvp8enc.c:
39689           vp8: Use correct strides and plane offsets for GStreamer
39690
39691 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39692
39693         * ext/vp8/gstvp8enc.c:
39694           vp8enc: Implement GstTagSetter interface
39695
39696 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39697
39698         * ext/vp8/gstvp8enc.c:
39699           vp8enc: Fix setting of the keyframe flag on encoded frames
39700
39701 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39702
39703         * ext/vp8/gstvp8enc.c:
39704           vp8enc: Post an error message on the bus if encoder initialization fails
39705
39706 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39707
39708         * ext/vp8/gstvp8dec.c:
39709           vp8dec: Fix memory leaks and fail if initializing the decoder fails
39710
39711 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
39712
39713         * ext/vp8/gstvp8enc.c:
39714           vp8enc: Set timebase
39715           Also misc cleanup.
39716
39717 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39718
39719         * ext/vp8/gstvp8dec.c:
39720           vp8dec: Fix decoding of invisible frames
39721
39722 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39723
39724         * ext/vp8/gstvp8enc.c:
39725           vp8enc: Update the latency when initializing the encoder
39726
39727 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39728
39729         * ext/vp8/gstvp8dec.c:
39730           vp8dec: Correctly initialize stream info before peeking at the stream
39731           Otherwise peeking will fail and we'll get invalid values
39732
39733 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39734
39735         * ext/vp8/gstvp8dec.c:
39736           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
39737
39738 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39739
39740         * ext/vp8/gstvp8enc.c:
39741           vp8enc: Add support for invisible frames and the Ogg mapping
39742
39743 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
39744
39745         * ext/vp8/gstvp8dec.c:
39746           vp8dec: Fix reset after seeking
39747           Also remove some unused code.
39748
39749 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39750
39751         * ext/vp8/gstvp8enc.c:
39752           vp8enc: Set frame numbers as buffer offsets
39753
39754 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39755
39756         * ext/vp8/gstvp8enc.c:
39757           vp8enc: Always get as many frames as possible from the encoder
39758
39759 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39760
39761         * ext/vp8/gstvp8enc.c:
39762           vp8enc: Fill the oldest pending frame instead of the newest
39763
39764 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39765
39766         * ext/vp8/gstvp8enc.c:
39767           vp8enc: Correctly set delta unit flag for non-keyframes
39768
39769 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
39770
39771         * configure.ac:
39772         * ext/Makefile.am:
39773         * ext/vp8/Makefile.am:
39774         * ext/vp8/gst/video/gstbasevideocodec.c:
39775         * ext/vp8/gst/video/gstbasevideocodec.h:
39776         * ext/vp8/gst/video/gstbasevideodecoder.c:
39777         * ext/vp8/gst/video/gstbasevideodecoder.h:
39778         * ext/vp8/gst/video/gstbasevideoencoder.c:
39779         * ext/vp8/gst/video/gstbasevideoencoder.h:
39780         * ext/vp8/gst/video/gstbasevideoparse.c:
39781         * ext/vp8/gst/video/gstbasevideoparse.h:
39782         * ext/vp8/gst/video/gstbasevideoutils.c:
39783         * ext/vp8/gst/video/gstbasevideoutils.h:
39784         * ext/vp8/gst/video/gstvideocompat.c:
39785         * ext/vp8/gst/video/gstvideocompat.h:
39786         * ext/vp8/gstvp8dec.c:
39787         * ext/vp8/gstvp8enc.c:
39788         * ext/vp8/plugin.c:
39789           vp8: Add encoder/decoder
39790
39791 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
39792
39793         * gst/h264parse/gsth264parse.c:
39794           h264parse: fix wrong timestamps in some cases after seeking.
39795           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
39796
39797 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
39798
39799         * gst/mpegdemux/gstmpegtsdemux.c:
39800           mpegtsdemux: fix memory corruption when parsing adaptation field
39801
39802 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39803
39804         * ext/Makefile.am:
39805         * ext/polyp/Makefile.am:
39806         * ext/polyp/plugin.c:
39807         * ext/polyp/polypsink.c:
39808         * ext/polyp/polypsink.h:
39809           Remove unused polyp audio plugin code
39810           polypaudio was renamed to pulseaudio ages ago.
39811           Fixes #618867.
39812
39813 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39814
39815         * configure.ac:
39816         * ext/Makefile.am:
39817           resindvd: Check for dvdnav and dvdread libraries
39818
39819 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
39820
39821         * tests/examples/camerabin/Makefile.am:
39822           examples: Don't install camerabin examples
39823
39824 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39825
39826         * configure.ac:
39827         * win32/common/config.h:
39828           0.10.18.2 pre-release
39829
39830 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39831
39832         * docs/plugins/gst-plugins-bad-plugins.args:
39833         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39834         * docs/plugins/gst-plugins-bad-plugins.interfaces:
39835           docs: remove more cruft related to plugins that have been moved to -good
39836
39837 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39838
39839         * common:
39840           Automatic update of common submodule
39841           From 4d67bd6 to 357b0db
39842
39843 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39844
39845         * configure.ac:
39846           configure: fix --disable-external
39847
39848 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39849
39850         * Makefile.am:
39851           build: add old shave files in common to 'cruft' files
39852
39853 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39854
39855         * gst/festival/gstfestival.c:
39856           festival: Only close the connection if it's opened
39857
39858 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
39859
39860         * gst/festival/gstfestival.c:
39861           festival: Don't open an infinite number of connections to the server and close connections
39862           Fixes bug #618527.
39863
39864 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39865
39866         * ext/jack/gstjackaudiosrc.c:
39867           jacksrc: make sure we always read nframes
39868           Error out when we are asked to read a different size that what was configured as
39869           the jack period size because that would mean something else is wrong.
39870           Fixes #618409
39871
39872 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
39873
39874         * ext/jack/gstjackaudiosrc.c:
39875         * ext/jack/gstjackaudiosrc.h:
39876           jack: improve process_cb
39877
39878 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
39879
39880         * gst/frei0r/gstfrei0r.c:
39881         * gst/frei0r/gstfrei0r.h:
39882           frei0r: Fix setting of boolean values
39883           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
39884           Fixes bug #618388.
39885
39886 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
39887
39888         * gst/mpegdemux/mpegtspacketizer.c:
39889         * gst/mpegdemux/mpegtspacketizer.h:
39890         * gst/mpegdemux/mpegtsparse.c:
39891           mpegtsparse: parse TDT table in mpegts.
39892           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
39893           is not calculating crc for sections with table_id 0x70 - 0x72 because they
39894           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
39895           output bus message.
39896
39897 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39898
39899         * po/af.po:
39900         * po/az.po:
39901         * po/bg.po:
39902         * po/ca.po:
39903         * po/cs.po:
39904         * po/da.po:
39905         * po/de.po:
39906         * po/en_GB.po:
39907         * po/es.po:
39908         * po/eu.po:
39909         * po/fi.po:
39910         * po/fr.po:
39911         * po/hu.po:
39912         * po/id.po:
39913         * po/it.po:
39914         * po/ja.po:
39915         * po/ky.po:
39916         * po/lt.po:
39917         * po/lv.po:
39918         * po/mt.po:
39919         * po/nb.po:
39920         * po/nl.po:
39921         * po/or.po:
39922         * po/pl.po:
39923         * po/pt_BR.po:
39924         * po/ru.po:
39925         * po/sk.po:
39926         * po/sq.po:
39927         * po/sr.po:
39928         * po/sv.po:
39929         * po/tr.po:
39930         * po/uk.po:
39931         * po/vi.po:
39932         * po/zh_CN.po:
39933           po: remove oss4 strings
39934
39935 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39936
39937         * Makefile.am:
39938         * configure.ac:
39939         * docs/plugins/inspect/plugin-oss4.xml:
39940         * gst-plugins-bad.spec.in:
39941         * po/POTFILES.in:
39942         * sys/Makefile.am:
39943         * sys/oss4/Makefile.am:
39944         * sys/oss4/oss4-audio.c:
39945         * sys/oss4/oss4-audio.h:
39946         * sys/oss4/oss4-mixer-enum.c:
39947         * sys/oss4/oss4-mixer-enum.h:
39948         * sys/oss4/oss4-mixer-slider.c:
39949         * sys/oss4/oss4-mixer-slider.h:
39950         * sys/oss4/oss4-mixer-switch.c:
39951         * sys/oss4/oss4-mixer-switch.h:
39952         * sys/oss4/oss4-mixer.c:
39953         * sys/oss4/oss4-mixer.h:
39954         * sys/oss4/oss4-property-probe.c:
39955         * sys/oss4/oss4-property-probe.h:
39956         * sys/oss4/oss4-sink.c:
39957         * sys/oss4/oss4-sink.h:
39958         * sys/oss4/oss4-soundcard.h:
39959         * sys/oss4/oss4-source.c:
39960         * sys/oss4/oss4-source.h:
39961         * tests/icles/.gitignore:
39962         * tests/icles/Makefile.am:
39963         * tests/icles/test-oss4.c:
39964           Remove oss4 plugin
39965           It has been moved to gst-plugins-good.
39966           See #614305.
39967
39968 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39969
39970         * Makefile.am:
39971         * configure.ac:
39972         * docs/plugins/Makefile.am:
39973         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39974         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39975         * docs/plugins/inspect/plugin-imagefreeze.xml:
39976         * gst/imagefreeze/Makefile.am:
39977         * gst/imagefreeze/gstimagefreeze.c:
39978         * gst/imagefreeze/gstimagefreeze.h:
39979         * tests/check/Makefile.am:
39980         * tests/check/elements/.gitignore:
39981         * tests/check/elements/imagefreeze.c:
39982           Remove imagefreeze plugin/element.
39983           It has been moved to gst-plugins-good.
39984           See #613786.
39985
39986 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39987
39988         * tests/check/pipelines/tagschecking.c:
39989           tests: don't fail tagschecking test if qtdemux is not available or too old
39990
39991 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39992
39993         * Makefile.am:
39994         * docs/plugins/Makefile.am:
39995         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39996         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39997         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39998         * gst/debugutils/Makefile.am:
39999         * gst/debugutils/debugutilsbad.c:
40000         * gst/debugutils/gstcapssetter.c:
40001         * gst/debugutils/gstcapssetter.h:
40002         * tests/check/Makefile.am:
40003         * tests/check/elements/.gitignore:
40004         * tests/check/elements/capssetter.c:
40005           Remove capssetter element
40006           It has been moved to gst-plugins-good.
40007           See #617739.
40008
40009 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40010
40011         * configure.ac:
40012           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
40013
40014 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40015
40016         * tests/examples/scaletempo/demo-gui.c:
40017           scaletempo: Don't use deprecated GTK symbols in the demo
40018
40019 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40020
40021         * ext/mimic/gstmimdec.c:
40022           mimdec: Don't try to re-send the same event more than once
40023
40024 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
40025
40026         * gst/jpegformat/gstjifmux.c:
40027         * gst/jpegformat/gstjpegparse.c:
40028           jpegformat: make the intention of the elements more clear
40029
40030 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40031
40032         * gst/jpegformat/gstjifmux.c:
40033           Revert "jifmux: Merge xmp and tagsetter tags."
40034           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
40035           jifmux shouldn't be able to handle jif and shouldn't expect
40036           any xmp on its data. So, no need to handle them.
40037
40038 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40039
40040         * gst/jpegformat/gstjifmux.c:
40041           jifmux: Merge xmp and tagsetter tags.
40042           When the current file already has tags, they shouldn't be ignored,
40043           parse them and merge with the tagsetter ones.
40044
40045 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40046
40047         * gst/jpegformat/gstjifmux.c:
40048           jifmux: Reject buffers without caps
40049           jifmux expects whole jpeg pictures in buffers, so it should
40050           reject buffers without caps.
40051
40052 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40053
40054         * gst/jpegformat/gstjifmux.c:
40055           jifmux: Be safe and check bytewriter returns
40056           Check GstByteWriter returns to know when recombining the image
40057           failed and log a warning.
40058
40059 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40060
40061         * gst/jpegformat/gstjifmux.c:
40062           jifmux: Avoid adding 2 xmp packets
40063           jifmux was only appending a new xmp packet to the stream,
40064           it should replace if there is already one.
40065
40066 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
40067
40068         * docs/plugins/Makefile.am:
40069         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40070         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40071           docs: add freeze to plugin docs
40072
40073 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40074
40075         * examples/mpts_test2.c:
40076         * tests/examples/mpegtsmux/mpts_test2.c:
40077           mpegtsmux: Move multi-program muxing example at least to the correct directory
40078           But it doesn't work out of the box because of hardcoded paths.
40079
40080 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40081
40082         * ext/mimic/gstmimdec.c:
40083           mimic: Push out newsegment from current timestamp if the incoming ts is valid
40084           Push out newsegment event with the timestamp from the incoming buffer if
40085           the incoming buffers have a valid timestamp but no valid newsegment event
40086           has been through.
40087
40088 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
40089
40090         * ext/resindvd/resindvdsrc.c:
40091           resindvd: Apply caps to generated buffers
40092           Avoid the new warning from the core about not being able to apply caps
40093           to NAV packet buffers, where resindvdsrc holds a ref.
40094
40095 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40096
40097         * gst/debugutils/gstcapssetter.c:
40098         * gst/debugutils/gstcapssetter.h:
40099           capssetter: Some minor cleanup
40100
40101 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40102
40103         * ext/libmms/gstmms.c:
40104           mmssrc: Use the escaped location for the RTSP redirect message
40105           gst_uri_get_location() unescapes the location, which could result in
40106           an invalid RTSP URI.
40107
40108 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40109
40110         * ext/libmms/gstmms.c:
40111           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
40112           Fixes bug #617650.
40113
40114 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40115
40116         * ext/libmms/gstmms.c:
40117           mmssrc: Some random cleanup
40118
40119 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40120
40121         * gst/imagefreeze/gstimagefreeze.c:
40122           imagefreeze: Set fixed caps on the correct pad
40123           This makes the sink getcaps function actually used instead of using
40124           the fixed caps function for it.
40125
40126 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40127
40128         * tests/examples/camerabin/.gitignore:
40129           Add new camerabin test binary to .gitignore
40130
40131 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40132
40133         * sys/vdpau/gstvdp.h:
40134           vdpau: fix small typo
40135
40136 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40137
40138         * sys/vdpau/Makefile.am:
40139         * sys/vdpau/gstvdp.h:
40140           vdpau: add leftover gstvdp.h
40141
40142 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40143
40144         * sys/vdpau/gstvdpvideopostprocess.c:
40145           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
40146
40147 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40148
40149         * sys/vdpau/gstvdpoutputsrcpad.c:
40150           vdpau: remove debug code
40151
40152 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40153
40154         * sys/vdpau/gstvdpsink.c:
40155         * sys/vdpau/gstvdpvideobuffer.c:
40156         * sys/vdpau/gstvdpvideobuffer.h:
40157         * sys/vdpau/gstvdpvideopostprocess.c:
40158         * sys/vdpau/gstvdpvideosrcpad.c:
40159           vdpau: small api cleanup
40160           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
40161           gst_vdp_video_buffer_get_allowed_caps
40162
40163 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40164
40165         * sys/vdpau/gstvdp.c:
40166         * sys/vdpau/gstvdpoutputsrcpad.h:
40167           vdpau: small fixes
40168
40169 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40170
40171         * sys/vdpau/gstvdpau.c:
40172           vdpau: add back gstvdpau.c
40173
40174 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40175
40176         * sys/vdpau/gstvdp.c:
40177         * sys/vdpau/gstvdpdevice.c:
40178         * sys/vdpau/gstvdpdevice.h:
40179         * sys/vdpau/gstvdputils.c:
40180         * sys/vdpau/gstvdputils.h:
40181         * sys/vdpau/gstvdpvideobuffer.c:
40182         * sys/vdpau/gstvdpvideobuffer.h:
40183         * sys/vdpau/gstvdpvideosrcpad.c:
40184         * sys/vdpau/gstvdpvideosrcpad.h:
40185           vdpau: add gst_vdp_init function where we register types
40186
40187 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40188
40189         * sys/vdpau/Makefile.am:
40190         * sys/vdpau/gstvdpoutputbuffer.c:
40191         * sys/vdpau/gstvdpoutputbuffer.h:
40192         * sys/vdpau/gstvdpoutputsrcpad.c:
40193         * sys/vdpau/gstvdpoutputsrcpad.h:
40194         * sys/vdpau/gstvdpvideopostprocess.c:
40195         * sys/vdpau/gstvdpvideopostprocess.h:
40196           vdpau: add better error handling to GstVdpOutputSrcPad
40197           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
40198           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
40199           signal errors to the caller
40200
40201 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40202
40203         * sys/vdpau/gstvdpvideosrcpad.c:
40204         * sys/vdpau/gstvdpvideosrcpad.h:
40205           vdpau: make GstVdpVideoSrcPad(Class)? private
40206
40207 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40208
40209         * sys/vdpau/gstvdpmpegdec.c:
40210           vdpaumpegdec: follow GstVdpVideoSrcPad changes
40211
40212 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40213
40214         * sys/vdpau/gstvdpvideosrcpad.c:
40215         * sys/vdpau/gstvdpvideosrcpad.h:
40216           vdpau: remove template-caps propery form GstVdpVideoSrcPad
40217           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
40218           the _new function to be like gst_pad_new_from_template.
40219
40220 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40221
40222         * sys/directdraw/gstdirectdrawsink.c:
40223         * sys/directsound/gstdirectsoundsrc.c:
40224           Fix warnings in directdrawsink and directsoundsrc
40225           Fixes #617331
40226
40227 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40228
40229         * configure.ac:
40230           Bump core/base requirements to released versions
40231
40232 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40233
40234         * gst/jpegformat/gstjpegparse.c:
40235           jpegparse: improve buffer scanning
40236           Specifically, when scanning for entropy data segment length and needing
40237           more data, do not rescan from start next time around, but resume at
40238           last position.
40239           See also #583047.
40240
40241 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
40242
40243         * ext/jack/Makefile.am:
40244         * ext/jack/gstjackaudiosrc.c:
40245         * ext/jack/gstjackutil.c:
40246         * ext/jack/gstjackutil.h:
40247           jack: implement multichannel support correctly for jackaudiosrc
40248           Fixes parts of bug #616541.
40249
40250 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
40251
40252         * sys/oss4/oss4-sink.c:
40253         * sys/oss4/oss4-sink.h:
40254           oss4sink: implement GstStreamVolume interface and add mute and volume properties
40255           OSS4 supports per-stream volume control, so expose this using the right
40256           API, so that playbin2 and applications like totem can make use of it
40257           (instead of using a volume element for volume control).
40258           Fixes #614305.
40259
40260 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
40261
40262         * ext/kate/gstkateenc.c:
40263         * ext/kate/gstkatespu.c:
40264         * ext/mpeg2enc/gstmpeg2encoptions.cc:
40265         * ext/timidity/gsttimidity.c:
40266         * gst/dccp/gstdccp.c:
40267         * sys/acmenc/acmenc.c:
40268         * sys/acmmp3dec/acmmp3dec.c:
40269         * sys/wininet/gstwininetsrc.c:
40270           Fix printf format strings for gcc 4.5
40271           Done on Windows/MinGW.
40272           Fixes #617146
40273
40274 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
40275
40276         * ext/jack/gstjackaudiosink.c:
40277         * ext/jack/gstjackaudiosrc.c:
40278         * ext/jack/gstjackringbuffer.h:
40279           jack: remove empty dispose and finalize methods
40280
40281 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
40282
40283         * ext/jack/gstjackaudiosink.c:
40284         * ext/jack/gstjackaudiosrc.c:
40285           jack: don't leak caps
40286           Add dispose methods to clear caps.
40287
40288 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
40289
40290         * ext/jack/gstjackaudiosink.c:
40291         * ext/jack/gstjackaudiosrc.c:
40292           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
40293
40294 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
40295
40296         * ext/ladspa/gstladspa.c:
40297         * ext/lv2/gstlv2.c:
40298           ladspa,lv2: don't fail in plugin_init when having 0 elements
40299           If we fail, the plugin scanner will blacklist us.
40300
40301 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40302
40303         * common:
40304           Automatic update of common submodule
40305           From fc85867 to 4d67bd6
40306
40307 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40308
40309         * gst/camerabin/camerabinvideo.c:
40310         * gst/camerabin/gstcamerabin.c:
40311           camerabin: add meaningful names for queue elements inside camerabin
40312
40313 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40314
40315         * gst/mpeg4videoparse/mpeg4videoparse.c:
40316           mpeg4videoparse: also set short configuration data in codec_data
40317           That is, header configuration may start at Video Object (startcode),
40318           rather than at Visual Object Sequence, which is catered for and parsed,
40319           so let's also take it as codec_data if no more available.
40320           Fixes (remainder of) #572551.
40321
40322 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40323
40324         * gst/camerabin/gstcamerabin.c:
40325           camerabin: Avoid crashing when setting zoom in NULL
40326           Avoid setting zoom in NULL state because the source is not
40327           set yet and this leads to a crash. It is set on READY > PAUSED
40328           anyway.
40329
40330 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40331
40332         * gst/mpegvideoparse/mpegpacketiser.c:
40333         * gst/mpegvideoparse/mpegpacketiser.h:
40334         * gst/mpegvideoparse/mpegvideoparse.c:
40335           mpegvideoparse: Export profile and level in caps
40336           This exports profile and level in caps for MPEG 2 streams.
40337           https://bugzilla.gnome.org/show_bug.cgi?id=616078
40338
40339 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40340
40341         * ext/resindvd/gstmpegdefs.h:
40342           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
40343           Fixes compiler warnings with gcc 4.5.
40344           This is the same as commit 5a51dbd.
40345
40346 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40347
40348         * gst/mpegdemux/gstmpegdefs.h:
40349           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
40350           Fixes compiler warning with gcc 4.5.
40351
40352 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40353
40354         * gst/mpegdemux/gstmpegdemux.c:
40355           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
40356           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
40357
40358 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40359
40360         * ext/resindvd/gstmpegdemux.c:
40361           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
40362           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
40363
40364 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40365
40366         * ext/metadata/metadataexif.c:
40367           metadata: Another workaround for enum values that are not actually member of the enum
40368
40369 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40370
40371         * ext/resindvd/gstmpegdemux.c:
40372           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
40373           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
40374
40375 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40376
40377         * sys/vdpau/gstvdpvideopostprocess.c:
40378           vdpau: Initialize possibly uninitialized variable
40379
40380 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40381
40382         * sys/dvb/gstdvbsrc.c:
40383           dvbsrc: Actually compare the state and not the state change return from _get_state()
40384
40385 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40386
40387         * gst/mpegdemux/gstmpegdemux.c:
40388           mpegpsdemux: Workaround new gcc 4.5 compiler warning
40389           gcc 4.5 warns when comparing some integer with an enum value, in
40390           the case of GstFlowReturn this is valid though. We should later
40391           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
40392           is released.
40393
40394 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40395
40396         * gst/cdxaparse/gstcdxaparse.c:
40397           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
40398
40399 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40400
40401         * configure.ac:
40402           configure: Drop -Wcast-align
40403           Commit message copied from core's commit from Benjamin Otte:
40404           246f5dba96a5b50bb74621af67b30942cca72af5
40405           Apparently gcc warns that GstMiniObject is not castable to
40406           GstEvent/Message/Buffer due to them containing 64bit variables, even
40407           though ARM hackers claim that those only need 4byte alignment. And as
40408           long as gcc behaves that way, this warning is not very useful.
40409           So we'll remove the warning until this problem is fixed.
40410           Fixes #615698
40411
40412 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
40413
40414         * gst/camerabin/gstcamerabin.c:
40415           camerabin: reset software zooming if not set by the photo interface
40416           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
40417
40418 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
40419
40420         * gst/invtelecine/gstinvtelecine.c:
40421           invtelecine: Fix up element details
40422
40423 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
40424
40425         * Makefile.am:
40426         * configure.ac:
40427         * tools/Makefile.am:
40428         * tools/base.c:
40429         * tools/element-maker:
40430         * tools/gobject.c:
40431         * tools/gstaudiofilter.c:
40432         * tools/gstaudiosink.c:
40433         * tools/gstaudiosrc.c:
40434         * tools/gstbaseaudiosink.c:
40435         * tools/gstbaseaudiosrc.c:
40436         * tools/gstbasertpdepayload.c:
40437         * tools/gstbasertppayload.c:
40438         * tools/gstbasesink.c:
40439         * tools/gstbasesrc.c:
40440         * tools/gstbasetransform.c:
40441         * tools/gstcddabasesrc.c:
40442         * tools/gstelement.c:
40443         * tools/gstpushsrc.c:
40444         * tools/gsttagdemux.c:
40445         * tools/gstvideosink.c:
40446           tools: Add element-maker
40447           Add a script that creates elements based on any of the GStreamer
40448           base classes.  It isn't very user friendly at the moment, one
40449           needs to edit the script to make it work properly.  Each base class
40450           has a template file describing what to put into the constructed
40451           element.  Eventually, these templates should be moved to reside
40452           with the base class source and installed to a well-known directory,
40453           where an installed script could find them.
40454           The template files use the .c ending so editors know they are C
40455           source, but gst-indent doesn't handle them correctly.  So they
40456           need to be committed with -n.  Ugh.  I'll try to figure out a fix
40457           for that soon.
40458
40459 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40460
40461         * gst/camerabin/gstcamerabin-enum.h:
40462         * gst/camerabin/gstcamerabin.c:
40463         * gst/camerabin/gstcamerabin.h:
40464         * gst/camerabin/gstcamerabinphotography.c:
40465           camerabin: Add video-capture-width/height/framerate properties
40466           Adds video-capture-width, video-capture-height and
40467           video-capture-framerate properties to allow applications to
40468           get/set those values. Getting was not possible before this patch,
40469           and setting was done through the set-video-resolution-fps
40470           action, which sets the properties and promptly resets the
40471           video source to use them.
40472           Fixes #614958
40473
40474 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40475
40476         * gst/camerabin/gstcamerabin-enum.h:
40477         * gst/camerabin/gstcamerabin.c:
40478         * gst/camerabin/gstcamerabin.h:
40479           camerabin: Adds image-capture-width/height properties
40480           Adds image-capture-width and image-capture-height properties
40481           to camerabin, allowing the user to get/set them. Getting was
40482           not possible before and setting was done through the
40483           set-image-resolution action, which shouldn't now just set
40484           the properties.
40485           Fixes #614958
40486
40487 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40488
40489         * gst-libs/gst/interfaces/photography.c:
40490         * gst/camerabin/gstcamerabin.c:
40491           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
40492           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
40493           in GstPhotography interface and in camerabin
40494
40495 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40496
40497         * gst/camerabin/gstcamerabin-enum.h:
40498         * gst/camerabin/gstcamerabin.c:
40499         * gst/camerabin/gstcamerabin.h:
40500         * tests/check/elements/camerabin.c:
40501           camerabin: add block-after-capture property for viewfinder blocking
40502           Adds block-after-capture property to block running viewfinder after capturing.
40503           This property is useful if application wants to display capture preview and avoid
40504           running viewfinder on background.
40505           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
40506
40507 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40508
40509         * tests/examples/camerabin/gst-camerabin-test.c:
40510           examples: camerabin: add viewfinder-filter and filter caps properties
40511           Adds support for setting filter-caps and viewfinder-filter
40512           properties in the gst-camerabin-test application
40513
40514 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
40515
40516         * gst-libs/gst/interfaces/photography.c:
40517         * gst-libs/gst/interfaces/photography.h:
40518         * gst/camerabin/gstcamerabin-enum.h:
40519         * gst/camerabin/gstcamerabin.c:
40520         * gst/camerabin/gstcamerabinphotography.c:
40521         * tests/check/elements/camerabin.c:
40522           GstPhotography: Add flicker and focus mode settings to photography API
40523           Adds flicker and focus mode settings to photography API and also
40524           implement it in camerabin.
40525
40526 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
40527
40528         * tests/examples/camerabin/Makefile.am:
40529         * tests/examples/camerabin/gst-camerabin-test.c:
40530           camerabin: add gst-camerabin-test command line test tool
40531           gst-camerabin-test tool can be used to capture still images and
40532           video clips using camerabin element.
40533
40534 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
40535
40536         * gst/camerabin/camerabinimage.c:
40537           camerabin: do not set imagebin sinkpad twice
40538           If we already have a sinkpad, do not get a new one
40539
40540 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
40541
40542         * tests/check/elements/camerabin.c:
40543           camerabin: update unit tests
40544           Add testing of setting and getting of camerabin property elements and
40545           add post-processing elements to pipeline.
40546
40547 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
40548
40549         * tests/check/elements/camerabin.c:
40550           camerabin: add unit tests for setting different flags when capturing
40551           Adds some tests that use flags for capturing to asure it works
40552           with flags set or not.
40553
40554 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
40555
40556         * tests/check/elements/camerabin.c:
40557           camerabin: add paused video capture file validity check in unit test
40558           Also check that the file captured in the paused capture unit test is
40559           playable.
40560
40561 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40562
40563         * gst/camerabin/gstcamerabin-enum.h:
40564         * gst/camerabin/gstcamerabin.c:
40565         * gst/camerabin/gstcamerabin.h:
40566         * tests/check/elements/camerabin.c:
40567           camerabin: add viewfinder-filter property
40568           Adds a new property called viewfinder-filter to camerabin.
40569           This property is used to add a filter to process the video
40570           flow right before the viewfinder sink.
40571           Also updates test to check property exists.
40572
40573 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40574
40575         * tests/check/elements/camerabin.c:
40576           camerabin: set videotestsrc pattern to white in unit test
40577           Lower complexity of encoding and videotestsrc redrawing in order
40578           to prevent unit test timeouts.
40579
40580 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40581
40582         * gst/camerabin/gstcamerabin.c:
40583           camerabin: proxy video source photography interface property notify signals
40584           If photography interface properties change in video source, notify the
40585           application by emitting notify for respective camerabin properties.
40586
40587 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
40588
40589         * tests/check/elements/camerabin.c:
40590           camerabin: New unit tests
40591           Add unit tests for camerabin properties setting and getting,
40592           adds one for video capturing with pause.
40593           Also does some c99 variable declaration fixes.
40594
40595 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
40596
40597         * tests/check/elements/camerabin.c:
40598           camerabin: update unit test to have test on recording snapshot preview
40599           Adds a small check to verify that the preview image message is
40600           being sent on video recording.
40601
40602 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40603
40604         * gst-libs/gst/interfaces/photography.c:
40605         * gst-libs/gst/interfaces/photography.h:
40606         * gst/camerabin/gstcamerabin-enum.h:
40607         * gst/camerabin/gstcamerabin.c:
40608         * gst/camerabin/gstcamerabinphotography.c:
40609           camerabin: add api to query supported image capture resolution
40610           Adds new property 'image-capture-supported-caps' to GstPhotography
40611           to query the supported image capture caps.
40612           Also implement it in camerabin.
40613
40614 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
40615
40616         * gst/camerabin/camerabinimage.c:
40617         * gst/camerabin/camerabinimage.h:
40618         * gst/camerabin/camerabinvideo.c:
40619         * gst/camerabin/camerabinvideo.h:
40620         * gst/camerabin/gstcamerabin.c:
40621         * gst/camerabin/gstcamerabin.h:
40622           camerabin: rename function and variable names, update documentation
40623           Get rid of user_* prefix internally, use app_* instead.
40624
40625 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40626
40627         * gst/camerabin/gstcamerabin-enum.h:
40628         * gst/camerabin/gstcamerabin.c:
40629         * gst/camerabin/gstcamerabin.h:
40630           camerabin: add video-source-filter property
40631           Add video-source-filter property that can be used to inject application
40632           specific gstreamer element to camerabin pipeline. The video-source-filter
40633           element will process all frames coming from video source.
40634           One could add image analyzers to collect information about the stream,
40635           or add image enhancers to improve capture quality, for example.
40636
40637 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
40638
40639         * tests/check/elements/aacparse.c:
40640         * tests/check/elements/amrparse.c:
40641           check: Don't re-declare 'GList *buffers' in the tests
40642           It's an external which lives in gstcheck.c. Redeclaring it makes some
40643           compilers/architectures think the 'buffers' in the individual tests are
40644           a different symbol... and therefore we end up comparing holodecks with
40645           oranges.
40646
40647 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40648
40649         * gst/camerabin/gstcamerabin.c:
40650           camerabin: don't try adapting image capture resolution if no source-resize flag
40651           If source-resize flag is disabled then set resolution to image capture caps
40652           according to capture resolution video source element produces. Otherwise we
40653           write wrong resolution to image metadata.
40654
40655 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40656
40657         * gst/camerabin/gstcamerabin.c:
40658           camerabin: Fix capturing flag handling after image has been captured
40659           Make sure capturing flag is unset and image-captured message is sent
40660           before sending eos event to image bin and saving the image to a file.
40661
40662 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40663
40664         * gst/camerabin/gstcamerabin.c:
40665           camerabin: fix setting filter-caps property in NULL state
40666           Split _set_capsfilter_caps() into two parts so that we can call one part
40667           regardless of the element state.
40668
40669 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40670
40671         * gst/camerabin/gstcamerabin.c:
40672           camerabin: improve image done signal emission
40673           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
40674           g_idle_add() is more likely to starve with higher priority events.
40675
40676 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
40677
40678         * configure.ac:
40679           configure: Remove -Wundef flag
40680           Same fix as for #615161
40681
40682 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40683
40684         * sys/vdpau/Makefile.am:
40685           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
40686
40687 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40688
40689         * tests/check/Makefile.am:
40690           tests: camerabin: enable camerabin tests
40691           Re-enabling camerabin tests, they are passing.
40692
40693 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40694
40695         * common:
40696           Automatic update of common submodule
40697           From fdf023d to fc85867
40698
40699 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
40700
40701         * tests/check/elements/jpegparse.c:
40702           tests: Fix compilation error on macosx
40703
40704 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40705
40706         * sys/oss4/oss4-audio.c:
40707           oss4: 8-bit PCM audio caps don't need an endianness field
40708
40709 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40710
40711         * sys/oss4/oss4-audio.c:
40712           oss4: don't iterate the formats table twice for each entry
40713           When iterating the formats table, we can just pass the whole
40714           entry to our helper function, which avoids iterating the table
40715           again to find the entry structure from the passed format id.
40716
40717 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40718
40719         * sys/oss4/oss4-audio.c:
40720           oss4: also accept formats not natively supported
40721           Also accept formats that are not natively supported by the
40722           hardware, OSS4 can convert them internally. List the native
40723           formats first in the caps though, to express our preference
40724           for the native formats. We need this in order to support the
40725           case properly where the audio hardware supports only e.g.
40726           little endian PCM, but the host is big endian, since many
40727           audio elements only support native endianness and make the
40728           reasonable assumption that any audiosink will be able to
40729           handle audio in native endianness.
40730           Based on patch by Jerry Tan <jerry.tan@sun.com>
40731           Fixes #614317.
40732
40733 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40734
40735         * ext/soundtouch/Makefile.am:
40736           soundtouch: use $(LIBM) in Makefile.am instead of -lm
40737
40738 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40739
40740         * gst/invtelecine/gstinvtelecine.c:
40741           invtelecine: fix print format in debug message
40742
40743 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40744
40745         * ext/assrender/gstassrender.c:
40746           assrender: pass constant string as format string to printf
40747           Fix compiler warning about non-string literal being passed as
40748           first argument to print.
40749
40750 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40751
40752         * gst/audioparsers/gstbaseparse.c:
40753           baseparse: Don't emit bitrate tags too early
40754           We wait to parse a minimum number of frames (10, arbitrarily) before
40755           emiting bitrate tags so that our early estimates are not wildly
40756           inaccurate for streams that start with a silence. If the stream ends
40757           before that, we just emit the tags anyway.
40758           While it _would_ be nicer to be specify the threshold to start pushing
40759           the tags in terms of duration, this would introduce more complexity than
40760           this merits.
40761           https://bugzilla.gnome.org/show_bug.cgi?id=614991
40762
40763 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
40764
40765         * ext/metadata/metadataexif.c:
40766           metadata: fix crash when converting units
40767           x/y-resolution are fractions, so setting them using float values is not
40768           a good idea.
40769           https://bugzilla.redhat.com/show_bug.cgi?id=577655
40770
40771 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40772
40773         * gst/mpegdemux/gstmpegtsdemux.c:
40774           mpegtsdemux: Add support for BlueRay style DTS
40775           Fixes bug #614259.
40776
40777 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40778
40779         * gst/mpegdemux/gstmpegdefs.h:
40780         * gst/mpegdemux/gstmpegtsdemux.c:
40781           mpegtsdemux: Add support for the two DTS HD stream types
40782           Fixes bug #614259.
40783
40784 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
40785
40786         * gst/mpegdemux/mpegtspacketizer.c:
40787         * gst/mpegdemux/mpegtspacketizer.h:
40788           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
40789           The current code just uses table id, subtable extension and version number to
40790           check if the section has been seen before. However, this comparison is not
40791           sufficient, causing actually new tables being dismissed.
40792           Fixes bug #614479.
40793
40794 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40795
40796         * gst/h264parse/gsth264parse.c:
40797           h264parse: Correctly clean up internal state for reuse
40798           Fixes bug #614591.
40799
40800 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40801
40802         * gst/mpegdemux/mpegtsparse.c:
40803           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
40804           Fixes bug #614349.
40805
40806 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40807
40808         * sys/dvb/gstdvbsrc.c:
40809           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
40810           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
40811           than 2^31 are actually needed sometimes.
40812           Fixes bug #614475.
40813
40814 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40815
40816         * common:
40817         * ext/Makefile.am:
40818         * gst/Makefile.am:
40819         * sys/Makefile.am:
40820           build: build plugins and examples in parallel where possible, if make -jN is used
40821
40822 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40823
40824         * po/af.po:
40825         * po/az.po:
40826         * po/bg.po:
40827         * po/ca.po:
40828         * po/cs.po:
40829         * po/da.po:
40830         * po/de.po:
40831         * po/en_GB.po:
40832         * po/es.po:
40833         * po/eu.po:
40834         * po/fi.po:
40835         * po/fr.po:
40836         * po/hu.po:
40837         * po/id.po:
40838         * po/it.po:
40839         * po/ja.po:
40840         * po/ky.po:
40841         * po/lt.po:
40842         * po/lv.po:
40843         * po/mt.po:
40844         * po/nb.po:
40845         * po/nl.po:
40846         * po/or.po:
40847         * po/pl.po:
40848         * po/pt_BR.po:
40849         * po/ru.po:
40850         * po/sk.po:
40851         * po/sq.po:
40852         * po/sr.po:
40853         * po/sv.po:
40854         * po/tr.po:
40855         * po/uk.po:
40856         * po/vi.po:
40857         * po/zh_CN.po:
40858           po: update for string changes and new comment
40859
40860 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40861
40862         * sys/oss4/oss4-mixer.c:
40863           oss4: add comment for translators
40864           Not that that will make these strings much better. Also remove i18n
40865           marker where it doesn't make sense.
40866
40867 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40868
40869         * gst/qtmux/gstqtmuxplugin.c:
40870           qtmux: use GStreamer package name and origin in the plugin info
40871
40872 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40873
40874         * gst/h264parse/gsth264parse.c:
40875           h264parse: fix writing NALU prefix for byte-stream output format
40876           Specifically, input may already be in byte-stream format, so sync
40877           bytes should not be misinterpreted as NALU size.
40878
40879 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
40880
40881         * ext/spc/gstspc.h:
40882           openspc: Fix build warning
40883           Add a prototype for gst_spc_dec_get_type
40884
40885 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40886
40887         * gst/audioparsers/gstflacparse.c:
40888         * gst/audioparsers/gstflacparse.h:
40889           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
40890           This is optional because it's a quite expensive operation and it's very
40891           unlikely that a non-frame is detected as frame after the header CRC check
40892           and checking all bits for valid values. The overall frame checksums are
40893           mainly useful to detect inconsistencies in the encoded payload.
40894
40895 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40896
40897         * gst/audioparsers/gstflacparse.c:
40898           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
40899           This makes false-positives during seeking much less likely and detection of
40900           them much faster.
40901
40902 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40903
40904         * gst/audioparsers/gstbaseparse.c:
40905           baseparse: Set the last stop to the buffer starttime if the duration is invalid
40906           ...instead of not setting it at all.
40907
40908 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
40909
40910         * gst/audioparsers/gstbaseparse.c:
40911           baseparse: Send NEWSEGMENT event with correct start and position
40912           Instead of taking the last stop (which could be buffer endtime instead
40913           of starttime) always take the buffer starttime.
40914           Fixes bug #614016.
40915
40916 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
40917
40918         * gst/audioparsers/gstflacparse.c:
40919           flacparse: Fix buffer refcount issue
40920           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
40921           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
40922           with refcount > 1. This change handles this case by making the buffer
40923           metadata_Writable.
40924           https://bugzilla.gnome.org/show_bug.cgi?id=614037
40925
40926 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40927
40928         * gst/mpegdemux/gstmpegtsdemux.c:
40929           mpegtsdemux: add missing space to debug message
40930
40931 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40932
40933         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40934           signalprocessor: don't use function that doesn't exist
40935           Fixes the build.
40936
40937 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
40938
40939         * ext/divx/gstdivxdec.c:
40940         * ext/divx/gstdivxenc.c:
40941           divx: add const to fix compiler warnings
40942
40943 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
40944
40945         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40946           signalprocessor: add boolean return to _process
40947           Avoid trying to push results if processing failed anyway.
40948
40949 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
40950
40951         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40952           signalprocessor: remove useless g_assert
40953           g_malloc and co would terminate when out of memory. No need to check after it.
40954
40955 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
40956
40957         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40958           signalprocessor: add more logging
40959
40960 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
40961
40962         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40963           signalprocessor: register function pointers just once
40964           Avoid re-registering those for each wrapped ladpsa/lv2 element.
40965
40966 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
40967
40968         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40969           signalprocessor: add rate to caps
40970
40971 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
40972
40973         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
40974           signalprocessor: rename log category to be less ambigous
40975
40976 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
40977
40978         * ext/lv2/README:
40979           lv2: add more examples
40980
40981 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
40982
40983         * gst/dtmf/gstdtmfdetect.c:
40984           dtmfdetect: if we tell that we handle gap flags, then do so
40985
40986 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
40987
40988         * gst/dtmf/gstdtmfdetect.c:
40989           dtmfdetect: use glib types
40990
40991 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
40992
40993         * gst/dtmf/gstdtmfdetect.c:
40994           dtmfdetect: fix classification
40995
40996 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
40997
40998         * gst/dtmf/gstdtmfdetect.c:
40999           dtmfdetect: reformat message docs
41000           Use a list like in other element docs as an untweaked docbook table look ugly.
41001
41002 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41003
41004         * gst/audioparsers/gstbaseparse.c:
41005         * gst/audioparsers/gstbaseparse.h:
41006           audioparsers: remove unused GstBaseParseClassPrivate structure
41007
41008 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
41009
41010         * gst/audioparsers/gstflacparse.c:
41011           flacparse: Make bitrate estimation more accurate
41012           This implements the get_frame_overhead() vfunc so that baseparse can
41013           make more accurate bitrate estimates.
41014
41015 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
41016
41017         * gst/audioparsers/gstaacparse.c:
41018           aacparse: Fix bitrate calculation
41019           This patch adds the get_frame_overhead() vfunc so that baseparse can
41020           accurately calculate the min/avg/max bitrates for aacparse.
41021           Note: The bitrate was being incorrectly calculated for ADTS streams
41022           (it's not in the header as the code suggests).
41023
41024 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
41025
41026         * gst/audioparsers/gstbaseparse.c:
41027         * gst/audioparsers/gstbaseparse.h:
41028           audioparsers: Add bitrate calculation to baseparse
41029           This makes baseparse keep a running average of the stream bitrate, as
41030           well as the minimum and maximum bitrates. Subclasses can override a
41031           vfunc to make sure that per-frame overhead from the container is not
41032           accounted for in the bitrate calculation.
41033           We take care not to override the bitrate, minimum-bitrate, and
41034           maximum-bitrate tags if they have been posted upstream. We also
41035           rate-limit the emission of bitrate so that it is only triggered by a
41036           change of >10 kbps.
41037
41038 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41039
41040         * tests/check/pipelines/tagschecking.c:
41041           tests: tagschecking: New tags tests
41042           Adds new tags checking tests.
41043
41044 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41045
41046         * gst/qtmux/gstqtmux.c:
41047           qtmux: init debug category before using it
41048
41049 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
41050
41051         * common:
41052           Automatic update of common submodule
41053           From 55cd514 to c1d07dd
41054
41055 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
41056
41057         * sys/dshowsrcwrapper/gstdshow.cpp:
41058         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41059           dshowvideosrc: Add support for YUY2 input format
41060           Fix bug #613708
41061
41062 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
41063
41064         * docs/plugins/Makefile.am:
41065         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41066         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41067         * docs/plugins/gst-plugins-bad-plugins.types:
41068         * gst-libs/gst/interfaces/photography.c:
41069           docs: add photography iface to docs
41070           We normaly have separate libs docs, not done becasue of lazyness here yet.
41071
41072 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
41073
41074         * gst/jpegformat/gstjpegparse.c:
41075           jpegformat: add blank line to fix generated xml
41076
41077 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
41078
41079         * ext/jack/gstjackaudiosrc.c:
41080           jack: fix element name in section doc blob
41081
41082 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
41083
41084         * ext/modplug/gstmodplug.cc:
41085           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
41086           https://bugzilla.gnome.org/show_bug.cgi?id=613795
41087
41088 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
41089
41090         * configure.ac:
41091           Use pkgconfig to detect dvdnav
41092           The previously used dvdnav-config script was broken in a lot of distros.
41093
41094 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41095
41096         * ext/kate/gstkatetiger.c:
41097           kate: fix yet another compiler warning
41098
41099 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
41100
41101         * gst/pnm/gstpnmdec.c:
41102         * sys/osxvideo/osxvideosrc.c:
41103         * sys/qtwrapper/audiodecoders.c:
41104         * sys/qtwrapper/codecmapping.c:
41105         * sys/qtwrapper/qtutils.c:
41106         * sys/qtwrapper/qtutils.h:
41107           osx: more compiler warning fixes
41108           Avoid new warnings.
41109           Fixes #613758.
41110
41111 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41112
41113         * tests/check/elements/faac.c:
41114           tests: faac: Fix build
41115           Fixes build of faac due to functions not being static nor
41116           having being declared in headers. (No previous prototype error)
41117           Probably due to added -Wmissing-prototypes
41118
41119 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41120
41121         * ext/amrwbenc/gstamrwbenc.c:
41122           amrwbenc: Fix compiler warning
41123
41124 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41125
41126         * ext/cog/cog.orc:
41127           cog: touch cog.orc to force regeneration of cogorc.[ch]
41128           .. with new Makefile.am rules, which should fix the build
41129           without the need to do a 'manual' make clean after updating.
41130
41131 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
41132
41133         * sys/wininet/gstwininetsrc.c:
41134           wininet: Fix warnings
41135
41136 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
41137
41138         * sys/directdraw/gstdirectdrawsink.c:
41139           directdraw: Fix warnings
41140
41141 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
41142
41143         * configure.ac:
41144           Remove -Wundef for Windows
41145           Windows headers tend to check _MSC_VER uncondtionally in some places,
41146           but use #ifdef _MSC_VER in other places.
41147
41148 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
41149
41150         * configure.ac:
41151           Add a bunch of warning flags
41152           None of them trigger any warning
41153
41154 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
41155
41156         * gst/aiff/aiffmux.c:
41157         * gst/asfmux/gstasfmux.c:
41158         * gst/asfmux/gstasfobjects.c:
41159         * gst/asfmux/gstasfobjects.h:
41160         * gst/dccp/gstdccp.c:
41161           Fixes for -Waggregate-return
41162           The flag wasn't added due to libexif using aggregate return values.
41163
41164 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
41165
41166         * gst-libs/gst/gettext.h:
41167         * gst/videomeasure/gstvideomeasure.c:
41168           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
41169
41170 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
41171
41172         * gst-libs/gst/gst-i18n-plugin.h:
41173           i18n: fix the build
41174           Don't include locale.h which we include in gettext.h if needed. Guard the
41175           include like we do in the simillar headers in core.
41176
41177 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
41178
41179         * configure.ac:
41180         * ext/jack/gstjackaudiosrc.c:
41181         * ext/neon/gstneonhttpsrc.c:
41182         * ext/timidity/gstwildmidi.c:
41183         * gst/librfb/d3des.c:
41184         * gst/mpegdemux/gstmpegdesc.c:
41185         * gst/mpegdemux/mpegtspacketizer.c:
41186         * gst/mpegpsmux/psmux.c:
41187         * gst/mpegtsmux/tsmux/tsmux.c:
41188         * gst/qtmux/atoms.c:
41189         * tests/check/elements/amrparse.c:
41190         * tests/check/elements/capssetter.c:
41191         * tests/check/generic/states.c:
41192         * tests/examples/camerabin/gst-camera.c:
41193         * tests/examples/directfb/gstdfb.c:
41194         * tests/icles/metadata_editor.c:
41195           Add -Wold-style-definition
41196           and fix the warnings
41197
41198 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
41199
41200         * configure.ac:
41201         * gst/mxf/mxfmux.c:
41202           Add -Wformat-nonliteral -Wformat-security flags
41203           and fix the warnings
41204
41205 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
41206
41207         * sys/oss4/oss4-mixer.c:
41208           oss4: Refactor code to make it look more modern
41209           A side effect is that it passes -Wformat-nonliteral and doesn't read
41210           invalid memory in some cases, like when the mixer track contains
41211           a % sign or there is a number but not a known mixer name.
41212
41213 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
41214
41215         * sys/oss4/oss4-mixer.c:
41216           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
41217           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
41218           instead of in the only caller.
41219
41220 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41221
41222         * ext/ladspa/gstladspa.c:
41223           ladspa: Fix compiler warnings
41224
41225 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41226
41227         * gst/mpegvideoparse/mpegpacketiser.c:
41228         * gst/mpegvideoparse/mpegpacketiser.h:
41229         * gst/mpegvideoparse/mpegvideoparse.c:
41230           mpegvideoparse: Parse bitrate and emit as tag
41231           This patch picks up the bitrate for the stream from the MPEG sequence
41232           header and emits it as a tag on the source pad.
41233           Fixes #599298.
41234
41235 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41236
41237         * ext/soundtouch/gstbpmdetect.cc:
41238           soundtouch: build fixes: #if -> #ifdef
41239
41240 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
41241
41242         * configure.ac:
41243         * ext/cdaudio/gstcdaudio.c:
41244         * ext/directfb/dfbvideosink.c:
41245         * ext/jp2k/gstjasperdec.c:
41246         * ext/jp2k/gstjasperenc.c:
41247         * ext/libmms/gstmms.c:
41248         * ext/metadata/gstbasemetadata.c:
41249         * ext/metadata/gstmetadatademux.c:
41250         * ext/metadata/gstmetadatamux.c:
41251         * ext/mythtv/gstmythtvsrc.c:
41252         * ext/neon/gstneonhttpsrc.c:
41253         * ext/resindvd/resindvdbin.c:
41254         * ext/timidity/gsttimidity.c:
41255         * ext/xvid/gstxvid.c:
41256         * ext/xvid/gstxvid.h:
41257         * gst/adpcmenc/adpcmenc.c:
41258         * gst/dataurisrc/gstdataurisrc.c:
41259         * gst/dtmf/gstdtmfsrc.c:
41260         * gst/dtmf/gstrtpdtmfdepay.c:
41261         * gst/festival/gstfestival.h:
41262         * gst/id3tag/id3tag.c:
41263         * gst/mpegdemux/mpegtspacketizer.c:
41264         * gst/mxf/mxftypes.c:
41265         * gst/qtmux/atoms.c:
41266         * gst/qtmux/gstqtmuxmap.h:
41267         * gst/real/gstrealaudiodec.c:
41268         * gst/real/gstrealvideodec.c:
41269         * gst/sdp/gstsdpdemux.c:
41270         * sys/dvb/dvbbasebin.c:
41271         * sys/dvb/gstdvbsrc.c:
41272         * sys/dvb/parsechannels.c:
41273         * sys/vcd/vcdsrc.c:
41274         * tests/check/elements/asfmux.c:
41275         * tests/check/elements/autoconvert.c:
41276         * tests/check/elements/mplex.c:
41277         * tests/check/elements/qtmux.c:
41278         * tests/check/elements/selector.c:
41279         * tests/examples/camerabin/gst-camera.c:
41280         * tests/examples/camerabin/gst-camera.h:
41281         * tests/examples/scaletempo/demo-gui.c:
41282         * tests/examples/scaletempo/demo-main.c:
41283           Add -Wwrite-strings
41284           and fix its warnings
41285
41286 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
41287
41288         * configure.ac:
41289         * ext/ladspa/gstladspa.c:
41290         * ext/mpeg2enc/gstmpeg2encoptions.cc:
41291         * gst/nsf/fmopl.h:
41292         * tests/check/pipelines/metadata.c:
41293           Add -Wundef
41294           and fix the warnings
41295
41296 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
41297
41298         * tests/check/pipelines/.gitignore:
41299           Update .gitignore
41300
41301 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
41302
41303         * configure.ac:
41304         * ext/apexsink/gstapexsink.c:
41305         * ext/cdaudio/gstcdaudio.c:
41306         * ext/dc1394/gstdc1394.c:
41307         * ext/jp2k/gstjasperdec.c:
41308         * ext/jp2k/gstjasperenc.c:
41309         * ext/kate/gstkatetag.c:
41310         * ext/metadata/gstmetadatademux.c:
41311         * ext/metadata/gstmetadatamux.c:
41312         * ext/metadata/metadataparseutil.h:
41313         * ext/timidity/gsttimidity.c:
41314         * ext/timidity/gstwildmidi.c:
41315         * gst/camerabin/gstcamerabin.c:
41316         * gst/cdxaparse/gstcdxaparse.c:
41317         * gst/dtmf/gstrtpdtmfsrc.c:
41318         * gst/freeze/gstfreeze.c:
41319         * gst/jpegformat/gstjifmux.c:
41320         * gst/jpegformat/gstjpegparse.c:
41321         * gst/librfb/gstrfbsrc.c:
41322         * gst/mpegdemux/mpegtspacketizer.c:
41323         * gst/pnm/gstpnmdec.c:
41324         * gst/pnm/gstpnmenc.c:
41325         * gst/sdp/gstsdpdemux.c:
41326         * gst/subenc/gstsrtenc.c:
41327           Add -Wredundant-decls flag
41328           and fix warnings from it
41329
41330 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41331
41332         * ext/gme/gstgme.h:
41333           gme: Fix compiler warning
41334
41335 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41336
41337         * sys/vdpau/gstvdpdevice.c:
41338         * sys/vdpau/gstvdpmpegdec.c:
41339         * sys/vdpau/gstvdpoutputbuffer.c:
41340         * sys/vdpau/gstvdpoutputbuffer.h:
41341         * sys/vdpau/gstvdpoutputsrcpad.h:
41342           vdpau: Fix compiler warnings
41343
41344 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
41345
41346         * ext/cog/Makefile.am:
41347         * ext/cog/cogvirtframe.c:
41348         * ext/cog/generate_tables.c:
41349         * ext/cog/gstcogmse.c:
41350         * ext/cog/gstcogutils.c:
41351           orc: Fix warnings
41352
41353 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
41354
41355         * tests/examples/scaletempo/demo-gui.c:
41356           examples: Fix warnings
41357
41358 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
41359
41360         * sys/directdraw/gstdirectdrawsink.c:
41361           directdraw: Fix warnings
41362
41363 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
41364
41365         * tests/examples/camerabin/Makefile.am:
41366         * tests/examples/camerabin/gst-camera.c:
41367         * tests/examples/camerabin/gst-camera.h:
41368           gst-camera: Add a header declaring the functions from the ui file
41369
41370 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
41371
41372         * tests/icles/Makefile.am:
41373         * tests/icles/metadata_editor.h:
41374           tests: Add file I forgot to check in
41375
41376 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
41377
41378         * sys/acmmp3dec/acmmp3dec.c:
41379           acmmp3dec: fix warnings
41380
41381 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
41382
41383         * sys/acmenc/acmenc.c:
41384           Fix acmenc for warning flags
41385
41386 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
41387
41388         * configure.ac:
41389         * ext/cdaudio/gstcdaudio.c:
41390         * ext/dc1394/gstdc1394.c:
41391         * ext/dirac/gstdiracenc.cc:
41392         * ext/flite/gstflitetestsrc.c:
41393         * ext/jack/gstjack.h:
41394         * ext/metadata/gstmetadata.c:
41395         * ext/metadata/gstmetadatademux.h:
41396         * ext/metadata/gstmetadatamux.h:
41397         * ext/mythtv/gstmythtvsrc.c:
41398         * ext/resindvd/resindvdsrc.c:
41399         * ext/schroedinger/gstschrodec.c:
41400         * ext/schroedinger/gstschroenc.c:
41401         * ext/schroedinger/gstschroparse.c:
41402         * ext/schroedinger/gstschroutils.c:
41403         * ext/sdl/sdlaudiosink.c:
41404         * gst-libs/gst/video/gstbasevideoutils.c:
41405         * gst/adpcmdec/adpcmdec.c:
41406         * gst/adpcmenc/adpcmenc.c:
41407         * gst/aiff/aiffmux.c:
41408         * gst/asfmux/gstasfmux.c:
41409         * gst/autoconvert/gstautoconvert.c:
41410         * gst/autoconvert/gstautoconvert.h:
41411         * gst/bayer/gstbayer2rgb.c:
41412         * gst/dccp/gstdccp.c:
41413         * gst/dtmf/gstrtpdtmfdepay.h:
41414         * gst/dvdspu/gstdvdspu.c:
41415         * gst/invtelecine/gstinvtelecine.c:
41416         * gst/legacyresample/resample.c:
41417         * gst/legacyresample/resample.h:
41418         * gst/librfb/rfbdecoder.c:
41419         * gst/mpegdemux/gstmpegdemux.c:
41420         * gst/mpegdemux/gstmpegdesc.h:
41421         * gst/mpegdemux/mpegtspacketizer.c:
41422         * gst/mpegdemux/mpegtspacketizer.h:
41423         * gst/mpegdemux/mpegtsparse.h:
41424         * gst/mpegvideoparse/mpegpacketiser.c:
41425         * gst/mpegvideoparse/mpegvideoparse.h:
41426         * gst/mve/gstmvedemux.c:
41427         * gst/mve/gstmvedemux.h:
41428         * gst/mve/gstmvemux.c:
41429         * gst/mve/gstmvemux.h:
41430         * gst/mve/mveaudiodec.c:
41431         * gst/mve/mveaudioenc.c:
41432         * gst/mxf/mxfdemux.c:
41433         * gst/mxf/mxfmpeg.c:
41434         * gst/nsf/nes_apu.c:
41435         * gst/nsf/nsf.c:
41436         * gst/qtmux/atoms.c:
41437         * gst/qtmux/atoms.h:
41438         * gst/qtmux/atomsrecovery.c:
41439         * gst/qtmux/descriptors.c:
41440         * gst/sdp/gstsdpdemux.c:
41441         * gst/siren/common.c:
41442         * gst/siren/common.h:
41443         * gst/siren/dct4.c:
41444         * gst/siren/dct4.h:
41445         * gst/siren/huffman.c:
41446         * gst/siren/huffman.h:
41447         * gst/siren/rmlt.c:
41448         * gst/siren/rmlt.h:
41449         * gst/tta/gstttadec.c:
41450         * gst/videomeasure/gstvideomeasure_ssim.c:
41451         * gst/vmnc/vmncdec.c:
41452         * sys/dvb/cam.c:
41453         * sys/dvb/cam.h:
41454         * sys/dvb/camapplicationinfo.c:
41455         * sys/dvb/camapplicationinfo.h:
41456         * sys/dvb/camconditionalaccess.c:
41457         * sys/dvb/camconditionalaccess.h:
41458         * sys/dvb/camdevice.c:
41459         * sys/dvb/camdevice.h:
41460         * sys/dvb/camresourcemanager.c:
41461         * sys/dvb/camresourcemanager.h:
41462         * sys/dvb/camsession.c:
41463         * sys/dvb/camswclient.c:
41464         * sys/dvb/camswclient.h:
41465         * sys/dvb/camtransport.c:
41466         * sys/dvb/dvbbasebin.h:
41467         * sys/dvb/parsechannels.c:
41468         * sys/oss4/oss4-mixer.c:
41469         * sys/vcd/vcdsrc.h:
41470         * tests/check/elements/aacparse.c:
41471         * tests/check/elements/amrparse.c:
41472         * tests/check/elements/asfmux.c:
41473         * tests/check/elements/assrender.c:
41474         * tests/check/elements/autoconvert.c:
41475         * tests/check/elements/camerabin.c:
41476         * tests/check/elements/faad.c:
41477         * tests/check/elements/imagefreeze.c:
41478         * tests/check/elements/jpegparse.c:
41479         * tests/check/elements/mpeg2enc.c:
41480         * tests/check/elements/mplex.c:
41481         * tests/check/elements/ofa.c:
41482         * tests/check/elements/qtmux.c:
41483         * tests/check/elements/rtpmux.c:
41484         * tests/check/elements/selector.c:
41485         * tests/check/elements/timidity.c:
41486         * tests/check/generic/states.c:
41487         * tests/check/pipelines/metadata.c:
41488         * tests/check/pipelines/tagschecking.c:
41489         * tests/icles/metadata_editor.c:
41490           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
41491           And fix all warnings
41492
41493 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
41494
41495         * gst/siren/common.c:
41496         * gst/siren/dct4.c:
41497         * gst/siren/decoder.c:
41498         * gst/siren/encoder.c:
41499         * gst/siren/huffman.c:
41500         * gst/siren/rmlt.c:
41501           siren: Run gst-indent script
41502           Includes running dos2unix on decoder.c
41503
41504 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
41505
41506         * tests/check/elements/kate.c:
41507           tests: Fix kate test
41508           It was failing due to the new buffer_metadata_writable checks added to
41509           the core recently.
41510
41511 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
41512
41513         * gst/legacyresample/Makefile.am:
41514         * gst/legacyresample/resample_chunk.c:
41515           legacyresample: remove unused file
41516
41517 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
41518
41519         * configure.ac:
41520           configure: s/GST_CVS/GST_GIT/
41521
41522 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41523
41524         * ext/cog/generate_tables.c:
41525           cog: Generate correct YUV->RGB tables
41526           Fixes: #613332.
41527
41528 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41529
41530         * gst/sdp/gstsdpdemux.c:
41531           sdpdemux: disable loop and auto multicast join
41532           Disable loopback of packets.
41533           Disable autojoin of multicast groups in the sink because the source already
41534           does that on the shared socket.
41535
41536 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
41537
41538         * ext/alsaspdif/alsaspdifsink.c:
41539         * ext/amrwbenc/gstamrwbenc.c:
41540         * ext/arts/gst_arts.c:
41541         * ext/artsd/gstartsdsink.c:
41542         * ext/audiofile/gstafparse.c:
41543         * ext/audiofile/gstafparse.h:
41544         * ext/audiofile/gstafsink.c:
41545         * ext/audiofile/gstafsink.h:
41546         * ext/audiofile/gstafsrc.c:
41547         * ext/audiofile/gstafsrc.h:
41548         * ext/audioresample/gstaudioresample.c:
41549         * ext/cdaudio/gstcdaudio.c:
41550         * ext/celt/gstceltenc.c:
41551         * ext/cog/gstcogcolorspace.c:
41552         * ext/cog/gstcogdownsample.c:
41553         * ext/cog/gstcogfilter.c:
41554         * ext/cog/gstcogmse.c:
41555         * ext/cog/gstcogscale.c:
41556         * ext/cog/gstcolorconvert.c:
41557         * ext/cog/gstlogoinsert.c:
41558         * ext/dc1394/gstdc1394.c:
41559         * ext/dirac/gstdiracdec.cc:
41560         * ext/dirac/gstdiracenc.cc:
41561         * ext/directfb/dfbvideosink.c:
41562         * ext/divx/gstdivxdec.c:
41563         * ext/divx/gstdivxenc.c:
41564         * ext/dts/gstdtsdec.c:
41565         * ext/faac/gstfaac.c:
41566         * ext/faad/gstfaad.c:
41567         * ext/flite/gstflitetestsrc.c:
41568         * ext/gsm/gstgsmdec.c:
41569         * ext/gsm/gstgsmenc.c:
41570         * ext/hermes/gsthermescolorspace.c:
41571         * ext/jack/gstjackaudiosink.c:
41572         * ext/jack/gstjackaudiosrc.c:
41573         * ext/jp2k/gstjasperdec.c:
41574         * ext/jp2k/gstjasperenc.c:
41575         * ext/kate/gstkatedec.c:
41576         * ext/kate/gstkateenc.c:
41577         * ext/kate/gstkateparse.c:
41578         * ext/kate/gstkatetag.c:
41579         * ext/kate/gstkatetiger.c:
41580         * ext/ladspa/gstladspa.c:
41581         * ext/lcs/gstcolorspace.c:
41582         * ext/libfame/gstlibfame.c:
41583         * ext/libmms/gstmms.c:
41584         * ext/lv2/gstlv2.c:
41585         * ext/metadata/gstmetadatademux.c:
41586         * ext/metadata/gstmetadatamux.c:
41587         * ext/mimic/gstmimdec.c:
41588         * ext/mimic/gstmimenc.c:
41589         * ext/musicbrainz/gsttrm.c:
41590         * ext/mythtv/gstmythtvsrc.c:
41591         * ext/nas/nassink.c:
41592         * ext/neon/gstneonhttpsrc.c:
41593         * ext/polyp/polypsink.c:
41594         * ext/resindvd/gstmpegdemux.c:
41595         * ext/resindvd/resindvdbin.c:
41596         * ext/resindvd/resindvdsrc.c:
41597         * ext/resindvd/rsnaudiomunge.c:
41598         * ext/resindvd/rsnparsetter.c:
41599         * ext/resindvd/rsnstreamselector.c:
41600         * ext/schroedinger/gstschrodec.c:
41601         * ext/schroedinger/gstschroenc.c:
41602         * ext/schroedinger/gstschroparse.c:
41603         * ext/sdl/sdlaudiosink.c:
41604         * ext/sdl/sdlvideosink.c:
41605         * ext/shout/gstshout.c:
41606         * ext/snapshot/gstsnapshot.c:
41607         * ext/sndfile/gstsfsink.c:
41608         * ext/sndfile/gstsfsrc.c:
41609         * ext/spc/gstspc.c:
41610         * ext/swfdec/gstswfdec.c:
41611         * ext/tarkin/gsttarkindec.c:
41612         * ext/tarkin/gsttarkinenc.c:
41613         * ext/theora/theoradec.c:
41614         * ext/timidity/gsttimidity.c:
41615         * ext/timidity/gstwildmidi.c:
41616         * ext/xvid/gstxviddec.c:
41617         * ext/xvid/gstxvidenc.c:
41618         * ext/zbar/gstzbar.c:
41619         * gst-libs/gst/app/gstappsink.c:
41620         * gst-libs/gst/app/gstappsrc.c:
41621         * gst/adpcmdec/adpcmdec.c:
41622         * gst/adpcmenc/adpcmenc.c:
41623         * gst/asfmux/gstasfmux.c:
41624         * gst/asfmux/gstasfparse.c:
41625         * gst/asfmux/gstrtpasfpay.c:
41626         * gst/audiobuffer/gstaudioringbuffer.c:
41627         * gst/audioparsers/gstaacparse.c:
41628         * gst/audioparsers/gstamrparse.c:
41629         * gst/bayer/gstbayer2rgb.c:
41630         * gst/camerabin/camerabinimage.c:
41631         * gst/camerabin/camerabinvideo.c:
41632         * gst/camerabin/gstcamerabin.c:
41633         * gst/cdxaparse/gstcdxaparse.c:
41634         * gst/chart/gstchart.c:
41635         * gst/colorspace/gstcolorspace.c:
41636         * gst/dccp/gstdccpclientsink.c:
41637         * gst/dccp/gstdccpclientsrc.c:
41638         * gst/dccp/gstdccpserversink.c:
41639         * gst/dccp/gstdccpserversrc.c:
41640         * gst/debugutils/fpsdisplaysink.c:
41641         * gst/debugutils/gstcapssetter.c:
41642         * gst/dtmf/gstdtmfdetect.c:
41643         * gst/dtmf/gstdtmfsrc.c:
41644         * gst/dtmf/gstrtpdtmfdepay.c:
41645         * gst/dtmf/gstrtpdtmfsrc.c:
41646         * gst/dvdspu/gstdvdspu.c:
41647         * gst/festival/gstfestival.c:
41648         * gst/filter/gstiir.c:
41649         * gst/freeze/gstfreeze.c:
41650         * gst/games/gstpuzzle.c:
41651         * gst/h264parse/gsth264parse.c:
41652         * gst/hdvparse/gsthdvparse.c:
41653         * gst/invtelecine/gstinvtelecine.c:
41654         * gst/legacyresample/gstlegacyresample.c:
41655         * gst/librfb/gstrfbsrc.c:
41656         * gst/liveadder/liveadder.c:
41657         * gst/mixmatrix/mixmatrix.c:
41658         * gst/mpeg1sys/gstmpeg1systemencode.c:
41659         * gst/mpeg4videoparse/mpeg4videoparse.c:
41660         * gst/mpegdemux/gstmpegdemux.c:
41661         * gst/mpegdemux/gstmpegtsdemux.c:
41662         * gst/mpegdemux/mpegtsparse.c:
41663         * gst/mpegpsmux/mpegpsmux.c:
41664         * gst/mpegtsmux/mpegtsmux.c:
41665         * gst/mpegvideoparse/mpegvideoparse.c:
41666         * gst/mve/gstmvedemux.c:
41667         * gst/mve/gstmvemux.c:
41668         * gst/nsf/gstnsf.c:
41669         * gst/nuvdemux/gstnuvdemux.c:
41670         * gst/overlay/gstoverlay.c:
41671         * gst/passthrough/gstpassthrough.c:
41672         * gst/pcapparse/gstpcapparse.c:
41673         * gst/playondemand/gstplayondemand.c:
41674         * gst/qtmux/gstqtmoovrecover.c:
41675         * gst/qtmux/gstqtmux.c:
41676         * gst/real/gstrealaudiodec.c:
41677         * gst/real/gstrealvideodec.c:
41678         * gst/rtjpeg/gstrtjpegdec.c:
41679         * gst/rtjpeg/gstrtjpegenc.c:
41680         * gst/rtpmux/gstrtpdtmfmux.c:
41681         * gst/rtpmux/gstrtpmux.c:
41682         * gst/scaletempo/gstscaletempo.c:
41683         * gst/sdp/gstsdpdemux.c:
41684         * gst/selector/gstinputselector.c:
41685         * gst/selector/gstoutputselector.c:
41686         * gst/siren/gstsirendec.c:
41687         * gst/siren/gstsirenenc.c:
41688         * gst/smooth/gstsmooth.c:
41689         * gst/smoothwave/gstsmoothwave.c:
41690         * gst/speed/gstspeed.c:
41691         * gst/stereo/gststereo.c:
41692         * gst/tta/gstttadec.c:
41693         * gst/tta/gstttaparse.c:
41694         * gst/valve/gstvalve.c:
41695         * gst/vbidec/gstvbidec.c:
41696         * gst/videodrop/gstvideodrop.c:
41697         * gst/videomeasure/gstvideomeasure_collector.c:
41698         * gst/videosignal/gstvideoanalyse.c:
41699         * gst/videosignal/gstvideodetect.c:
41700         * gst/videosignal/gstvideomark.c:
41701         * gst/vmnc/vmncdec.c:
41702         * sys/acmenc/acmenc.c:
41703         * sys/acmmp3dec/acmmp3dec.c:
41704         * sys/cdrom/gstcdplayer.c:
41705         * sys/directdraw/gstdirectdrawsink.c:
41706         * sys/directsound/gstdirectsoundsrc.c:
41707         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
41708         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
41709         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
41710         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
41711         * sys/dshowvideosink/dshowvideosink.cpp:
41712         * sys/dvb/dvbbasebin.c:
41713         * sys/dvb/gstdvbsrc.c:
41714         * sys/dxr3/dxr3audiosink.c:
41715         * sys/dxr3/dxr3spusink.c:
41716         * sys/dxr3/dxr3videosink.c:
41717         * sys/fbdev/gstfbdevsink.c:
41718         * sys/osxvideo/osxvideosrc.c:
41719         * sys/qcam/gstqcamsrc.c:
41720         * sys/qtwrapper/audiodecoders.c:
41721         * sys/qtwrapper/videodecoders.c:
41722         * sys/vcd/vcdsrc.c:
41723         * sys/wasapi/gstwasapisink.c:
41724         * sys/wasapi/gstwasapisrc.c:
41725         * sys/winks/gstksvideosrc.c:
41726         * sys/winscreencap/gstdx9screencapsrc.c:
41727         * sys/winscreencap/gstgdiscreencapsrc.c:
41728           gst_element_class_set_details => gst_element_class_set_details_simple
41729
41730 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
41731
41732         * gst/virtualdub/LICENSE:
41733         * gst/virtualdub/Makefile.am:
41734         * gst/virtualdub/gstvirtualdub.c:
41735         * gst/virtualdub/gstvirtualdub.h:
41736         * gst/virtualdub/gstxsharpen.c:
41737         * gst/virtualdub/virtualdub.vcproj:
41738           virtualdub: Remove
41739           THe plugin is so hopelessly outdated, it's just not worth keeping.
41740
41741 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
41742
41743         * ext/xine/Makefile.am:
41744         * ext/xine/gstxine.h:
41745         * ext/xine/xine.c:
41746         * ext/xine/xineaudiodec.c:
41747         * ext/xine/xineaudiosink.c:
41748         * ext/xine/xinecaps.c:
41749         * ext/xine/xineinput.c:
41750           Remove xine plugin code
41751           The plugin is unmaintained (even worse than Xine ;))
41752
41753 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
41754
41755         * tests/examples/gob/Makefile.am:
41756         * tests/examples/gob/gst-identity2.gob:
41757           Remove gob examples
41758           They were outdated and wouldn't have compiled anymore.
41759
41760 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
41761
41762         * ext/cog/cogvirtframe.c:
41763           cog: Fix off-by-one in 444->420 conversion
41764           Fixes #613160.
41765
41766 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
41767
41768         * ext/cog/gstlogoinsert.c:
41769           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
41770
41771 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
41772
41773         * ext/cog/gstlogoinsert.c:
41774           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
41775
41776 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
41777
41778         * configure.ac:
41779           cog: Check for libpng >= 1.2 instead of libpng12
41780
41781 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
41782
41783         * docs/plugins/inspect/plugin-xdgmime.xml:
41784           docs: the xdgmime plugin was merged into typefinders
41785
41786 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
41787
41788         * ext/neon/gstneonhttpsrc.c:
41789           neon,dvd: also use g_value_set_static_string() here for static strings
41790
41791 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41792
41793         * gst/mpegdemux/gstmpegtsdemux.c:
41794           mpegtsdemux: fix minor memory leak in property getter
41795           Don't leak the string returned by g_strjoinv(). While we're at it,
41796           use GString to assemble the string to be returned.
41797
41798 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41799
41800         * sys/dvb/gstdvbsrc.c:
41801           dvbsrc: use g_value_set_static_string() where possible
41802
41803 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
41804
41805         * ext/cog/cog.orc:
41806         * ext/cog/cogvirtframe.c:
41807           cog: disable code that causes an orcc crash
41808           Revert this after orc release and version bump.
41809
41810 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41811
41812         * gst/imagefreeze/gstimagefreeze.c:
41813           imagefreeze: Only start the task after a seek if a buffer was received already
41814
41815 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
41816
41817         * ext/cog/gstlogoinsert.c:
41818           cog: comment on previous bad commit message
41819           The recent commit "logoinsert checkpoint FIXME" should
41820           actually read:  Fix logoinsert variable names.
41821
41822 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
41823
41824         * ext/cog/cog.orc:
41825         * ext/cog/cogframe.c:
41826         * ext/cog/cogframe.h:
41827         * ext/cog/cogvirtframe.c:
41828         * ext/cog/cogvirtframe.h:
41829         * ext/cog/gstcogcolorspace.c:
41830         * ext/cog/gstcolorconvert.c:
41831         * ext/cog/gstlogoinsert.c:
41832           cog: implement chroma-site
41833           Determine chroma site position from the caps and use it when
41834           upsampling/downsampling chroma.
41835
41836 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
41837
41838         * ext/cog/cog.orc:
41839         * ext/cog/cogvirtframe.c:
41840         * ext/cog/cogvirtframe.h:
41841         * ext/cog/generate_tables.c:
41842         * ext/cog/gstcogcolorspace.c:
41843           cogcolorspace: implement color-matrix handling
41844
41845 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
41846
41847         * ext/cog/gstlogoinsert.c:
41848           cog: logoinsert checkpoint FIXME
41849
41850 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
41851
41852         * ext/cog/cogframe.c:
41853         * ext/cog/cogvirtframe.c:
41854         * ext/cog/cogvirtframe.h:
41855         * ext/cog/gstcogcolorspace.c:
41856         * ext/cog/gstcolorconvert.c:
41857         * ext/cog/gstlogoinsert.c:
41858           cog: Add n_taps to chroma upsampling
41859
41860 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41861
41862         * gst/asfmux/gstasfmux.c:
41863           asfmux: fix typo in property description
41864
41865 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
41866
41867         * gst/mpegvideoparse/mpegvideoparse.c:
41868           mpegvideoparse: Update caps when the sequence header changes
41869           Fixes bug #612687.
41870
41871 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41872
41873         * gst/camerabin/gstcamerabin.c:
41874           camerabin: activate video bin before feeding data to it
41875           Fixes #612615.
41876
41877 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41878
41879         * tests/check/pipelines/tagschecking.c:
41880           tests: tagschecking: Improvements and new geo-location tests
41881           Makes some improvements to tagschecking.c, making it use
41882           fakesrc instead of videotestsrc and allowing to set input
41883           caps so that more muxers can be used. Previously we could
41884           only use those that accepted raw video caps.
41885           Also adds some tests for geo-location tags
41886
41887 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41888
41889         * gst/qtmux/gstqtmux.c:
41890           qtmux: Use xmp on mp4mux and gppmux too
41891           Do not restrict xmp to qtmux, but use it too
41892           on mp4mux and gppmux
41893
41894 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
41895
41896         * common:
41897           Automatic update of common submodule
41898           From e272f71 to 55cd514
41899
41900 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
41901
41902         * gst/jpegformat/gstjpegparse.c:
41903           jpegparse: Fix unitialized variable on macosx 10.5
41904
41905 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
41906
41907         * configure.ac:
41908         * gst/jpegformat/Makefile.am:
41909         * gst/jpegformat/gstjifmux.c:
41910         * gst/jpegformat/gstjpegparse.c:
41911           jpegformat: add xmp reading and writing support
41912           Bump needed base version for new xmp helper library. Use xmp helpers in
41913           jpegparse and jifmux.
41914
41915 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41916
41917         * configure.ac:
41918           configure: Fix merge mistake
41919
41920 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41921
41922         * configure.ac:
41923         * gst/segmentclip/Makefile.am:
41924         * gst/segmentclip/gstaudiosegmentclip.c:
41925         * gst/segmentclip/gstaudiosegmentclip.h:
41926         * gst/segmentclip/gstsegmentclip.c:
41927         * gst/segmentclip/gstsegmentclip.h:
41928         * gst/segmentclip/gstvideosegmentclip.c:
41929         * gst/segmentclip/gstvideosegmentclip.h:
41930         * gst/segmentclip/plugin.c:
41931           segmentclip: Add audio/video buffer segment clip elements
41932           These elements clip the audio/video buffers to the configured segment
41933           for the case when the upstream elements don't do this correctly.
41934
41935 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41936
41937         * tests/check/Makefile.am:
41938         * tests/check/elements/.gitignore:
41939         * tests/check/elements/imagefreeze.c:
41940           imagefreeze: Add some unit tests
41941
41942 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41943
41944         * gst/imagefreeze/gstimagefreeze.c:
41945           imagefreeze: Set undefined framerate in sink getcaps function
41946
41947 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41948
41949         * gst/imagefreeze/gstimagefreeze.c:
41950           imagefreeze: Implement reverse playback and set buffer offsets
41951
41952 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41953
41954         * docs/plugins/Makefile.am:
41955         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41956         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41957         * docs/plugins/inspect/plugin-imagefreeze.xml:
41958           imagefreeze: Add to the docs
41959
41960 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41961
41962         * configure.ac:
41963         * gst/imagefreeze/Makefile.am:
41964         * gst/imagefreeze/gstimagefreeze.c:
41965         * gst/imagefreeze/gstimagefreeze.h:
41966           imagefreeze: Add still frame stream generator element
41967
41968 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41969
41970         * tests/check/Makefile.am:
41971         * tests/check/pipelines/tagschecking.c:
41972           check: tagschecking: tests for tags serialization in muxers
41973           Adds a check unit test that aims to test tags serialization
41974           and deserialization consistency (in muxers). It provides a
41975           basic function that allows one to easily specify tags, a
41976           muxer and a demuxer and a test will be done to check if
41977           the tags have been consistently muxed and demuxed
41978
41979 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41980
41981         * gst/qtmux/Makefile.am:
41982         * gst/qtmux/atoms.c:
41983         * gst/qtmux/atoms.h:
41984         * gst/qtmux/fourcc.h:
41985         * gst/qtmux/gstqtmux.c:
41986           qtmux: add xmp support
41987           Adds xmp metatags adding to qtmux.
41988           Fixes #609539
41989
41990 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41991
41992         * configure.ac:
41993         * ext/metadata/metadatatags.c:
41994         * ext/metadata/metadatatags.h:
41995         * ext/metadata/metadataxmp.c:
41996           metadata: Remove _XMP_GEO_* tags
41997           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
41998           GST_TAG_XMP_GEO_LOCATION_CITY and
41999           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
42000           private tags as those are now present at -core tags.
42001           Fixes #612410
42002
42003 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42004
42005         * gst/qtmux/gstqtmoovrecover.c:
42006           qtmux: fix GST_ELEMENT_ERROR usage
42007           We need to pass (NULL) rather than NULL for empty arguments.
42008
42009 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
42010
42011         * gst/jpegformat/gstjifmux.c:
42012         * gst/jpegformat/gstjpegparse.c:
42013           jpegformat: Fix unitialized variables
42014
42015 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
42016
42017         * gst/dccp/gstdccp.c:
42018           fix compile error with trace macro
42019           Note that this one isn't a problem with normal trace macros, but causes problems with
42020           some replacement trace macros that I use, which expect the format string to be
42021           appendable (ie "foo "fmt in the macro)
42022           https://bugzilla.gnome.org/show_bug.cgi?id=612454
42023
42024 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
42025
42026         * ext/alsaspdif/alsaspdifsink.c:
42027           fix trace macro typo
42028           https://bugzilla.gnome.org/show_bug.cgi?id=612454
42029
42030 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
42031
42032         * gst/mpeg4videoparse/mpeg4videoparse.c:
42033           mpeg4videoparse: fix compile error
42034           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
42035           https://bugzilla.gnome.org/show_bug.cgi?id=612454
42036
42037 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
42038
42039         * gst/qtmux/gstqtmoovrecover.c:
42040           qtmux: fix compile error
42041           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
42042           https://bugzilla.gnome.org/show_bug.cgi?id=612454
42043
42044 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
42045
42046         * common:
42047           Automatic update of common submodule
42048           From df8a7c8 to e272f71
42049
42050 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
42051
42052         * ext/metadata/gstbasemetadata.c:
42053         * ext/metadata/gstmetadatamux.c:
42054         * ext/metadata/metadataexif.c:
42055         * ext/metadata/metadataiptc.c:
42056         * ext/metadata/metadatatypes.c:
42057         * ext/metadata/metadataxmp.c:
42058           metadata: don't check for NULL when calling g_free.
42059           g_free does the check already. Also small code logic cleanup and whitespace fix.
42060
42061 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
42062
42063         * ext/metadata/gstmetadatademux.c:
42064         * ext/metadata/gstmetadatamux.c:
42065           metadata: remove empty setter/getter vmethod implementations
42066
42067 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
42068
42069         * gst/invtelecine/gstinvtelecine.c:
42070           invtelecine: inlcude stdlib.h for abs()
42071
42072 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
42073
42074         * ext/metadata/TODO:
42075           metadata: update bug status
42076
42077 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42078
42079         * gst/camerabin/gstcamerabin.c:
42080         * gst/camerabin/gstcamerabin.h:
42081           camerabin: refactor cropping and adapting captured images
42082
42083 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
42084
42085         * gst/camerabin/camerabingeneral.c:
42086         * gst/camerabin/gstcamerabin.c:
42087           camerabin: fix NULL -> READY state change failure handling.
42088           In some error situations the NULL -> READY state change failed
42089           and camerabin elements were not destroyed.
42090
42091 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
42092
42093         * gst/camerabin/camerabinpreview.c:
42094           camerabin: don't use gst_bus_poll() when creating preview image
42095           Avoid using gst_bus_poll() as the docs recommend. Use
42096           gst_bus_timed_pop_filtered() instead.
42097
42098 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
42099
42100         * configure.ac:
42101           Update for recent changes to common submodule
42102           This just replaces every "$ERROR_CFLAGS" usage with a usage of
42103           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
42104           previously.
42105           Actually using that separation will happen later.
42106
42107 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
42108
42109         * common:
42110           Automatic update of common submodule
42111           From 9720a7d to df8a7c8
42112
42113 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
42114
42115         * common:
42116           Automatic update of common submodule
42117           From 0b6e072 to 9720a7d
42118
42119 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
42120
42121         * common:
42122           Automatic update of common submodule
42123           From 7cc5eb4 to 0b6e072
42124
42125 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
42126
42127         * docs/plugins/gst-plugins-bad-plugins.args:
42128         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42129         * docs/plugins/inspect/plugin-apex.xml:
42130         * docs/plugins/inspect/plugin-apexsink.xml:
42131         * docs/plugins/inspect/plugin-invtelecine.xml:
42132         * docs/plugins/inspect/plugin-nsf.xml:
42133         * docs/plugins/inspect/plugin-nsfdec.xml:
42134         * docs/plugins/inspect/plugin-nuvdemux.xml:
42135         * docs/plugins/inspect/plugin-vmnc.xml:
42136           docs: Update to match recent commits
42137
42138 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42139
42140         * common:
42141           Automatic update of common submodule
42142           From 7aa65b5 to 7cc5eb4
42143
42144 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
42145
42146         * ext/dc1394/gstdc1394.c:
42147           dc1394: list valid iso-speeds in help and validate speeds in set_property.
42148
42149 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
42150
42151         * ext/dc1394/gstdc1394.c:
42152           dc1394: check iso-speed values in set_property, ignore if invalid
42153
42154 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
42155
42156         * ext/dc1394/gstdc1394.c:
42157         * ext/dc1394/gstdc1394.h:
42158           dc1394: add iso-speed property
42159           Add iso-speed property which allows for higher bandwidth dc video.
42160           Automatically set to b-mode as needed.
42161           Fixes #603745.
42162
42163 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
42164
42165         * gst/selector/Makefile.am:
42166           inputselector: fix the LDFLAGS
42167
42168 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42169
42170         * common:
42171           Automatic update of common submodule
42172           From 44ecce7 to 7aa65b5
42173
42174 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42175
42176         * ext/schroedinger/gstschroenc.c:
42177           schroenc: Only enable framestats code with schro >= 1.0.9
42178
42179 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42180
42181         * gst/frei0r/Makefile.am:
42182         * gst/frei0r/gstfrei0r.c:
42183         * gst/frei0r/gstfrei0rfilter.c:
42184         * gst/frei0r/gstfrei0rmixer.c:
42185         * gst/frei0r/gstfrei0rsrc.c:
42186           frei0r: Sync properties to the controller if one was set
42187
42188 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42189
42190         * gst/frei0r/gstfrei0rfilter.c:
42191         * gst/frei0r/gstfrei0rmixer.c:
42192         * gst/frei0r/gstfrei0rsrc.c:
42193           frei0r: Protect set/get property and processing functions from concurrent access
42194           The frei0r documentation says that these functions must not be called
42195           on the same instance from different threads at the same time. All
42196           other functions are guaranteed to be threadsafe.
42197
42198 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42199
42200         * ext/cog/Makefile.am:
42201         * pkgconfig/Makefile.am:
42202         * tests/icles/Makefile.am:
42203           build: Make some more rules silent if requested
42204
42205 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42206
42207         * configure.ac:
42208           configure: Use automake 1.11 silent rules instead of shave if available
42209           This makes sure that we use something that is still maintained and
42210           also brings back libtool 1.5 support.
42211
42212 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42213
42214         * tests/check/elements/assrender.c:
42215           assrender: Add test for correct I420 rendering
42216
42217 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
42218
42219         * ext/schroedinger/gstschroenc.c:
42220           schroenc: Add frame-stats message
42221
42222 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
42223
42224         * configure.ac:
42225         * gst/invtelecine/Makefile.am:
42226         * gst/invtelecine/gstinvtelecine.c:
42227           invtelecine: Add invtelecine element
42228           Automatic inverse telecine element.  Right now, it clumsily attempts
42229           to rearrange video fields into frames that don't have combing effects,
42230           and only works with 60i/24p content at 720x480.  Later, it will handle
42231           other pulldown variations, change caps and smooth timestamps
42232           appropriately.
42233
42234 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
42235
42236         * ext/apexsink/gstapexplugin.c:
42237           apexsink: Use "apexsink" for plugin name
42238
42239 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
42240
42241         * gst/vmnc/vmncdec.c:
42242           wmnc: Update description
42243
42244 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
42245
42246         * gst/nuvdemux/gstnuvdemux.c:
42247           nuvdemux: Update plugin description
42248
42249 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
42250
42251         * gst/nsf/gstnsf.c:
42252           nsf: Name the plugin nsf, not nsfdec
42253           The plugin in gstnsf.so should be named nsf, not nsfdec.
42254
42255 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
42256
42257         * ext/soundtouch/gstpitch.cc:
42258           soundtouch: removing very annoying g_print() in pitch element
42259           Fixes #612208.
42260
42261 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42262
42263         * configure.ac:
42264         * docs/plugins/inspect/plugin-adpcmdec.xml:
42265         * docs/plugins/inspect/plugin-adpcmenc.xml:
42266         * docs/plugins/inspect/plugin-aiff.xml:
42267         * docs/plugins/inspect/plugin-alsaspdif.xml:
42268         * docs/plugins/inspect/plugin-amrwbenc.xml:
42269         * docs/plugins/inspect/plugin-apex.xml:
42270         * docs/plugins/inspect/plugin-asfmux.xml:
42271         * docs/plugins/inspect/plugin-assrender.xml:
42272         * docs/plugins/inspect/plugin-audioparsersbad.xml:
42273         * docs/plugins/inspect/plugin-autoconvert.xml:
42274         * docs/plugins/inspect/plugin-bayer.xml:
42275         * docs/plugins/inspect/plugin-bz2.xml:
42276         * docs/plugins/inspect/plugin-camerabin.xml:
42277         * docs/plugins/inspect/plugin-cdaudio.xml:
42278         * docs/plugins/inspect/plugin-cdxaparse.xml:
42279         * docs/plugins/inspect/plugin-celt.xml:
42280         * docs/plugins/inspect/plugin-cog.xml:
42281         * docs/plugins/inspect/plugin-dataurisrc.xml:
42282         * docs/plugins/inspect/plugin-dc1394.xml:
42283         * docs/plugins/inspect/plugin-dccp.xml:
42284         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42285         * docs/plugins/inspect/plugin-dfbvideosink.xml:
42286         * docs/plugins/inspect/plugin-dirac.xml:
42287         * docs/plugins/inspect/plugin-dtmf.xml:
42288         * docs/plugins/inspect/plugin-dtsdec.xml:
42289         * docs/plugins/inspect/plugin-dvb.xml:
42290         * docs/plugins/inspect/plugin-dvdspu.xml:
42291         * docs/plugins/inspect/plugin-faac.xml:
42292         * docs/plugins/inspect/plugin-faad.xml:
42293         * docs/plugins/inspect/plugin-fbdevsink.xml:
42294         * docs/plugins/inspect/plugin-festival.xml:
42295         * docs/plugins/inspect/plugin-freeze.xml:
42296         * docs/plugins/inspect/plugin-frei0r.xml:
42297         * docs/plugins/inspect/plugin-gsm.xml:
42298         * docs/plugins/inspect/plugin-gstsiren.xml:
42299         * docs/plugins/inspect/plugin-h264parse.xml:
42300         * docs/plugins/inspect/plugin-hdvparse.xml:
42301         * docs/plugins/inspect/plugin-id3tag.xml:
42302         * docs/plugins/inspect/plugin-jack.xml:
42303         * docs/plugins/inspect/plugin-jpegformat.xml:
42304         * docs/plugins/inspect/plugin-kate.xml:
42305         * docs/plugins/inspect/plugin-ladspa.xml:
42306         * docs/plugins/inspect/plugin-legacyresample.xml:
42307         * docs/plugins/inspect/plugin-liveadder.xml:
42308         * docs/plugins/inspect/plugin-metadata.xml:
42309         * docs/plugins/inspect/plugin-mimic.xml:
42310         * docs/plugins/inspect/plugin-mms.xml:
42311         * docs/plugins/inspect/plugin-modplug.xml:
42312         * docs/plugins/inspect/plugin-mpeg2enc.xml:
42313         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42314         * docs/plugins/inspect/plugin-mpegdemux2.xml:
42315         * docs/plugins/inspect/plugin-mpegpsmux.xml:
42316         * docs/plugins/inspect/plugin-mpegtsmux.xml:
42317         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42318         * docs/plugins/inspect/plugin-mplex.xml:
42319         * docs/plugins/inspect/plugin-musepack.xml:
42320         * docs/plugins/inspect/plugin-musicbrainz.xml:
42321         * docs/plugins/inspect/plugin-mve.xml:
42322         * docs/plugins/inspect/plugin-mxf.xml:
42323         * docs/plugins/inspect/plugin-mythtv.xml:
42324         * docs/plugins/inspect/plugin-nas.xml:
42325         * docs/plugins/inspect/plugin-neon.xml:
42326         * docs/plugins/inspect/plugin-nsfdec.xml:
42327         * docs/plugins/inspect/plugin-nuvdemux.xml:
42328         * docs/plugins/inspect/plugin-ofa.xml:
42329         * docs/plugins/inspect/plugin-oss4.xml:
42330         * docs/plugins/inspect/plugin-pcapparse.xml:
42331         * docs/plugins/inspect/plugin-pnm.xml:
42332         * docs/plugins/inspect/plugin-qtmux.xml:
42333         * docs/plugins/inspect/plugin-rawparse.xml:
42334         * docs/plugins/inspect/plugin-real.xml:
42335         * docs/plugins/inspect/plugin-resindvd.xml:
42336         * docs/plugins/inspect/plugin-rfbsrc.xml:
42337         * docs/plugins/inspect/plugin-rsvg.xml:
42338         * docs/plugins/inspect/plugin-rtpmux.xml:
42339         * docs/plugins/inspect/plugin-scaletempo.xml:
42340         * docs/plugins/inspect/plugin-schro.xml:
42341         * docs/plugins/inspect/plugin-sdl.xml:
42342         * docs/plugins/inspect/plugin-sdp.xml:
42343         * docs/plugins/inspect/plugin-selector.xml:
42344         * docs/plugins/inspect/plugin-sndfile.xml:
42345         * docs/plugins/inspect/plugin-soundtouch.xml:
42346         * docs/plugins/inspect/plugin-speed.xml:
42347         * docs/plugins/inspect/plugin-stereo.xml:
42348         * docs/plugins/inspect/plugin-subenc.xml:
42349         * docs/plugins/inspect/plugin-tta.xml:
42350         * docs/plugins/inspect/plugin-valve.xml:
42351         * docs/plugins/inspect/plugin-vcdsrc.xml:
42352         * docs/plugins/inspect/plugin-videomeasure.xml:
42353         * docs/plugins/inspect/plugin-videosignal.xml:
42354         * docs/plugins/inspect/plugin-vmnc.xml:
42355         * docs/plugins/inspect/plugin-wildmidi.xml:
42356         * docs/plugins/inspect/plugin-xvid.xml:
42357         * win32/common/config.h:
42358           Back to development
42359
42360 === release 0.10.18 ===
42361
42362 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42363
42364         * ChangeLog:
42365         * NEWS:
42366         * RELEASE:
42367         * configure.ac:
42368         * docs/plugins/gst-plugins-bad-plugins.args:
42369         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42370         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42371         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42372         * docs/plugins/inspect/plugin-adpcmdec.xml:
42373         * docs/plugins/inspect/plugin-adpcmenc.xml:
42374         * docs/plugins/inspect/plugin-aiff.xml:
42375         * docs/plugins/inspect/plugin-alsaspdif.xml:
42376         * docs/plugins/inspect/plugin-amrwbenc.xml:
42377         * docs/plugins/inspect/plugin-apex.xml:
42378         * docs/plugins/inspect/plugin-asfmux.xml:
42379         * docs/plugins/inspect/plugin-assrender.xml:
42380         * docs/plugins/inspect/plugin-audioparsersbad.xml:
42381         * docs/plugins/inspect/plugin-autoconvert.xml:
42382         * docs/plugins/inspect/plugin-bayer.xml:
42383         * docs/plugins/inspect/plugin-bz2.xml:
42384         * docs/plugins/inspect/plugin-camerabin.xml:
42385         * docs/plugins/inspect/plugin-cdaudio.xml:
42386         * docs/plugins/inspect/plugin-cdxaparse.xml:
42387         * docs/plugins/inspect/plugin-celt.xml:
42388         * docs/plugins/inspect/plugin-cog.xml:
42389         * docs/plugins/inspect/plugin-dataurisrc.xml:
42390         * docs/plugins/inspect/plugin-dc1394.xml:
42391         * docs/plugins/inspect/plugin-dccp.xml:
42392         * docs/plugins/inspect/plugin-debugutilsbad.xml:
42393         * docs/plugins/inspect/plugin-dfbvideosink.xml:
42394         * docs/plugins/inspect/plugin-dirac.xml:
42395         * docs/plugins/inspect/plugin-dtmf.xml:
42396         * docs/plugins/inspect/plugin-dtsdec.xml:
42397         * docs/plugins/inspect/plugin-dvb.xml:
42398         * docs/plugins/inspect/plugin-dvdspu.xml:
42399         * docs/plugins/inspect/plugin-faac.xml:
42400         * docs/plugins/inspect/plugin-faad.xml:
42401         * docs/plugins/inspect/plugin-fbdevsink.xml:
42402         * docs/plugins/inspect/plugin-festival.xml:
42403         * docs/plugins/inspect/plugin-freeze.xml:
42404         * docs/plugins/inspect/plugin-frei0r.xml:
42405         * docs/plugins/inspect/plugin-gsm.xml:
42406         * docs/plugins/inspect/plugin-gstsiren.xml:
42407         * docs/plugins/inspect/plugin-h264parse.xml:
42408         * docs/plugins/inspect/plugin-hdvparse.xml:
42409         * docs/plugins/inspect/plugin-id3tag.xml:
42410         * docs/plugins/inspect/plugin-jack.xml:
42411         * docs/plugins/inspect/plugin-jpegformat.xml:
42412         * docs/plugins/inspect/plugin-kate.xml:
42413         * docs/plugins/inspect/plugin-ladspa.xml:
42414         * docs/plugins/inspect/plugin-legacyresample.xml:
42415         * docs/plugins/inspect/plugin-liveadder.xml:
42416         * docs/plugins/inspect/plugin-metadata.xml:
42417         * docs/plugins/inspect/plugin-mimic.xml:
42418         * docs/plugins/inspect/plugin-mms.xml:
42419         * docs/plugins/inspect/plugin-modplug.xml:
42420         * docs/plugins/inspect/plugin-mpeg2enc.xml:
42421         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
42422         * docs/plugins/inspect/plugin-mpegdemux2.xml:
42423         * docs/plugins/inspect/plugin-mpegpsmux.xml:
42424         * docs/plugins/inspect/plugin-mpegtsmux.xml:
42425         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
42426         * docs/plugins/inspect/plugin-mplex.xml:
42427         * docs/plugins/inspect/plugin-musepack.xml:
42428         * docs/plugins/inspect/plugin-musicbrainz.xml:
42429         * docs/plugins/inspect/plugin-mve.xml:
42430         * docs/plugins/inspect/plugin-mxf.xml:
42431         * docs/plugins/inspect/plugin-mythtv.xml:
42432         * docs/plugins/inspect/plugin-nas.xml:
42433         * docs/plugins/inspect/plugin-neon.xml:
42434         * docs/plugins/inspect/plugin-nsfdec.xml:
42435         * docs/plugins/inspect/plugin-nuvdemux.xml:
42436         * docs/plugins/inspect/plugin-ofa.xml:
42437         * docs/plugins/inspect/plugin-oss4.xml:
42438         * docs/plugins/inspect/plugin-pcapparse.xml:
42439         * docs/plugins/inspect/plugin-pnm.xml:
42440         * docs/plugins/inspect/plugin-qtmux.xml:
42441         * docs/plugins/inspect/plugin-rawparse.xml:
42442         * docs/plugins/inspect/plugin-real.xml:
42443         * docs/plugins/inspect/plugin-resindvd.xml:
42444         * docs/plugins/inspect/plugin-rfbsrc.xml:
42445         * docs/plugins/inspect/plugin-rsvg.xml:
42446         * docs/plugins/inspect/plugin-rtpmux.xml:
42447         * docs/plugins/inspect/plugin-scaletempo.xml:
42448         * docs/plugins/inspect/plugin-schro.xml:
42449         * docs/plugins/inspect/plugin-sdl.xml:
42450         * docs/plugins/inspect/plugin-sdp.xml:
42451         * docs/plugins/inspect/plugin-selector.xml:
42452         * docs/plugins/inspect/plugin-sndfile.xml:
42453         * docs/plugins/inspect/plugin-soundtouch.xml:
42454         * docs/plugins/inspect/plugin-speed.xml:
42455         * docs/plugins/inspect/plugin-stereo.xml:
42456         * docs/plugins/inspect/plugin-subenc.xml:
42457         * docs/plugins/inspect/plugin-tta.xml:
42458         * docs/plugins/inspect/plugin-valve.xml:
42459         * docs/plugins/inspect/plugin-vcdsrc.xml:
42460         * docs/plugins/inspect/plugin-videomeasure.xml:
42461         * docs/plugins/inspect/plugin-videosignal.xml:
42462         * docs/plugins/inspect/plugin-vmnc.xml:
42463         * docs/plugins/inspect/plugin-wildmidi.xml:
42464         * docs/plugins/inspect/plugin-xvid.xml:
42465         * gst-plugins-bad.doap:
42466         * win32/common/config.h:
42467           Release 0.10.18
42468
42469 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42470
42471         * po/af.po:
42472         * po/az.po:
42473         * po/bg.po:
42474         * po/ca.po:
42475         * po/cs.po:
42476         * po/da.po:
42477         * po/de.po:
42478         * po/en_GB.po:
42479         * po/es.po:
42480         * po/eu.po:
42481         * po/fi.po:
42482         * po/fr.po:
42483         * po/hu.po:
42484         * po/id.po:
42485         * po/it.po:
42486         * po/ja.po:
42487         * po/ky.po:
42488         * po/lt.po:
42489         * po/lv.po:
42490         * po/mt.po:
42491         * po/nb.po:
42492         * po/nl.po:
42493         * po/or.po:
42494         * po/pl.po:
42495         * po/pt_BR.po:
42496         * po/ru.po:
42497         * po/sk.po:
42498         * po/sq.po:
42499         * po/sr.po:
42500         * po/sv.po:
42501         * po/tr.po:
42502         * po/uk.po:
42503         * po/vi.po:
42504         * po/zh_CN.po:
42505           Update .po files
42506
42507 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42508
42509         * configure.ac:
42510         * win32/common/config.h:
42511           0.10.17.4 pre-release
42512
42513 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42514
42515         * gst/qtmux/gstqtmuxmap.c:
42516           qtmux: Rename 'avc-sample' to 'avc' in caps
42517           Fixes #606662
42518
42519 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42520
42521         * gst/h264parse/gsth264parse.c:
42522           h264parse: Replace 'avc-sample' with 'avc' in caps
42523           Fixes #606662
42524
42525 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42526
42527         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42528         * docs/plugins/gst-plugins-bad-plugins.args:
42529           docs: remove bits that refer to plugins that have been moved
42530
42531 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42532
42533         * ext/assrender/gstassrender.c:
42534           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
42535
42536 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42537
42538         * ext/assrender/gstassrender.c:
42539           assrender: Consume text buffers if they're to be displayed in the next 500ms
42540           Instead of only consuming them if they're to be display now. Consuming
42541           them then might make following buffers with the same timestamp to
42542           be too late.
42543
42544 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
42545
42546         * gst/qtmux/gstqtmux.c:
42547           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
42548
42549 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42550
42551         * configure.ac:
42552         * win32/common/config.h:
42553           0.10.17.3 pre-release
42554
42555 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42556
42557         * ext/assrender/gstassrender.c:
42558         * ext/assrender/gstassrender.h:
42559           assrender: Protect libass structures from concurrent access from multiple threads
42560           Fixes bug #608751.
42561
42562 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42563
42564         * configure.ac:
42565           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
42566
42567 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42568
42569         * gst/qtmux/atoms.c:
42570           qtmux: write all udta children atoms
42571           UDTA might have META and other children atoms
42572           together, write them all.
42573
42574 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42575
42576         * gst/qtmux/gstqtmux.c:
42577         * gst/qtmux/gstqtmux.h:
42578           qtmux: Use internal sink pads list
42579           Due to GstCollectPads sink pads list being not reliably
42580           iteratable (when not inside the collected function) this
42581           patch adds a sink pads list to qtmux to be used when iterating
42582           sink pads on reset function.
42583           Fixes #609055
42584
42585 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42586
42587         * ext/faad/Makefile.am:
42588           faad: fix Makefile.am some more
42589           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
42590           should go right after GST_PLUGINS_BASE_LIBS.
42591
42592 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42593
42594         * ext/faad/Makefile.am:
42595           faad: Link with libgstbase for GstAdapter
42596           Also fix order of CFLAGS and LIBS
42597
42598 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42599
42600         * configure.ac:
42601         * po/vi.po:
42602         * po/zh_CN.po:
42603         * win32/common/config.h:
42604           0.10.17.2 pre-release
42605
42606 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42607
42608         * tests/icles/.gitignore:
42609           .gitignore: ignore generated cog files
42610
42611 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42612
42613         * gst/debugutils/fpsdisplaysink.c:
42614           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
42615           If no video sink is set and autovideosink is not available for some
42616           reason, post a proper error message on the bus when failing to
42617           change state, and don't try to gst_object_ref() NULL pointers. Fixes
42618           generic/states unit test when distchecking.
42619
42620 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
42621
42622         * ext/celt/gstceltenc.c:
42623           celt: fix compile against earlier CELT versions
42624           Check the existence of the CELT_SET_COMPLEXITY symbol
42625           before trying to use it. Fixes compilation against
42626           libcelt 0.4.0.
42627           Fixes #604311.
42628
42629 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
42630
42631         * gst/jpegformat/gstjpegparse.c:
42632           jpegparse: return offset+length from _get_image_length().
42633           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
42634           bytes that where missing. Fixes #608998
42635
42636 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42637
42638         * tests/check/elements/.gitignore:
42639           .gitignore: ignore new faad unit test
42640
42641 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42642
42643         * gst/jpegformat/gstjpegparse.c:
42644           jpegparse: fix invalid memory access
42645           See bug #608998.
42646
42647 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42648
42649         * tests/check/elements/assrender.c:
42650           assrender: Fix unit test to actually check for everything to work correctly
42651
42652 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42653
42654         * ext/assrender/gstassrender.c:
42655           assrender: If no codec data is set, still initialize the ass track
42656
42657 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42658
42659         * tests/check/Makefile.am:
42660         * tests/check/elements/.gitignore:
42661         * tests/check/elements/assrender.c:
42662           assrender: Add simple unit test
42663           This renders a test string on top of a red video stream and checks
42664           if the text is only rendered at the correct timestamps.
42665
42666 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42667
42668         * tests/check/elements/ofa.c:
42669           ofa: Fix warning message parsing
42670
42671 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42672
42673         * ext/faad/gstfaad.c:
42674           faad: guard against codec_data field with a NULL buffer in caps
42675           Fixes #609478.
42676
42677 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42678
42679         * gst/qtmux/atoms.c:
42680           qtmux: prevent leaking hdlr name
42681
42682 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42683
42684         * gst/qtmux/atoms.c:
42685         * gst/qtmux/atoms.h:
42686         * gst/qtmux/gstqtmux.c:
42687         * gst/qtmux/gstqtmuxmap.c:
42688           qtmux: support for ALAC
42689           Fixes #580731.
42690
42691 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42692
42693         * gst/qtmux/atoms.c:
42694           qtmux: refactor building stsd entry 'wave' extension
42695
42696 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42697
42698         * gst-plugins-bad.spec.in:
42699           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
42700
42701 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
42702
42703         * ext/faac/gstfaac.c:
42704         * ext/faad/gstfaad.c:
42705           docs: unify doc style
42706           Use gtkdoc syntax and add short desc for the examples.
42707
42708 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42709
42710         * configure.ac:
42711           configure: fix up GST_CXXFLAGS properly
42712           We don't want C specific flags in GST_CXXFLAGS, so base it on the
42713           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
42714           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
42715
42716 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
42717
42718         * configure.ac:
42719           configure: base GST_CXXFLAGS on --cflags from pkg-config
42720           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
42721           point for for both C and CXX settings.
42722
42723 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42724
42725         * ext/cog/gstcogmse.c:
42726           cogmse: fix printf format and a few ref leaks
42727
42728 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42729
42730         * ext/Makefile.am:
42731         * m4/Makefile.am:
42732         * m4/gst-ivorbis.m4:
42733           build: remove somem more ivorbis cruft
42734
42735 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42736
42737         * Makefile.am:
42738         * configure.ac:
42739         * docs/plugins/Makefile.am:
42740         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42741         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42742         * docs/plugins/inspect/plugin-tremor.xml:
42743         * ext/Makefile.am:
42744         * ext/ivorbis/Makefile.am:
42745         * ext/ivorbis/vorbis.c:
42746         * ext/ivorbis/vorbisdec.c:
42747         * ext/ivorbis/vorbisdec.h:
42748         * ext/ivorbis/vorbisenc.h:
42749         * ext/ivorbis/vorbisfile.c:
42750           Moved 'ivorbis(dec)' from -bad to -base.
42751           Fixes #609063.
42752
42753 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
42754
42755         * gst/hdvparse/gsthdvparse.c:
42756           hdvparse: Fix field error.
42757           Spotted by Burkhard Plaum
42758
42759 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42760
42761         * tests/check/elements/jpegparse.c:
42762           tests: fix caps leak in jpegparse unit test
42763
42764 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42765
42766         * configure.ac:
42767         * tests/check/Makefile.am:
42768         * tests/check/elements/.gitignore:
42769         * tests/check/elements/dataurisrc.c:
42770           tests: add unit test for dataurisrc
42771           Requires fixes from core git, so bump core requirement to git as well.
42772
42773 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42774
42775         * common:
42776           Automatic update of common submodule
42777           From 96dc793 to 44ecce7
42778
42779 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
42780
42781         * tests/examples/camerabin/gst-camera.c:
42782         * tests/examples/camerabin/gst-camera.ui:
42783           examples: Call gst_ensure_native_window() for gst-camera
42784           Fixes spurious SEGVs due to multithreading conflicts in
42785           client-side-window Gtk versions.
42786
42787 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
42788
42789         * tests/examples/camerabin/gst-camera.c:
42790           examples: Use gtk functions instead of libX11 functions in camerabin
42791           Gets around the need to link to libX11 directly and provides the same
42792           functionality.
42793           To boost, it's more portable, too!
42794
42795 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
42796
42797         * tests/examples/directfb/Makefile.am:
42798           examples: Properly link to libm
42799
42800 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42801
42802         * Makefile.am:
42803           Add shapewipe examples directory to CRUFT_DIRS
42804
42805 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42806
42807         * docs/plugins/gst-plugins-bad-plugins.args:
42808         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
42809         * docs/plugins/gst-plugins-bad-plugins.interfaces:
42810         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
42811         * docs/plugins/inspect/plugin-jpegformat.xml:
42812         * docs/plugins/inspect/plugin-lv2.xml:
42813         * docs/plugins/inspect/plugin-qtmux.xml:
42814           docs: Update documentation
42815
42816 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42817
42818         * Makefile.am:
42819         * configure.ac:
42820         * docs/plugins/Makefile.am:
42821         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42822         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42823         * docs/plugins/inspect/plugin-shapewipe.xml:
42824         * gst/shapewipe/Makefile.am:
42825         * gst/shapewipe/gstshapewipe.c:
42826         * gst/shapewipe/gstshapewipe.h:
42827         * tests/check/Makefile.am:
42828         * tests/check/elements/shapewipe.c:
42829         * tests/examples/Makefile.am:
42830         * tests/examples/shapewipe/Makefile.am:
42831         * tests/examples/shapewipe/shapewipe-example.c:
42832           Moved 'shapewipe' from -bad to -good
42833           Fixes bug #584536.
42834
42835 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42836
42837         * docs/plugins/Makefile.am:
42838         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42839         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42840         * ext/faad/gstfaad.c:
42841           faad: add documentation
42842
42843 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42844
42845         * tests/check/Makefile.am:
42846         * tests/check/elements/faad.c:
42847           faad: add unit test
42848
42849 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42850
42851         * ext/faac/gstfaac.c:
42852           faac: fix documentation typo
42853
42854 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42855
42856         * ext/faad/gstfaad.c:
42857           faad: remove some redundant code
42858           ... and move and modify some debug logging.
42859
42860 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42861
42862         * ext/faad/gstfaad.c:
42863           faad: drain sync pending frames when appropriate
42864
42865 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42866
42867         * ext/faad/gstfaad.c:
42868           faad: send tags exactly once when init'ed
42869
42870 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42871
42872         * ext/faad/gstfaad.c:
42873           faad: refactor some partial stream reset
42874
42875 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42876
42877         * ext/faad/gstfaad.c:
42878           faad: correctly estimate average bps
42879           Count consumed bytes and corresponding duration atomically,
42880           rather than letting bytecount run ahead of what has been decoded.
42881           Fixes #440476.
42882
42883 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42884
42885         * ext/faad/gstfaad.c:
42886           faad: give up after some number of decoding failures
42887
42888 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42889
42890         * ext/faad/gstfaad.c:
42891         * ext/faad/gstfaad.h:
42892           faad: do not attempt to sync indefinitely
42893
42894 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42895
42896         * ext/faad/gstfaad.c:
42897         * ext/faad/gstfaad.h:
42898           faad: use adapter rather than temporary buffer
42899
42900 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42901
42902         * ext/faad/gstfaad.c:
42903           faad: objectify debug statements and adjust some levels
42904
42905 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42906
42907         * ext/faad/gstfaad.c:
42908           faad: refactor src caps (re)negotiation and reflow some error exits
42909
42910 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42911
42912         * ext/faad/gstfaad.c:
42913         * ext/faad/gstfaad.h:
42914           faad: remove defunct and otherwise obsolete code
42915
42916 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42917
42918         * ext/faad/gstfaad.c:
42919           faad: refactor reset
42920
42921 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42922
42923         * ext/faad/gstfaad.c:
42924         * ext/faad/gstfaad.h:
42925           faad: use an in struct segment rather than a separately allocated one
42926
42927 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42928
42929         * gst/shapewipe/gstshapewipe.c:
42930           shapewipe: Preserve the input color values in all cases
42931
42932 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42933
42934         * gst/shapewipe/gstshapewipe.c:
42935           shapewipe: Scale mask alpha values by the source alpha values
42936
42937 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42938
42939         * gst/shapewipe/gstshapewipe.c:
42940           shapewipe: Fix ARGB processing
42941
42942 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42943
42944         * tests/examples/shapewipe/shapewipe-example.c:
42945           shapewipe: Print some more details on error/warning messages
42946
42947 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42948
42949         * gst/mpegdemux/gstmpegtsdemux.c:
42950           mpegtsdemux: Never flush more bytes than available
42951           This could happen if the input doesn't contain any MPEG TS
42952           data and the complete adapter content should be skipped.
42953
42954 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42955
42956         * gst/qtmux/atomsrecovery.c:
42957           qtmux: atomsrecovery: Fix compilation problem
42958           Fixes a compilation error due to unused function result.
42959
42960 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42961
42962         * gst/shapewipe/gstshapewipe.c:
42963           shapewipe: Improve/add debug output
42964
42965 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42966
42967         * gst/shapewipe/gstshapewipe.c:
42968           shapewipe: Always hold the mask mutex before signalling the GCond
42969
42970 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42971
42972         * gst/shapewipe/gstshapewipe.c:
42973           shapewipe: Move chain function error cases at the end of the function and add useful debug output
42974
42975 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42976
42977         * gst/shapewipe/gstshapewipe.c:
42978         * gst/shapewipe/gstshapewipe.h:
42979           shapewipe: Fix race condition during shutdown that can lead to a deadlock
42980
42981 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42982
42983         * gst/shapewipe/gstshapewipe.c:
42984           shapewipe: Drop mask buffer on FLUSH events
42985
42986 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42987
42988         * gst/shapewipe/gstshapewipe.c:
42989         * gst/shapewipe/gstshapewipe.h:
42990           shapewipe: Update copyright year
42991
42992 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42993
42994         * gst/shapewipe/gstshapewipe.c:
42995           shapewipe: Don't reset properties when going PAUSED->READY
42996           Also use defines for the default values of the properties.
42997
42998 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
42999
43000         * ext/rsvg/gstrsvgdec.c:
43001           rsvgdec: fix compilation with MSVC
43002           MSVC doesn't like #if #else within statements.
43003           Fixes #609215.
43004
43005 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43006
43007         * ext/kate/gstkatedec.c:
43008           katedec: don't escape special characters
43009           Don't escape special characters, as we'll send the buffer as
43010           text/plain rather than text/x-pango-markup; this avoids e.g.
43011           quotes from appearing as &quot; in the rendered subtitles.
43012           See bug #600929.
43013
43014 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
43015
43016         * ext/kate/gstkatetiger.c:
43017           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
43018           As this is what playbin2 expects. See bug #600929.
43019
43020 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43021
43022         * gst/jpegformat/gstjpegformat.c:
43023           jpegparse: lower rank to NONE so it is not autoplugged for decoding
43024           This element is too new and too untested to have it autoplugged.
43025
43026 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43027
43028         * tests/check/elements/jpegparse.c:
43029           jpegparse: Fix unit test
43030           The parsed buffers have a framerate of 1/1.
43031           Fixes bug #608998.
43032
43033 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43034
43035         * ext/metadata/metadatatypes.c:
43036           metadata: append_sorted should really append sorted
43037           ... which means that identical offset_orig should preserve the order
43038           in which they are appended.
43039
43040 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43041
43042         * ext/metadata/gstmetadatademux.c:
43043         * ext/metadata/gstmetadatamux.c:
43044         * ext/metadata/metadatamuxjpeg.c:
43045         * ext/metadata/metadatamuxpng.c:
43046         * ext/metadata/metadataparsejpeg.c:
43047         * ext/metadata/metadataparsepng.c:
43048         * ext/metadata/metadataparseutil.c:
43049           metadata: use a non-DEFAULT proper debug category in helper files
43050
43051 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
43052
43053         * gst/mpegtsmux/mpegtsmux_h264.c:
43054           mpegtsmux: Fix a potential unref of a NULL pointer.
43055           At first iteration we don't have any cached SPS/PPS buffer to free.
43056
43057 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
43058
43059         * gst/mpegtsmux/mpegtsmux.c:
43060         * gst/mpegtsmux/mpegtsmux.h:
43061           mpegtsmux: add PAT/PMT in streamheader
43062           The check for PAT/PMT buffers was suggested by
43063           Zaheer Abbas Merali.
43064           https://bugzilla.gnome.org/show_bug.cgi?id=608896
43065
43066 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
43067
43068         * gst/mpegtsmux/mpegtsmux.c:
43069         * gst/mpegtsmux/mpegtsmux.h:
43070         * gst/mpegtsmux/tsmux/tsmux.c:
43071         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
43072           mpegtsmux: add pat-interval and pmt-interval properties
43073           https://bugzilla.gnome.org/show_bug.cgi?id=608896
43074
43075 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
43076
43077         * gst/mpegtsmux/tsmux/tsmux.c:
43078         * gst/mpegtsmux/tsmux/tsmux.h:
43079           mpegtsmux: fix PAT/PMT insertion frequency
43080           The current code is comparing timestamps with different clock.
43081           Let's use only the clock for PTS values.
43082           Also rename frequency to interval, to avoid confusion. And remove
43083           documentation about value 0, which won't work like documented.
43084           https://bugzilla.gnome.org/show_bug.cgi?id=608896
43085
43086 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
43087
43088         * gst/mpegtsmux/mpegtsmux.c:
43089         * gst/mpegtsmux/mpegtsmux.h:
43090         * gst/mpegtsmux/tsmux/tsmux.c:
43091         * gst/mpegtsmux/tsmux/tsmux.h:
43092           mpegtsmux: marking non-delta unit, including pre-sections
43093           This patch address the issue observed with KF timestamps
43094           and delta flag. When a section is appended before the keyframe,
43095           it is not marked as non-delta. It's preferable to mark the
43096           first buffer non-delta.
43097           This patch also simplify the initial patch written by thomas,
43098           since it does not clutter tsmux/ with a delta flag passed
43099           around only for GStreamer convenience.
43100           https://bugzilla.gnome.org/show_bug.cgi?id=604908
43101
43102 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
43103
43104         * gst/jpegformat/Makefile.am:
43105         * gst/jpegformat/gstjifmux.c:
43106         * gst/jpegformat/gstjifmux.h:
43107         * gst/jpegformat/gstjpegformat.c:
43108         * gst/jpegformat/gstjpegformat.h:
43109           jpegformat: add a basic jifmuxer
43110           The new element can chop and reassemble the markers. I implements the tagsetter
43111           and for now can serialize some tags to jpeg comments.
43112
43113 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43114
43115         * gst/qtmux/Makefile.am:
43116         * gst/qtmux/atoms.c:
43117         * gst/qtmux/atoms.h:
43118         * gst/qtmux/atomsrecovery.c:
43119         * gst/qtmux/atomsrecovery.h:
43120         * gst/qtmux/fourcc.h:
43121         * gst/qtmux/gstqtmoovrecover.c:
43122         * gst/qtmux/gstqtmoovrecover.h:
43123         * gst/qtmux/gstqtmux.c:
43124         * gst/qtmux/gstqtmux.h:
43125         * gst/qtmux/gstqtmuxplugin.c:
43126           qtmux: Adds moov recovery feature
43127           Adds a new property to qtmux that sets a path to a file to write
43128           and update data about the moov atom (that is not writen till the
43129           end of the file). If the pipeline/app crashes during execution it
43130           might be possible to recover the movie using the qtmoovrecover element.
43131           qtmoovrecover is an element that is also a pipeline. It is not
43132           meant to be used with other elements (it has no pads). It is merely
43133           a tool/utilitary to recover unfinished qtmux files.
43134           Fixes #601576
43135
43136 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
43137
43138         * gst/jpegformat/gstjpegformat.h:
43139         * gst/jpegformat/gstjpegparse.c:
43140           jpegparse: improve parsing
43141           Handle more app maker. Print app marker names to debug log. Remember last_marker
43142           when parsing to avoid reparsing from the very begin.
43143
43144 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
43145
43146         * gst/mpegtsmux/mpegtsmux.c:
43147         * gst/mpegtsmux/mpegtsmux.h:
43148         * gst/mpegtsmux/mpegtsmux_h264.c:
43149         * gst/mpegtsmux/mpegtsmux_h264.h:
43150           mpegtsmux: generate SPS/PPS header once and fix overflow
43151           Some H264 packets can be as small as 5 bytes for repeated frames.
43152           In such a situation the output buffer size was not big enough (5*2) to fit the
43153           SPS/PPS header and the start codes. This corrupts the ES stream.
43154           We now generate the SPS/PPS only once which is much more optimal and we now
43155           know the size of the header to calculate the output buffer size more safely.
43156
43157 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
43158
43159         * ext/assrender/gstassrender.c:
43160           assrender: instruct libass to use light autohinting
43161           Fixes bug #608753.
43162
43163 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
43164
43165         * ext/assrender/gstassrender.c:
43166           assrender: Don't scan current working directory recursively for fonts
43167           This can take a very long time and also libass will overwrite files
43168           if there's an embedded font with the same filename as an existing file.
43169           Fixes bug #575878 and #608706.
43170
43171 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
43172
43173         * sys/dshowvideosink/dshowvideosink.cpp:
43174           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
43175
43176 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
43177
43178         * gst/qtmux/atoms.c:
43179           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
43180
43181 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
43182
43183         * gst/qtmux/gstqtmux.c:
43184           qtmux: handle muxing adpcm correctly.
43185
43186 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
43187
43188         * gst/qtmux/atoms.c:
43189           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.
43190
43191 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
43192
43193         * gst/qtmux/gstqtmux.c:
43194           qtmux: endianness in gstreamer is an int, not boolean.
43195
43196 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
43197
43198         * gst/mpeg4videoparse/mpeg4videoparse.c:
43199           mpeg4videoparse: parse more forms of codec_data
43200
43201 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
43202
43203         * ext/lv2/gstlv2.c:
43204           lv2: code cleanups
43205           More logging and comments. Rename some vars for consistency. Fully init port
43206           struct.
43207
43208 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
43209
43210         * ext/ladspa/gstladspa.c:
43211         * ext/lv2/gstlv2.c:
43212         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
43213         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
43214           signalprocessor,lv2,ladspa: move sample-rate to baseclass
43215           We need the sample-rate in baseclass for upcomming timestamp changes.
43216
43217 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
43218
43219         * ext/lv2/README:
43220         * ext/lv2/gstlv2.c:
43221           lv2: shorter element names
43222           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
43223           the name.
43224
43225 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
43226
43227         * gst/jpegformat/gstjpegparse.c:
43228           jpegparse: provide a getcaps function for src pad and improve setcaps
43229           Previously jpegparse was failing in decodebin as the caps we were setting where not
43230           setting all caps fields. We need the own getcaps function to report what we actualy
43231           accept.
43232
43233 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
43234
43235         * gst/jpegformat/gstjpegparse.c:
43236           jpegparse: extract comment and post as metadata
43237
43238 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
43239
43240         * gst/jpegformat/Makefile.am:
43241         * gst/jpegformat/gstjpegformat.h:
43242         * gst/jpegformat/gstjpegparse.c:
43243         * gst/jpegformat/gstjpegparse.h:
43244           jpegformat: code cleanups
43245           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
43246           comments. Use gst_element_class_set_details_simple(). Add more logging.
43247
43248 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
43249
43250         * ext/lv2/gstlv2.c:
43251           lv2: simpify property registration
43252           Avoid type cheking casts for each property. Use a running index.
43253
43254 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
43255
43256         * gst-libs/gst/signalprocessor/Makefile.am:
43257         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
43258           signalprocessor: use the gst-controller, add some basic timestamping
43259           Atleast for FX we now have timestamps and can sync the controller. Still need
43260           timestamps for sources.
43261
43262 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
43263
43264         * ext/ladspa/gstladspa.c:
43265           ladspa: simplify property registration
43266           Don't do checking cast for each parameter. Use a running index.
43267
43268 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
43269
43270         * ext/lv2/gstlv2.c:
43271           lv2: use plugin dependency registry api
43272
43273 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
43274
43275         * ext/lv2/gstlv2.c:
43276           lv2: lookup GQuark just once instead for each plugin+1
43277
43278 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
43279
43280         * ext/ladspa/gstladspa.c:
43281           ladspa: lookup GQuark just once and not for each plugin+1
43282
43283 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
43284
43285         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
43286           signalprocessor: these are not gtk-doc comments
43287
43288 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
43289
43290         * ext/ladspa/Makefile.am:
43291         * ext/ladspa/gstladspa.c:
43292         * ext/lv2/Makefile.am:
43293         * ext/lv2/gstlv2.c:
43294           ladspa/lv2: link and init to gst-controller
43295
43296 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
43297
43298         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
43299           signalprocessor: new is a c++ keyword, better logging
43300           Use pad instead of new for the pad var. Also use pad as object in to debug
43301           logging.
43302
43303 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43304
43305         * common:
43306           Automatic update of common submodule
43307           From 15d47a6 to 96dc793
43308
43309 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
43310
43311         * gst/jpegformat/Makefile.am:
43312         * gst/jpegformat/gstjpegformat.c:
43313         * gst/jpegformat/gstjpegparse.c:
43314           jpegformat: move plugin part to speparate file, so that we can add the jifmux
43315
43316 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
43317
43318         * docs/plugins/gst-plugins-bad-plugins.args:
43319         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43320         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43321         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43322         * docs/plugins/inspect/plugin-jpegformat.xml:
43323           docs: update of the plugin docs, adding new introspect data
43324
43325 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
43326
43327         * configure.ac:
43328         * docs/plugins/Makefile.am:
43329         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43330         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43331         * gst/jpegformat/Makefile.am:
43332         * gst/jpegformat/gstjpegparse.c:
43333         * gst/jpegformat/gstjpegparse.h:
43334         * tests/check/Makefile.am:
43335         * tests/check/elements/jpegparse.c:
43336           jpegparse: new jpeg parser element. FIxes #583098
43337           Parse JPEG images, extracts its metadata, set caps and
43338           packetize an image per buffer.
43339
43340 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
43341
43342         * tests/examples/camerabin/gst-camera.c:
43343           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
43344           Start camerabin via idle handler to have the mainloop already running. Avoid
43345           some unnecessary state changes. Cleanup the bus usage when restarting.
43346
43347 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
43348
43349         * gst/camerabin/gstcamerabin.c:
43350           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
43351           This debug log entry was also not ment to be used in the failure case.
43352
43353 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43354
43355         * gst/dataurisrc/gstdataurisrc.c:
43356           dataurisrc: add start function so we can error out properly if no uri is set
43357           Also save a set URI after it has been parsed successfully, so that _get_uri()
43358           actually works.
43359
43360 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43361
43362         * gst/dataurisrc/gstdataurisrc.c:
43363           dataurisrc: don't post error message when setting the URI failed
43364           There's a gboolean return for that, and the messages don't really
43365           add anything useful.
43366
43367 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43368
43369         * gst/dataurisrc/gstdataurisrc.c:
43370           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
43371
43372 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
43373
43374         * ext/lv2/gstlv2.c:
43375           lv2: add more debug and remove "\n" from debug logging
43376
43377 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
43378
43379         * ext/lv2/gstlv2.c:
43380           lv2: better gobject properties
43381           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
43382
43383 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43384
43385         * gst/qtmux/atoms.c:
43386         * gst/qtmux/atoms.h:
43387           qtmux: streamline moov data memory storage
43388           In particular, use arrays rather than (double) linked lists.
43389
43390 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43391
43392         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43393         * gst/audioparsers/gstbaseparse.c:
43394           audioparsers: rename baseparse GType name to avoid possible conflicts
43395
43396 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43397
43398         * gst/h264parse/gsth264parse.c:
43399           h264parse: use correct h264_parse prefix in function name
43400
43401 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
43402
43403         * sys/dvb/gstdvbsrc.c:
43404         * sys/dvb/gstdvbsrc.h:
43405           dvbsrc: fix element shutdown on bad reception
43406           When we have a bad reception, avoid going into an infinite loop by setting a
43407           shutdown flag when shutting down.
43408           Fixes #607747
43409
43410 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43411
43412         * gst/qtmux/gstqtmux.c:
43413           qtmux: g_free is NULL safe
43414
43415 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43416
43417         * gst/asfmux/gstasfobjects.c:
43418         * gst/asfmux/gstasfobjects.h:
43419         * gst/asfmux/gstasfparse.c:
43420         * gst/asfmux/gstrtpasfpay.c:
43421           rtpasfpay: Fix packet length semantics
43422           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
43423           commit, this one fixes rtpasfpay to use packet length
43424           as the payloaded data length, but also accepting it
43425           as the full packet size for compatibility with
43426           other implementations due to the lack of clarity of the
43427           spec in this part.
43428
43429 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
43430
43431         * gst/asfmux/gstasfmux.c:
43432         * gst/asfmux/gstasfmux.h:
43433         * gst/asfmux/gstasfobjects.h:
43434           asfmux: Compatibility with WMSP in WMP
43435           Makes the asfmux content compatible with WMSP and does
43436           some hacks to make it playable in WMP, it doesn't accept
43437           data objects with 0 size indicating that we don't know
43438           its size, though the spec says it should be possible.
43439           Fixes #607555
43440
43441 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
43442
43443         * tests/examples/camerabin/gst-camera.c:
43444           camerabin-example: remove maemo comment and log filename
43445           The maemo fixme is not needed anymore. Log the choosen filename to help
43446           people finding the files.
43447
43448 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
43449
43450         * gst/camerabin/camerabingeneral.c:
43451           camerabin: ref element before removing from the bin to resurrect
43452           This function is not supposed to dispose the element in the case of failure
43453           as the caller is using the elements name in the error message. Also add
43454           some more input parameter checks in the form of g_return_val_if_fail
43455
43456 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43457
43458         * gst/selector/gstinputselector.c:
43459           Revert "inputselector: Protect g_object_notify() with the object's mutex"
43460           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
43461           deadlocks with playbin2.
43462
43463 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43464
43465         * gst/dataurisrc/gstdataurisrc.c:
43466           dataurisrc: Remove role attribute from links
43467
43468 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43469
43470         * docs/plugins/Makefile.am:
43471         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43472         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43473         * docs/plugins/gst-plugins-bad-plugins.args:
43474         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43475         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43476         * docs/plugins/inspect/plugin-adpcmdec.xml:
43477         * docs/plugins/inspect/plugin-adpcmenc.xml:
43478         * docs/plugins/inspect/plugin-audioparsersbad.xml:
43479         * docs/plugins/inspect/plugin-cog.xml:
43480         * docs/plugins/inspect/plugin-dataurisrc.xml:
43481         * docs/plugins/inspect/plugin-faac.xml:
43482         * docs/plugins/inspect/plugin-frei0r.xml:
43483         * docs/plugins/inspect/plugin-ladspa.xml:
43484         * docs/plugins/inspect/plugin-modplug.xml:
43485         * docs/plugins/inspect/plugin-pnm.xml:
43486         * docs/plugins/inspect/plugin-qtmux.xml:
43487         * docs/plugins/inspect/plugin-vdpau.xml:
43488         * gst/dataurisrc/gstdataurisrc.c:
43489           dataurisrc: Add docs and integrate into build system
43490           Fixes again bug #596885.
43491
43492 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43493
43494         * gst/dataurisrc/Makefile.am:
43495         * gst/dataurisrc/gstdataurisrc.c:
43496         * gst/dataurisrc/gstdataurisrc.h:
43497           dataurisrc: Add data: URI source element
43498           This is slightly based on the WebKit data: URI source
43499           but supports more parts of RFC 2397.
43500           Fixes bug #596885.
43501
43502 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43503
43504         * configure.ac:
43505         * gst/dataurisrc/Makefile.am:
43506           dataurisrc: Add directory for data: URI source
43507
43508 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
43509
43510         * ext/lv2/gstlv2.c:
43511           lv2: create valid gobject property names. Fixes #602528
43512           We cannot use the names as we get them from lv2 for the gparamspec name, only
43513           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
43514
43515 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
43516
43517         * gst/mxf/mxfup.c:
43518           mxf: add a return to fix the build when turning assert off
43519
43520 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
43521
43522         * ext/ivorbis/vorbisdec.c:
43523         * gst/mxf/mxfup.c:
43524         * win32/common/config.h:
43525           Revert "mxf: add a return to fix the build when turning assert off"
43526           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
43527
43528 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
43529
43530         * ext/ivorbis/vorbisdec.c:
43531         * gst/mxf/mxfup.c:
43532         * win32/common/config.h:
43533           mxf: add a return to fix the build when turning assert off
43534
43535 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
43536
43537         * gst/selector/gstinputselector.c:
43538           inputselector: Protect g_object_notify() with the object's mutex
43539           This works around the thread unsafety of g_object_notify()
43540           Fixes bug #607513.
43541
43542 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
43543
43544         * ext/faac/gstfaac.c:
43545           faac: fix warnings under OS X..
43546
43547 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
43548
43549         * configure.ac:
43550           Don't build osxvideosrc and qtwrapper in Snow Leopard.
43551           QuickTime isn't available anymore in OS X Snow Leopard.
43552
43553 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43554
43555         * gst/pnm/gstpnmutils.h:
43556           pnm: use same media type as other elements
43557           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
43558
43559 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43560
43561         * gst/pnm/gstpnmdec.c:
43562         * gst/pnm/gstpnmenc.c:
43563           pnm: make element details a bit more descriptive
43564
43565 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43566
43567         * gst/pnm/gstpnm.c:
43568         * gst/pnm/gstpnmdec.c:
43569         * gst/pnm/gstpnmdec.h:
43570         * gst/pnm/gstpnmenc.c:
43571         * gst/pnm/gstpnmenc.h:
43572         * gst/pnm/gstpnmutils.c:
43573         * gst/pnm/gstpnmutils.h:
43574           pnm: add copyright notice
43575
43576 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43577
43578         * gst/pnm/gstpnm.c:
43579           pnm: move typefinding into -base
43580
43581 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43582
43583         * tests/examples/camerabin/gst-camera.c:
43584           tests: refactor weird bus sync handler code in camerabin example
43585
43586 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43587
43588         * ext/Makefile.am:
43589           flite: build and dist flite plugin
43590           fixing "make dist"
43591
43592 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43593
43594         * gst/mxf/mxftypes.c:
43595           mxf: Correctly initialize memory
43596
43597 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
43598
43599         * ext/lv2/gstlv2.c:
43600         * ext/theora/theoradec.h:
43601         * ext/zbar/gstzbar.h:
43602         * gst/asfmux/gstasfmux.c:
43603         * gst/asfmux/gstasfobjects.c:
43604         * gst/asfmux/gstasfobjects.h:
43605         * gst/qtmux/descriptors.c:
43606         * gst/qtmux/descriptors.h:
43607         * gst/qtmux/properties.c:
43608           [cleanup] Various style and cleanups
43609           Various fixes for gtk-doc warnings and making functions without
43610           arguments take void as parameter.
43611
43612 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
43613
43614         * sys/oss4/oss4-mixer.c:
43615           [oss4] Fix compiler warning about unused return value
43616
43617 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43618
43619         * common:
43620           Automatic update of common submodule
43621           From 358cf5c to 15d47a6
43622
43623 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43624
43625         * gst/cdxaparse/gstcdxaparse.c:
43626           cdxaparse: Fix buffer leak
43627           Fixes bug #607285.
43628
43629 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
43630
43631         * ext/faac/gstfaac.c:
43632           faac: Fix channel layout
43633           Adjusted the channel mappings to agree with the default channel mappings
43634           in the spec, which is presumably what faac is using.  Fixes #607105.
43635
43636 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
43637
43638         * ext/flite/gstflitetestsrc.c:
43639           flite: handle samplesperbuffer
43640
43641 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
43642
43643         * configure.ac:
43644         * ext/Makefile.am:
43645         * ext/flite/Makefile.am:
43646         * ext/flite/gstflite.c:
43647         * ext/flite/gstflitetestsrc.c:
43648           flite: Add flitetestsrc
43649           Flite is a speech synthesizer library (BSD-ish license).  This element
43650           negotiates a (possibly) multichannel audio stream, and then continually
43651           outputs buffers naming the number and position of the channel.  It's
43652           kinda crappy, but I needed it for testing purposes.
43653
43654 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43655
43656         * gst/frei0r/gstfrei0r.c:
43657           frei0r: Make sure that property names always start with a letter
43658           Otherwise GLib throws assertions
43659
43660 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43661
43662         * gst/shapewipe/gstshapewipe.c:
43663           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
43664
43665 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43666
43667         * ext/faac/gstfaac.c:
43668           faac: Only accept specific channel layouts as required by AAC
43669           Fixes bug #607105.
43670
43671 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43672
43673         * tests/examples/camerabin/Makefile.am:
43674         * tests/examples/camerabin/gst-camera.c:
43675         * tests/icles/Makefile.am:
43676           examples: Fix build and signal connection for GtkBuilder stuff
43677
43678 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43679
43680         * configure.ac:
43681           configure: Check for gmodule-export-2.0 for GtkBuilder
43682
43683 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43684
43685         * tests/icles/Makefile.am:
43686         * tests/icles/metadata_editor.c:
43687           icles: Link with GTK+
43688
43689 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43690
43691         * configure.ac:
43692           configure: Require GTK+ >= 2.12 for GtkBuilder
43693           GTK+ 2.12 is already older than 2 years so this shouldn't
43694           be a problem for anybody. Also it's only used in examples.
43695
43696 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
43697
43698         * configure.ac:
43699         * gst-plugins-bad.spec.in:
43700         * po/POTFILES.skip:
43701         * tests/examples/camerabin/Makefile.am:
43702         * tests/examples/camerabin/gst-camera-perf.glade:
43703         * tests/examples/camerabin/gst-camera-perf.ui:
43704         * tests/examples/camerabin/gst-camera.c:
43705         * tests/examples/camerabin/gst-camera.glade:
43706         * tests/examples/camerabin/gst-camera.ui:
43707         * tests/icles/Makefile.am:
43708         * tests/icles/metadata_editor.c:
43709         * tests/icles/metadata_editor.glade:
43710         * tests/icles/metadata_editor.ui:
43711           tests: Port from libglade to GtkBuilder
43712           Fixes bug #601108.
43713
43714 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
43715
43716         * gst/mpeg4videoparse/mpeg4videoparse.c:
43717           mpeg4videoparse: don't set an invalid framerate.
43718           When fixed_vop_rate is not set we can not set a framerate based on
43719           vop_time_increment_resolution as it would most likely be wrong.
43720           Don't set any framerate on the caps in that case.
43721
43722 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43723
43724         * gst/qtmux/atoms.c:
43725         * gst/qtmux/gstqtmux.c:
43726           qtmux: Actually use new caps info on renegotiation
43727           Following the previous qtmux commit, this patch tries
43728           to use the new info added to the caps to fill the 'trak'
43729           atom's fields and children atoms. This way qtmux will
43730           use the late added 'codec_data' when h264parse adds
43731           it in the following pipeline:
43732           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
43733           h264parse output-format=0 ! qtmux ! \
43734           filesink location=test.mov
43735
43736 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43737
43738         * gst/qtmux/atoms.c:
43739         * gst/qtmux/gstqtmux.c:
43740           qtmux: Do caps renegotiation when it only adds fields
43741           Qtmux can accept caps renegotiation if the new caps is a
43742           superset of the old one, meaning upstream added new info to
43743           the caps. This patch still doesn't make qtmux update any
43744           atoms info from the new info, but at least it doesn't
43745           reject the new caps anymore.
43746           A pipeline that reproduces this use case is:
43747           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
43748           h264parse output-format=0 ! qtmux ! \
43749           filesink location=test.mov
43750
43751 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43752
43753         * ext/assrender/gstassrender.c:
43754           assrender: Improve debug output a bit and simplify code
43755
43756 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43757
43758         * ext/assrender/gstassrender.c:
43759           assrender: Make sure that the video buffer is writable before writing to it
43760
43761 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43762
43763         * ext/apexsink/gstapexsink.c:
43764           apexsink: change volume property to a double
43765           Change the volume property from int to a double so that playbin2 can use it.
43766           Keep the volume internally as a percent for now with the default 75% mapped to
43767           a volume of 1.0.
43768           some cleanups, add some FIXME and comments.
43769           Fixes #606878
43770
43771 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43772
43773         * gst/qtmux/gstqtmux.c:
43774           qtmux: provide request pads under wider conditions
43775           Fixes #606859.
43776
43777 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43778
43779         * gst/qtmux/gstqtmuxmap.c:
43780           qtmux: Only accept avc-sample h264
43781           qtmux and mp4mux should only accept h264 in avc-sample
43782           format
43783
43784 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43785
43786         * gst/h264parse/gsth264parse.c:
43787           h264parse: Add stream-format to caps
43788           Adds the new stream-format field to h264parse caps
43789           Fixes #606662
43790
43791 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43792
43793         * Makefile.am:
43794         * common:
43795           build: include cruft.mak and add recently-merged plugins to cruft list
43796
43797 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43798
43799         * ext/libmms/gstmms.c:
43800           mmssrc: post error message in addition to redirect when connect fails
43801           When we can't connect to the server, we should still post a proper
43802           error message on the bus, so that applications that don't handle the
43803           redirect messsage get a proper error message (and a hint to look for
43804           the redirect).
43805           Fixes #606636.
43806
43807 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43808
43809         * gst/h264parse/gsth264parse.c:
43810           h264parse: Correctly rewrite all nal prefixes
43811           When converting to byte-stream do not forget to rewrite
43812           all nal prefixes instead of only the first one.
43813
43814 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43815
43816         * ext/faac/gstfaac.c:
43817           faac: improve faac configuration
43818           In particular, align configuration some more with reference binary faac.
43819           Fixes #606726.
43820
43821 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43822
43823         * gst/mpegtsmux/mpegtsmux_h264.c:
43824           mpegtsmux: Fix mistake on previous commit
43825           Use the correct variables and variable format in the warning
43826           message
43827
43828 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
43829
43830         * gst/audioparsers/gstflacparse.c:
43831           flacparse: Initialize variables.
43832           Fixes build on $#@*( macosx
43833
43834 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
43835
43836         * tests/check/Makefile.am:
43837           tests: Add neonhttpsrc to the list of elements ignored for state-change
43838           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
43839           localhost.
43840
43841 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43842
43843         * gst/h264parse/gsth264parse.c:
43844           h264parse: remove codec_data if output is bytestream
43845           codec_data should be removed from the src pad caps if the
43846           output is in bytestream format
43847           Fixes #606657
43848
43849 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43850
43851         * gst/mpegtsmux/mpegtsmux_h264.c:
43852           mpegtsmux: Do not crash on misinterpreted h264
43853           Avoid crashing when bytestream h264 is interpreted as avc format
43854           h264
43855           Fixes #606657
43856
43857 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
43858
43859         * ext/soundtouch/gstbpmdetect.cc:
43860         * ext/soundtouch/gstpitch.cc:
43861         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
43862         * gst/audioparsers/gstaacparse.c:
43863         * gst/audioparsers/gstamrparse.c:
43864         * gst/h264parse/gsth264parse.c:
43865         * gst/mpegdemux/Makefile.am:
43866           win32: Include config.h before anything else. Fix mpegdemux LIBADD
43867           Because config.h defines __MSVCRT_VERSION__, which should be defined
43868           before inclusion of any system header.
43869           Also fixes mpegdemux Makefile.am LIBADD typo.
43870           Fixes #606665
43871
43872 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
43873
43874         * configure.ac:
43875         * gst/librfb/rfbdecoder.c:
43876         * gst/librfb/vncauth.c:
43877           librfb: port rfbsrc to MinGW
43878           Fixes #606677
43879
43880 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43881
43882         * gst/audioparsers/gstaacparse.c:
43883           aacparse: Also add stream-format to template caps
43884           Do not forget to add stream-format to template caps
43885           off aacparse
43886
43887 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43888
43889         * ext/faac/gstfaac.c:
43890         * gst/audioparsers/gstaacparse.c:
43891         * gst/qtmux/gstqtmux.c:
43892         * gst/qtmux/gstqtmuxmap.c:
43893         * tests/check/elements/aacparse.c:
43894           Rename aac's stream-format 'none' to 'raw'
43895           Renames aac's stream-format from previous commits from none to
43896           raw
43897
43898 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
43899
43900         * configure.ac:
43901           configure: include <windows.h> into msacm.h conftest
43902
43903 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43904
43905         * tests/check/elements/aacparse.c:
43906           aacparse: update tests to stream-format changes
43907           Updates aacparse unit tests to check for stream-format
43908           correctness as well.
43909
43910 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43911
43912         * gst/audioparsers/gstaacparse.c:
43913           aacparse: Add stream-format to output caps
43914           Adds stream-format field to output caps
43915
43916 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43917
43918         * gst/qtmux/gstqtmux.c:
43919         * gst/qtmux/gstqtmuxmap.c:
43920           qtmux: Only accept stream-format='none' aac
43921           Only accept raw aac streams (stream-format=none) to avoid
43922           generating invalid files.
43923           Fixes #604925
43924
43925 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43926
43927         * ext/faac/gstfaac.c:
43928           faac: Add format to output caps
43929           Adds 'stream-format' to output caps to inform if the stream is
43930           adts or raw. This makes it possible for muxers to reject
43931           input streams on caps if they don't support adts instead of
43932           generating a invalid file.
43933           Fixes #604925
43934
43935 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43936
43937         * ext/resindvd/gstmpegdemux.c:
43938           resindvd: fix unaligned access in this copy of mpegdemux as well
43939           See #606371.
43940
43941 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43942
43943         * gst/vmnc/vmncdec.c:
43944           vmnc: use existing macros to avoid alignment issues
43945
43946 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43947
43948         * gst/librfb/rfbdecoder.c:
43949           rfbsrc: use existing macros to avoid alignment issues
43950
43951 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43952
43953         * gst/asfmux/gstasfobjects.c:
43954           asfmux: fix alignment and endianness issue
43955
43956 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43957
43958         * ext/zbar/gstzbar.c:
43959           zbar: use GST_MAKE_FOURCC to create FOURCC
43960
43961 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
43962
43963         * gst/mpegdemux/gstmpegdemux.c:
43964           mpegdemux: fix allignment issue
43965           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
43966           fix int allignment issues on ARM
43967           Fixes #606371
43968
43969 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
43970
43971         * gst/mpegtsmux/mpegtsmux.c:
43972           mpegtsmux: only video can have non-delta-unit
43973
43974 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
43975
43976         * gst/mpegtsmux/mpegtsmux.c:
43977         * gst/mpegtsmux/tsmux/tsmux.c:
43978         * gst/mpegtsmux/tsmux/tsmux.h:
43979           mpegtsmux: mark delta-unit on outgoing buffers
43980           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
43981
43982 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43983
43984         * gst/h264parse/gsth264parse.c:
43985           h264parse: optimize src caps updating
43986
43987 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43988
43989         * gst/h264parse/gsth264parse.c:
43990           h264parse: fix framerate calculation
43991           ... and also remove a superfluous duplicate debug statement.
43992
43993 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43994
43995         * gst/h264parse/gsth264parse.c:
43996           h264parse: fix regression in output buffer timestamping
43997           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
43998
43999 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
44000
44001         * gst/mpeg4videoparse/mpeg4videoparse.c:
44002           mpeg4videoparse: avoid crash if vos < 5 bytes.
44003
44004 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44005
44006         * gst/debugutils/fpsdisplaysink.c:
44007           fpsdisplaysink: fix typo in property description
44008
44009 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44010
44011         * gst/mpegdemux/Makefile.am:
44012         * gst/mpegdemux/gstmpegtsdemux.c:
44013           mpegtsdemux: fix language extraction
44014           The descriptor contains ISO 639-2 language codes, but we want
44015           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
44016
44017 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44018
44019         * tests/examples/camerabin/gst-camera.c:
44020           examples: make camerabin test application handle errors when starting up
44021           Instead of hanging forever in a _get_state() in case an error occurs when
44022           starting up camerabin, bail out and print an error message. Also remove
44023           unnecessary _get_state() when shutting down the pipeline.
44024
44025 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44026
44027         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44028         * docs/plugins/inspect/plugin-audioparsersbad.xml:
44029           audioparsers: add some missing documentation pieces
44030
44031 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44032
44033         * ext/faac/gstfaac.c:
44034         * ext/faac/gstfaac.h:
44035           faac: documentation fix
44036
44037 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44038
44039         * gst/audioparsers/gstaacparse.c:
44040         * gst/audioparsers/gstamrparse.c:
44041         * gst/audioparsers/gstbaseparse.c:
44042           audioparsers: documentation fixes
44043
44044 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44045
44046         * docs/plugins/Makefile.am:
44047         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44048         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44049         * gst/audioparsers/gstac3parse.c:
44050           ac3parse: add documentation
44051
44052 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44053
44054         * docs/plugins/Makefile.am:
44055         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44056         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44057         * gst/audioparsers/gstflacparse.c:
44058         * gst/audioparsers/gstflacparse.h:
44059           flacparse: add documentation
44060
44061 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44062
44063         * gst/audioparsers/gstflacparse.c:
44064           flacparse: perform additional frame checks when resyncing
44065
44066 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44067
44068         * gst/audioparsers/gstflacparse.c:
44069           flacparse: fix (multiple channel) frame parsing
44070
44071 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44072
44073         * gst/audioparsers/gstflacparse.c:
44074           flacparse: declare unparsed input and parsed output
44075
44076 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44077
44078         * gst/audioparsers/gstac3parse.c:
44079           ac3parse: fix scanning for next syncword
44080
44081 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44082
44083         * gst/audioparsers/gstbaseparse.c:
44084           baseparse: adjust seek handling and newsegment sending
44085           Perform sanity check on type of seek, and only perform one that is
44086           appropriately supported.  Adjust downstream newsegment event
44087           to first buffer timestamp that is sent downstream.
44088
44089 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44090
44091         * gst/audioparsers/gstbaseparse.c:
44092           baseparse: minor refactor cleanup
44093           Also add some debug logging.
44094
44095 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44096
44097         * gst/audioparsers/gstflacparse.c:
44098           flacparse: locate next sync code more efficiently
44099
44100 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44101
44102         * gst/audioparsers/gstflacparse.c:
44103           flacparse: baseparse takes care of handling leftover pieces
44104
44105 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44106
44107         * gst/audioparsers/gstbaseparse.c:
44108           baseparse: implement leftover draining in pull mode
44109
44110 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44111
44112         * gst/audioparsers/gstflacparse.c:
44113           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
44114
44115 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44116
44117         * gst/audioparsers/Makefile.am:
44118         * gst/audioparsers/gstflacparse.c:
44119         * gst/audioparsers/gstflacparse.h:
44120         * gst/audioparsers/plugin.c:
44121         * gst/flacparse/Makefile.am:
44122         * gst/flacparse/gstbaseparse.c:
44123         * gst/flacparse/gstbaseparse.h:
44124         * gst/flacparse/gstflac.c:
44125         * gst/flacparse/gstflacparse.c:
44126         * gst/flacparse/gstflacparse.h:
44127           audioparsers: move 'flacparse' into it
44128
44129 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44130
44131         * gst/audioparsers/gstbaseparse.c:
44132           baseparse: provide default conversion using bps if no fps available
44133           Also store estimated duration as such, rather than pretending otherwise
44134           (e.g. set by subclass).
44135
44136 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44137
44138         * ext/modplug/gstmodplug.cc:
44139           modplug: Fix indention
44140
44141 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
44142
44143         * ext/modplug/gstmodplug.cc:
44144           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
44145           Fixes bug #605721.
44146
44147 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
44148
44149         * ext/modplug/gstmodplug.cc:
44150         * ext/modplug/gstmodplug.h:
44151           modplug: Allow 32 bit depth, modplugs native format.
44152           Fixes bug #605720.
44153
44154 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
44155
44156         * gst/mpegdemux/gstmpegtsdemux.c:
44157           mpegtsdemux: Handle eac3 in PMT
44158           When the stream type is set to private data, gst-mpegtsdemux is trying to find
44159           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
44160           (tag 0x7a). Handle this case too.
44161           Fixes bug #605904.
44162
44163 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
44164
44165         * gst/h264parse/gsth264parse.c:
44166           h264parse: fix caps handling in _update_src_caps.
44167
44168 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
44169
44170         * gst/qtmux/gstqtmux.h:
44171           qtmux: also add .h file changes to unbreak the build
44172
44173 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
44174
44175         * gst/qtmux/gstqtmux.c:
44176           qtmux: use correct names from template for request pads
44177           The pads where names pad0, pad1, ...
44178
44179 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
44180
44181         * gst/qtmux/gstqtmux.c:
44182           qtmux: move errors _new_pad to the end
44183
44184 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44185
44186         * common:
44187           Automatic update of common submodule
44188           From 47cb23a to 14cec89
44189
44190 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44191
44192         * gst/qtmux/gstqtmux.c:
44193           qtmux: Accept non-paired uint tags
44194           Adds support for unpaired unsigned interger tags
44195
44196 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44197
44198         * gst/qtmux/fourcc.h:
44199         * gst/qtmux/gstqtmux.c:
44200           qtmux: Adds new tags
44201           Maps more tags that are already posted by qtdemux
44202           Fixes #599759
44203
44204 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44205
44206         * ext/faac/gstfaac.c:
44207           faac: only raw output needs codec_data in caps
44208
44209 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44210
44211         * gst/audioparsers/gstbaseparse.c:
44212           baseparse: check for remaining data when draining in push mode
44213
44214 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44215
44216         * gst/audioparsers/gstbaseparse.c:
44217           baseparse: fix pull mode cache size comparison
44218
44219 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
44220
44221         * gst/audioparsers/gstac3parse.c:
44222           ac3parse: Fix unitialized variable.
44223
44224 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44225
44226         * gst/debugutils/fpsdisplaysink.c:
44227           fpsdisplaysink: Internal sink improvements
44228           Does some general improvements with the internal sink handling.
44229           1) Do not remove and re-add the ghostpad when changing
44230           internal sink
44231           2) Only instantiate the default sink when changing from NULL
44232           to READY if there is no other available
44233           3) Avoid changing the internal sink if not on NULL state
44234           Fixes #598682
44235
44236 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44237
44238         * gst/debugutils/fpsdisplaysink.c:
44239           fpsdisplaysink: Minor fixes
44240           Downgrade a warning message to debug. Remove an
44241           already fixed FIXME and add a note about (not-)using
44242           fpsdisplaysink in autovideosink. Change the created
44243           ghostpad to use the name "sink" as it is advertised in
44244           the pad template.
44245
44246 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
44247
44248         * gst-plugins-bad.spec.in:
44249         * gst/audioparsers/Makefile.am:
44250           Update spec file and fix ac3parser header listing in Makefile.am
44251
44252 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44253
44254         * tests/icles/Makefile.am:
44255           tests: try to fix 'make dist' when cog is not installed
44256
44257 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44258
44259         * gst/debugutils/fpsdisplaysink.c:
44260           fpsdisplaysink: fix setting sync on child bin
44261           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
44262           internal sink is a bin. Using the later won't work when
44263           the sink is not a bin directly (but inherits from one, like
44264           autovideosink).
44265           Fixes #604280
44266
44267 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
44268
44269         * gst/debugutils/fpsdisplaysink.c:
44270           fpsdisplaysink: check the sync property exists on embedded sink(s)
44271           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
44272           sink(s) used by fpsdisplaysink might not have the sync property. So we
44273           check its existence to avoid warning from g_object_set() at runtime.
44274           Fixes #604280
44275
44276 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44277
44278         * gst/qtmux/atoms.c:
44279         * gst/qtmux/atoms.h:
44280         * gst/qtmux/fourcc.h:
44281         * gst/qtmux/gstqtmux.c:
44282         * gst/qtmux/gstqtmux.h:
44283         * gst/qtmux/gstqtmuxmap.c:
44284           qtmux: support more of j2k
44285           Reads the new caps added to qtdemux by commit
44286           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
44287           and adds its corresponding atoms.
44288           Also adds support for image/x-jpc as it is the same
44289           as image/x-jp2, except that the buffers need to be
44290           boxed inside a jp2c isom box before muxing. To solve
44291           this the QTPads now have a function that (if
44292           not NULL) is called when a buffer is collected. This
44293           function returns a replacement to the current collected
44294           buffer.
44295           Fixes #598916
44296
44297 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44298
44299         * ext/cog/Makefile.am:
44300           cog: Table generation utility needs to link to -lm too
44301
44302 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44303
44304         * configure.ac:
44305         * ext/cog/cog.orc:
44306           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
44307           In the latest release this function is already defined.
44308
44309 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44310
44311         * gst/qtmux/fourcc.h:
44312         * gst/qtmux/gstqtmux.c:
44313         * gst/qtmux/gstqtmux.h:
44314           qtmux: Maps 'classification' tag for 3gpp files
44315           Adds the mapping of 'classification' tags to writing of
44316           'clsf' atoms for gppmux.
44317           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
44318
44319 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
44320
44321         * gst/debugutils/fpsdisplaysink.c:
44322         * gst/debugutils/fpsdisplaysink.h:
44323           fpsdisplaysink: expose video sink using a property
44324           Exposes the internally used sink as video-sink property and
44325           makes the default one to be autovideosink instead of
44326           the hardcoded xvimagesink
44327           Fixes #604280
44328
44329 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
44330
44331         * configure.ac:
44332         * gst-plugins-bad.spec.in:
44333         * gst/adpcmenc/Makefile.am:
44334         * gst/adpcmenc/adpcmenc.c:
44335           adpcmenc: add new adpcm encoder element.
44336
44337 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
44338
44339         * gst/audioparsers/gstbaseparse.c:
44340           audioparse: fix a format string as reported on irc.
44341
44342 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
44343
44344         * gst/adpcmdec/adpcmdec.c:
44345           adpcmdec: make power of 2 more accurate.
44346
44347 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44348
44349         * gst/h264parse/gsth264parse.c:
44350           h264parse: fix caps parameters setting
44351           Also consider PPS when selecting SPS to pick parameters from.
44352           Only update caps when settings actually changed, and when these are valid.
44353
44354 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44355
44356         * ext/ivorbis/vorbisdec.c:
44357         * ext/ivorbis/vorbisdec.h:
44358           ivorbis: also cater for traditional 16-bit width sample output
44359
44360 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44361
44362         * gst/shapewipe/gstshapewipe.c:
44363           shapewipe: Don't do pointer dereferences in the processing loop
44364           Lowers the time taken there in my testcase from 6.91% to 6.20%
44365           as measured by callgrind.
44366
44367 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
44368
44369         * gst/rtpmux/gstrtpmux.c:
44370           rtpmux: update the current_ssrc from the caps
44371           Fixes #604101
44372
44373 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
44374
44375         * gst/rtpmux/gstrtpmux.c:
44376           rtpmux: release pads when disposing
44377           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
44378           leak memory if not gst_rtp_mux_release_pad() is called. This would
44379           previously only happen if release_request_pad() was called explicitly,
44380           somthing that should not be neccesary.
44381           Fixes #604099
44382
44383 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44384
44385         * gst/rtpmux/gstrtpdtmfmux.c:
44386           dtmfmux: method name cleanups
44387
44388 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44389
44390         * ext/assrender/gstassrender.c:
44391           assrender: Implement srcpad query function to always forward to the video sinkpad
44392
44393 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44394
44395         * ext/assrender/gstassrender.c:
44396           assrender: Proxy buffer allocation on video sinkpad to the srcpad
44397           ...and add getcaps function to the video sinkpad.
44398
44399 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44400
44401         * ext/assrender/gstassrender.c:
44402           assrender: Implement srcpad event functions for seeking and correct event forwarding
44403           Copied from textoverlay.
44404
44405 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
44406
44407         * gst/qtmux/atoms.c:
44408         * gst/qtmux/gstqtmux.c:
44409           qtmux: remove c++ comments and add some more comments.
44410
44411 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
44412
44413         * gst/qtmux/atoms.c:
44414         * gst/qtmux/atoms.h:
44415         * gst/qtmux/fourcc.h:
44416         * gst/qtmux/gstqtmux.c:
44417         * gst/qtmux/gstqtmuxmap.c:
44418           qtmux: add ima adpcm support
44419
44420 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
44421
44422         * sys/dshowvideosink/dshowvideosink.cpp:
44423           dshowvideosink: don't leak filter_media_event
44424
44425 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44426
44427         * gst/audioparsers/gstac3parse.c:
44428           ac3parse: ensure sufficient data available for parsing
44429
44430 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44431
44432         * gst/audioparsers/gstac3parse.c:
44433           ac3parse: extract and use some more details for Enhanced Ac-3 streams
44434
44435 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44436
44437         * gst/audioparsers/gstbaseparse.c:
44438         * gst/audioparsers/gstbaseparse.h:
44439           baseparse: custom bufferflag indicates not to count frame in stats
44440
44441 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44442
44443         * gst/audioparsers/gstac3parse.c:
44444           ac3parse: perform additional frame checks when resyncing
44445
44446 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44447
44448         * gst/audioparsers/gstac3parse.c:
44449           ac3parse: inform base parser of frame duration
44450
44451 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44452
44453         * gst/audioparsers/gstac3parse.c:
44454           ac3parse: improve src caps settings
44455
44456 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44457
44458         * gst/audioparsers/Makefile.am:
44459         * gst/audioparsers/gstac3parse.c:
44460         * gst/audioparsers/gstac3parse.h:
44461         * gst/audioparsers/plugin.c:
44462           ac3parse: initial version
44463           MARGINAL rank for now; might take some time for some (useful)
44464           framed=true/false to appear here and there.
44465
44466 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44467
44468         * gst/audioparsers/gstamrparse.c:
44469         * gst/audioparsers/gstamrparse.h:
44470           amrparse: use (default) time handling of baseparser class
44471
44472 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44473
44474         * configure.ac:
44475         * docs/plugins/Makefile.am:
44476         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44477         * gst/amrparse/Makefile.am:
44478         * gst/amrparse/gstamrparse.c:
44479         * gst/amrparse/gstamrparse.h:
44480         * gst/amrparse/gstbaseparse.c:
44481         * gst/amrparse/gstbaseparse.h:
44482         * gst/audioparsers/Makefile.am:
44483         * gst/audioparsers/gstamrparse.c:
44484         * gst/audioparsers/gstamrparse.h:
44485         * gst/audioparsers/plugin.c:
44486           audioparsers: move 'amrparse' into it
44487
44488 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44489
44490         * gst/audioparsers/gstbaseparse.c:
44491           audioparsers: reference GstBaseParse now lives here
44492
44493 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44494
44495         * configure.ac:
44496         * docs/plugins/Makefile.am:
44497         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44498         * gst/aacparse/Makefile.am:
44499         * gst/aacparse/gstaacparse.c:
44500         * gst/aacparse/gstaacparse.h:
44501         * gst/aacparse/gstbaseparse.c:
44502         * gst/aacparse/gstbaseparse.h:
44503         * gst/aacparse/plugin.c:
44504         * gst/audioparsers/Makefile.am:
44505         * gst/audioparsers/gstaacparse.c:
44506         * gst/audioparsers/gstaacparse.h:
44507         * gst/audioparsers/gstbaseparse.c:
44508         * gst/audioparsers/gstbaseparse.h:
44509         * gst/audioparsers/plugin.c:
44510           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
44511
44512 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44513
44514         * gst/aacparse/Makefile.am:
44515         * gst/aacparse/gstaacparse.c:
44516         * gst/aacparse/plugin.c:
44517           aacparse: separate plugin registration and rename plugin
44518
44519 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44520
44521         * gst/aacparse/gstaacparse.c:
44522           aacparse: ensure sufficient data available before accessing
44523
44524 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44525
44526         * gst/aacparse/gstaacparse.c:
44527         * gst/aacparse/gstaacparse.h:
44528           aacparse: use (default) time handling of baseparser class
44529
44530 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44531
44532         * gst/aacparse/gstaacparse.c:
44533           aacparse: fixup comments to C-style
44534
44535 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44536
44537         * gst/aacparse/gstbaseparse.c:
44538           baseparse: reset passthrough mode to default (disabled) on activation
44539
44540 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44541
44542         * gst/aacparse/gstbaseparse.c:
44543           baseparse: ensure buffer metadata is writable
44544
44545 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44546
44547         * gst/aacparse/gstbaseparse.c:
44548         * gst/aacparse/gstbaseparse.h:
44549           baseparse: fix/enhance DISCONT marking
44550           In particular, consider DISCONT == !sync, and allow subclass to query
44551           sync state, as it may want to perform additional checks depending
44552           on whether sync was achieved earlier on.
44553           Also arrange for subclass to query whether leftover data is being drained.
44554
44555 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44556
44557         * gst/aacparse/gstbaseparse.c:
44558         * gst/aacparse/gstbaseparse.h:
44559           baseparse: add timestamp handling, and default conversion
44560           In particular, (optionally) provide baseparse with a notion of frames per second
44561           (and therefore also frame duration) and have it track frame and byte counts.
44562           This way, subclass can provide baseparse with fps and have it provide default
44563           buffer time metadata and conversions, though subclass can still install
44564           callbacks to handle such itself.
44565
44566 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44567
44568         * gst/aacparse/gstbaseparse.c:
44569           baseparse: documentation fixes
44570
44571 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44572
44573         * gst/aacparse/gstbaseparse.c:
44574           baseparse: use_fixed_caps for src pad
44575           After all, stream is as-is, and there is little molding to downstream's
44576           taste that can be done.  If subclass can and wants to do so, it can
44577           still override as such.
44578
44579 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44580
44581         * docs/plugins/Makefile.am:
44582         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
44583         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
44584         * docs/plugins/gst-plugins-bad-plugins.args:
44585         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44586         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44587         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44588         * docs/plugins/inspect/plugin-aacparse.xml:
44589         * docs/plugins/inspect/plugin-adpcmdec.xml:
44590         * docs/plugins/inspect/plugin-aiff.xml:
44591         * docs/plugins/inspect/plugin-aiffparse.xml:
44592         * docs/plugins/inspect/plugin-alsaspdif.xml:
44593         * docs/plugins/inspect/plugin-amrparse.xml:
44594         * docs/plugins/inspect/plugin-amrwbenc.xml:
44595         * docs/plugins/inspect/plugin-apex.xml:
44596         * docs/plugins/inspect/plugin-asfmux.xml:
44597         * docs/plugins/inspect/plugin-assrender.xml:
44598         * docs/plugins/inspect/plugin-autoconvert.xml:
44599         * docs/plugins/inspect/plugin-bayer.xml:
44600         * docs/plugins/inspect/plugin-bz2.xml:
44601         * docs/plugins/inspect/plugin-camerabin.xml:
44602         * docs/plugins/inspect/plugin-cdaudio.xml:
44603         * docs/plugins/inspect/plugin-cdxaparse.xml:
44604         * docs/plugins/inspect/plugin-celt.xml:
44605         * docs/plugins/inspect/plugin-dc1394.xml:
44606         * docs/plugins/inspect/plugin-dccp.xml:
44607         * docs/plugins/inspect/plugin-debugutilsbad.xml:
44608         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44609         * docs/plugins/inspect/plugin-dirac.xml:
44610         * docs/plugins/inspect/plugin-dtmf.xml:
44611         * docs/plugins/inspect/plugin-dtsdec.xml:
44612         * docs/plugins/inspect/plugin-dvb.xml:
44613         * docs/plugins/inspect/plugin-dvdspu.xml:
44614         * docs/plugins/inspect/plugin-faac.xml:
44615         * docs/plugins/inspect/plugin-faad.xml:
44616         * docs/plugins/inspect/plugin-fbdevsink.xml:
44617         * docs/plugins/inspect/plugin-festival.xml:
44618         * docs/plugins/inspect/plugin-freeze.xml:
44619         * docs/plugins/inspect/plugin-frei0r.xml:
44620         * docs/plugins/inspect/plugin-gmedec.xml:
44621         * docs/plugins/inspect/plugin-gsm.xml:
44622         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44623         * docs/plugins/inspect/plugin-gstsiren.xml:
44624         * docs/plugins/inspect/plugin-h264parse.xml:
44625         * docs/plugins/inspect/plugin-hdvparse.xml:
44626         * docs/plugins/inspect/plugin-id3tag.xml:
44627         * docs/plugins/inspect/plugin-jack.xml:
44628         * docs/plugins/inspect/plugin-kate.xml:
44629         * docs/plugins/inspect/plugin-ladspa.xml:
44630         * docs/plugins/inspect/plugin-legacyresample.xml:
44631         * docs/plugins/inspect/plugin-liveadder.xml:
44632         * docs/plugins/inspect/plugin-lv2.xml:
44633         * docs/plugins/inspect/plugin-metadata.xml:
44634         * docs/plugins/inspect/plugin-mimic.xml:
44635         * docs/plugins/inspect/plugin-mms.xml:
44636         * docs/plugins/inspect/plugin-modplug.xml:
44637         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44638         * docs/plugins/inspect/plugin-mpegdemux2.xml:
44639         * docs/plugins/inspect/plugin-mpegpsmux.xml:
44640         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44641         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44642         * docs/plugins/inspect/plugin-musepack.xml:
44643         * docs/plugins/inspect/plugin-musicbrainz.xml:
44644         * docs/plugins/inspect/plugin-mve.xml:
44645         * docs/plugins/inspect/plugin-mxf.xml:
44646         * docs/plugins/inspect/plugin-mythtv.xml:
44647         * docs/plugins/inspect/plugin-nas.xml:
44648         * docs/plugins/inspect/plugin-neon.xml:
44649         * docs/plugins/inspect/plugin-nsfdec.xml:
44650         * docs/plugins/inspect/plugin-nuvdemux.xml:
44651         * docs/plugins/inspect/plugin-ofa.xml:
44652         * docs/plugins/inspect/plugin-oss4.xml:
44653         * docs/plugins/inspect/plugin-pcapparse.xml:
44654         * docs/plugins/inspect/plugin-pnm.xml:
44655         * docs/plugins/inspect/plugin-qtmux.xml:
44656         * docs/plugins/inspect/plugin-rawparse.xml:
44657         * docs/plugins/inspect/plugin-real.xml:
44658         * docs/plugins/inspect/plugin-resindvd.xml:
44659         * docs/plugins/inspect/plugin-rfbsrc.xml:
44660         * docs/plugins/inspect/plugin-rsvg.xml:
44661         * docs/plugins/inspect/plugin-rtpmux.xml:
44662         * docs/plugins/inspect/plugin-scaletempo.xml:
44663         * docs/plugins/inspect/plugin-schro.xml:
44664         * docs/plugins/inspect/plugin-sdl.xml:
44665         * docs/plugins/inspect/plugin-sdp.xml:
44666         * docs/plugins/inspect/plugin-selector.xml:
44667         * docs/plugins/inspect/plugin-shapewipe.xml:
44668         * docs/plugins/inspect/plugin-sndfile.xml:
44669         * docs/plugins/inspect/plugin-soundtouch.xml:
44670         * docs/plugins/inspect/plugin-speed.xml:
44671         * docs/plugins/inspect/plugin-stereo.xml:
44672         * docs/plugins/inspect/plugin-subenc.xml:
44673         * docs/plugins/inspect/plugin-tta.xml:
44674         * docs/plugins/inspect/plugin-valve.xml:
44675         * docs/plugins/inspect/plugin-vcdsrc.xml:
44676         * docs/plugins/inspect/plugin-videomeasure.xml:
44677         * docs/plugins/inspect/plugin-videosignal.xml:
44678         * docs/plugins/inspect/plugin-vmnc.xml:
44679         * docs/plugins/inspect/plugin-wildmidi.xml:
44680         * docs/plugins/inspect/plugin-xvid.xml:
44681         * ext/assrender/gstassrender.c:
44682         * ext/assrender/gstassrender.h:
44683           assrender: Add docs and integrate into the docs build system
44684
44685 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44686
44687         * ext/assrender/gstassrender.c:
44688         * ext/assrender/gstassrender.h:
44689           assrender: For synchronizing the text, take the video running time of the next frame
44690           This makes sure that libass already has all text buffers for the next frame
44691           at the time when the next frame is processed. Without this text buffers
44692           might be one frame late or not shown at all if they're only shown for a
44693           single frame.
44694
44695 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44696
44697         * ext/assrender/gstassrender.c:
44698           assrender: Fix I420 mode and enable it
44699
44700 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44701
44702         * ext/assrender/gstassrender.c:
44703           assrender: Fix compilation with older libass versions
44704
44705 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
44706
44707         * sys/dshowvideosink/dshowvideosink.h:
44708           dshowvideosink: spell things more betterer.
44709
44710 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
44711
44712         * sys/dshowvideosink/dshowvideosink.h:
44713           dshowvideosink: add virtual destructor for internal helper class.
44714
44715 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44716
44717         * ext/assrender/gstassrender.c:
44718           assrender: Don't unref buffers twice
44719
44720 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44721
44722         * ext/assrender/gstassrender.c:
44723           assrender: Improve embedded font usage
44724           For this add some new mimetypes and also check the filename extension.
44725           Fixes bug #603938.
44726
44727 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44728
44729         * ext/assrender/gstassrender.c:
44730           assrender: Disable I420 support for now, it doesn't work reliable yet
44731
44732 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44733
44734         * ext/assrender/gstassrender.c:
44735           assrender: Add support for I420
44736
44737 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44738
44739         * ext/assrender/gstassrender.c:
44740         * ext/assrender/gstassrender.h:
44741           assrender: Optimize blit function and add support for all other non-alpha RGB formats
44742           Also make sure to not write behind array bounds.
44743
44744 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44745
44746         * ext/assrender/gstassrender.c:
44747           assrender: Fix attachment tag handling and move it into a separate function
44748           ...to prevent code duplication.
44749
44750 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44751
44752         * ext/assrender/gstassrender.c:
44753           assrender: Update text last stop after checking if timestamp/duration is valid
44754
44755 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44756
44757         * ext/assrender/gstassrender.c:
44758           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
44759
44760 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44761
44762         * ext/assrender/gstassrender.c:
44763         * ext/assrender/gstassrender.h:
44764           assrender: Lots of random cleanup and some minor memleak fixes
44765
44766 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44767
44768         * ext/assrender/gstassrender.c:
44769           assrender: Extract embedded fonts from the subtitle streams if requested
44770
44771 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44772
44773         * ext/assrender/gstassrender.c:
44774           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
44775
44776 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44777
44778         * configure.ac:
44779         * ext/apexsink/Makefile.am:
44780           apexsink: clean up and fix configure logic and Makefile.am
44781           Check for openssl and libcrypto using pkg-config and don't build the
44782           plugin if those are not available. Also, fix the CFLAGS/LIBS order
44783           in Makefile.am and use the detected LIBS instead of hard-coding
44784           -lcrypto in the Makefile.am. Should fix #601417.
44785
44786 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44787
44788         * common:
44789           Automatic update of common submodule
44790           From 87bf428 to 47cb23a
44791
44792 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44793
44794         * configure.ac:
44795           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
44796           This is used in the frei0r plugin already but never defined anywhere.
44797           Fixes bug #602524.
44798
44799 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44800
44801         * common:
44802           Automatic update of common submodule
44803           From da4c75c to 87bf428
44804
44805 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
44806
44807         * common:
44808           Automatic update of common submodule
44809           From 53a2485 to da4c75c
44810
44811 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
44812
44813         * gst-libs/gst/interfaces/photography.c:
44814         * gst-libs/gst/interfaces/photography.h:
44815         * gst/camerabin/gstcamerabin-enum.h:
44816         * gst/camerabin/gstcamerabin.c:
44817         * gst/camerabin/gstcamerabinphotography.c:
44818         * gst/camerabin/gstcamerabinphotography.h:
44819           camerabin: photography interface properties. Fixes #573370 (partially)
44820           Added GObject properties to photography interface and implemented
44821           them in camerabin. Changed zooming to check if video-source has
44822           zoom property.
44823
44824 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
44825
44826         * Makefile.am:
44827         * configure.ac:
44828         * pkgconfig/Makefile.am:
44829         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
44830         * pkgconfig/gstreamer-plugins-bad.pc.in:
44831           Add pkgconfig files for photography interface library.
44832
44833 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
44834
44835         * gst/camerabin/Makefile.am:
44836         * gst/camerabin/camerabinimage.c:
44837         * gst/camerabin/camerabinimage.h:
44838         * gst/camerabin/camerabinvideo.c:
44839         * gst/camerabin/camerabinvideo.h:
44840         * gst/camerabin/gstcamerabin-enum.c:
44841         * gst/camerabin/gstcamerabin-enum.h:
44842         * gst/camerabin/gstcamerabin.c:
44843         * gst/camerabin/gstcamerabin.h:
44844           camerabin: add flags property. Fixes #573370 (partially)
44845           Adds flags property to enable runtime configuration of
44846           conversion and scaling elements. Also adds flag for disabling
44847           audio completely.
44848
44849 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
44850
44851         * gst/camerabin/camerabinvideo.c:
44852         * gst/camerabin/camerabinvideo.h:
44853           camerabin: remove timeoverlay build-time definition
44854
44855 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
44856
44857         * sys/vdpau/Makefile.am:
44858           vdpau: fix build
44859
44860 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44861
44862         * gst/qtmux/gstqtmux.c:
44863           qtmux: replace _scale with _scale_round
44864           Use the rounding version for improved sync between streams.
44865           Small variations in the duration when muxing might lead to
44866           cumullative wrong timestamping when demuxing.
44867           Fixes #602936
44868
44869 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44870
44871         * gst/qtmux/gstqtmux.c:
44872           qtmux: use timestamps for muxing
44873           Try to use timestamps even when the stream has out of order
44874           timestamps, only fall back to durations when we detect an
44875           out of order buffer. Improves sync between streams.
44876
44877 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
44878
44879         * ext/metadata/gstmetadatamux.c:
44880           metadata: fix classification
44881
44882 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
44883
44884         * gst/mpegdemux/mpegtspacketizer.c:
44885           Expose lang codes in pmt
44886
44887 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44888
44889         * gst/h264parse/gsth264parse.c:
44890         * gst/h264parse/gsth264parse.h:
44891           h264parse: optional transforming from bytestream to sample format (or vice versa)
44892
44893 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44894
44895         * gst/h264parse/gsth264parse.c:
44896           h264parse: refactor a bit into a reset function
44897
44898 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44899
44900         * gst/h264parse/gsth264parse.c:
44901         * gst/h264parse/gsth264parse.h:
44902           h264parse: provide w/h from stream in src caps if not in sink caps
44903
44904 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44905
44906         * gst/h264parse/gsth264parse.c:
44907           h264parse: parse SPS some more (e.g. for width/height)
44908
44909 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44910
44911         * gst/h264parse/gsth264parse.c:
44912         * gst/h264parse/gsth264parse.h:
44913           h264parse: optionally output AUs rather than NALUs
44914           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
44915
44916 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
44917
44918         * po/POTFILES.in:
44919         * po/af.po:
44920         * po/az.po:
44921         * po/bg.po:
44922         * po/ca.po:
44923         * po/cs.po:
44924         * po/da.po:
44925         * po/de.po:
44926         * po/en_GB.po:
44927         * po/es.po:
44928         * po/eu.po:
44929         * po/fi.po:
44930         * po/fr.po:
44931         * po/hu.po:
44932         * po/id.po:
44933         * po/it.po:
44934         * po/ja.po:
44935         * po/ky.po:
44936         * po/lt.po:
44937         * po/lv.po:
44938         * po/mt.po:
44939         * po/nb.po:
44940         * po/nl.po:
44941         * po/or.po:
44942         * po/pl.po:
44943         * po/pt_BR.po:
44944         * po/ru.po:
44945         * po/sk.po:
44946         * po/sq.po:
44947         * po/sr.po:
44948         * po/sv.po:
44949         * po/tr.po:
44950         * po/uk.po:
44951         * po/vi.po:
44952         * po/zh_CN.po:
44953           po: remove ext/resindvd/rsnbasesrc.c
44954
44955 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
44956
44957         * win32/common/config.h:
44958           win32: pre-release=>git
44959
44960 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
44961
44962         * sys/vdpau/gstvdputils.c:
44963         * sys/vdpau/gstvdputils.h:
44964           vdpau: Fix includes
44965
44966 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44967
44968         * sys/vdpau/gstvdputils.c:
44969           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
44970
44971 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44972
44973         * sys/vdpau/gstvdpsink.c:
44974           vdpausink: intersect allowed caps with our template caps
44975
44976 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44977
44978         * sys/vdpau/gstvdputils.c:
44979           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
44980
44981 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44982
44983         * sys/vdpau/gstvdpvideopostprocess.c:
44984         * sys/vdpau/gstvdpvideopostprocess.h:
44985           vdpauvideopostprocess: use GstVdpVideoSrcPad
44986
44987 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44988
44989         * sys/vdpau/gstvdpoutputbuffer.c:
44990         * sys/vdpau/gstvdpoutputbuffer.h:
44991           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
44992
44993 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
44994
44995         * sys/vdpau/Makefile.am:
44996         * sys/vdpau/gstvdpdevice.c:
44997         * sys/vdpau/gstvdpdevice.h:
44998         * sys/vdpau/gstvdpoutputsrcpad.c:
44999         * sys/vdpau/gstvdpoutputsrcpad.h:
45000           vdpau: add GstPad subclass GstVdpOutputSrcPad
45001           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
45002           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
45003           video/x-raw-rgb.
45004
45005 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45006
45007         * sys/vdpau/gstvdpmpegdec.c:
45008         * sys/vdpau/gstvdpvideosrcpad.c:
45009         * sys/vdpau/gstvdpvideosrcpad.h:
45010           gstvdpvideosrcpad: add "template-caps" property
45011           The property limits the available output caps
45012
45013 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45014
45015         * sys/vdpau/gstvdpvideobuffer.c:
45016           gstvdpvideobuffer: fix typo
45017
45018 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45019
45020         * sys/vdpau/gstvdpmpegdec.c:
45021         * sys/vdpau/gstvdpvideosrcpad.c:
45022         * sys/vdpau/gstvdpvideosrcpad.h:
45023           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
45024
45025 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45026
45027         * sys/vdpau/gstvdpvideosrcpad.c:
45028         * sys/vdpau/gstvdpvideosrcpad.h:
45029           gstvdpvideosrcpad: don't recreate caps in getcaps
45030
45031 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45032
45033         * sys/vdpau/Makefile.am:
45034         * sys/vdpau/gstvdpmpegdec.c:
45035         * sys/vdpau/gstvdpmpegdec.h:
45036         * sys/vdpau/gstvdpvideobuffer.c:
45037         * sys/vdpau/gstvdpvideobuffer.h:
45038         * sys/vdpau/gstvdpvideosrcpad.c:
45039         * sys/vdpau/gstvdpvideosrcpad.h:
45040           vdpau: add GstPad subclass GstVdpVideoSrcPad
45041           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
45042           GstVdpVideoBuffers to the negotiated output format.
45043
45044 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45045
45046         * sys/vdpau/gstvdpdevice.c:
45047         * sys/vdpau/gstvdpdevice.h:
45048         * sys/vdpau/gstvdpsink.c:
45049           vdpausink: rework presentation blocking a bit
45050           instead of blocking until the previous surface has been displayed, we new only
45051           add surfaces to the queue if it's idle.
45052
45053 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45054
45055         * sys/vdpau/gstvdpvideopostprocess.c:
45056           vdpauvideopostprocess: split up chain function
45057
45058 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45059
45060         * sys/vdpau/gstvdpvideopostprocess.c:
45061         * sys/vdpau/gstvdpvideopostprocess.h:
45062           vdpauvideopostprocess: implement basic qos handling
45063
45064 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45065
45066         * sys/vdpau/gstvdpmpegdec.c:
45067         * sys/vdpau/gstvdpmpegdec.h:
45068           vdpaumpegdec: add display property
45069
45070 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45071
45072         * sys/vdpau/gstvdputils.c:
45073         * sys/vdpau/gstvdputils.h:
45074           vdpau: remove unused functions
45075
45076 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45077
45078         * sys/vdpau/gstvdpmpegdec.c:
45079         * sys/vdpau/gstvdpmpegdec.h:
45080         * sys/vdpau/gstvdpvideopostprocess.c:
45081         * sys/vdpau/gstvdpvideopostprocess.h:
45082           vdpau: use local libgstvdp headers
45083
45084 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45085
45086         * sys/vdpau/Makefile.am:
45087         * sys/vdpau/gstvdp.c:
45088         * sys/vdpau/gstvdpvideoyuv.c:
45089         * sys/vdpau/gstvdpvideoyuv.h:
45090         * sys/vdpau/gstvdpyuvvideo.c:
45091         * sys/vdpau/gstvdpyuvvideo.h:
45092           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
45093
45094 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45095
45096         * sys/vdpau/gstvdpvideopostprocess.c:
45097         * sys/vdpau/gstvdpvideopostprocess.h:
45098           vdpauvideopostprocess: add display property
45099
45100 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45101
45102         * sys/vdpau/gstvdpsink.c:
45103           vdpausink: add debug output
45104
45105 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45106
45107         * sys/vdpau/Makefile.am:
45108         * sys/vdpau/gstvdputils.c:
45109         * sys/vdpau/gstvdputils.h:
45110         * sys/vdpau/gstvdpvideobuffer.c:
45111         * sys/vdpau/gstvdpvideobuffer.h:
45112         * sys/vdpau/gstvdpvideopostprocess.c:
45113         * sys/vdpau/gstvdpvideopostprocess.h:
45114           vdpauvideopostprocess: add support for video/x-raw-yuv input
45115
45116 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45117
45118         * sys/vdpau/gstvdpmpegdec.c:
45119           vdpaumpegdec: add src_getcaps func
45120           this way we can return only the caps we really support, since we're able to query vdpau
45121           about it
45122
45123 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45124
45125         * sys/vdpau/gstvdpmpegdec.c:
45126         * sys/vdpau/gstvdpmpegdec.h:
45127         * sys/vdpau/gstvdpvideobuffer.c:
45128         * sys/vdpau/gstvdpvideobuffer.h:
45129           vdpaumpegdec: add support for negotation of x-raw-yuv output
45130
45131 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45132
45133         * sys/vdpau/Makefile.am:
45134         * sys/vdpau/gstvdpmpegdec.c:
45135         * sys/vdpau/gstvdpmpegdec.h:
45136         * sys/vdpau/gstvdputils.c:
45137         * sys/vdpau/gstvdputils.h:
45138         * sys/vdpau/gstvdpvideopostprocess.c:
45139         * sys/vdpau/gstvdpvideopostprocess.h:
45140         * sys/vdpau/gstvdpvideoyuv.c:
45141         * sys/vdpau/gstvdpvideoyuv.h:
45142         * sys/vdpau/gstvdpyuvvideo.c:
45143         * sys/vdpau/gstvdpyuvvideo.h:
45144           vdpau: create a libgstvdp library.
45145           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
45146           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
45147           vdpau support.
45148
45149 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45150
45151         * sys/vdpau/gstvdpmpegdec.c:
45152           vdpaumpegdec: check for sink element returning wrong buffer type
45153
45154 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45155
45156         * sys/vdpau/gstvdpmpegdec.c:
45157         * sys/vdpau/gstvdpvideobuffer.c:
45158         * sys/vdpau/gstvdpvideobuffer.h:
45159           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
45160
45161 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
45162
45163         * sys/vdpau/gstvdpvideopostprocess.c:
45164           vdpauvideopostprocess: fix longname
45165
45166 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45167
45168         * ext/mimic/Makefile.am:
45169         * gst/autoconvert/Makefile.am:
45170         * gst/dtmf/Makefile.am:
45171         * gst/liveadder/Makefile.am:
45172         * gst/rtpmux/Makefile.am:
45173         * gst/siren/Makefile.am:
45174         * gst/valve/Makefile.am:
45175           Clean up LDFLAGS, LIBS, CFLAGS
45176           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
45177           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
45178           Spotted by Havard Graff.
45179
45180 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45181
45182         * ext/cog/cogutils.h:
45183           cog: include our own _stdint.h instead of <stdint.h>
45184
45185 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45186
45187         * gst/librfb/d3des.c:
45188         * gst/librfb/vncauth.c:
45189           librfb: include our own _stdint.h not stdint.h
45190
45191 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
45192
45193         * ext/resindvd/Makefile.am:
45194         * ext/resindvd/resindvdsrc.c:
45195         * ext/resindvd/resindvdsrc.h:
45196         * ext/resindvd/rsnbasesrc.c:
45197         * ext/resindvd/rsnbasesrc.h:
45198           resindvd: Remove local basesrc copy
45199           Use the real version of basesrc instead of a local copy now that it
45200           supports the seamless segment feature that resin needs.
45201
45202 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
45203
45204         * tests/icles/Makefile.am:
45205           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
45206
45207 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
45208
45209         * ext/cog/cog.orc:
45210         * ext/cog/cogvirtframe.c:
45211           cog: convert some params to consts in orc code
45212
45213 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
45214
45215         * gst/frei0r/gstfrei0rmixer.c:
45216           frei0r: Fix compilation warnings.
45217
45218 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
45219
45220         * gst/amrparse/gstbaseparse.c:
45221           amrparse: Fix compilation warnings
45222
45223 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
45224
45225         * gst/aacparse/gstbaseparse.c:
45226           aacparse: Fix compilation warnings
45227
45228 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
45229
45230         * gst/dtmf/tone_detect.h:
45231           dtmf: Use _stdint.h from configure
45232           https://bugzilla.gnome.org/show_bug.cgi?id=602465
45233
45234 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
45235
45236         * ext/cog/Makefile.am:
45237         * tests/icles/Makefile.am:
45238           cog: Add orc test code for cog
45239           Also look for cog.orc source file in the right place.
45240
45241 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45242
45243         * gst/dtmf/tone_detect.c:
45244         * gst/dtmf/tone_detect.h:
45245           dtmf: Update dtmfdetect to make it MSVC friendly
45246           https://bugzilla.gnome.org/show_bug.cgi?id=602465
45247
45248 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45249
45250         * gst/qtmux/gstqtmux.c:
45251           qtmux: fix missing debug argument
45252           Adds a missing debug argument
45253
45254 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
45255
45256         * ext/lv2/gstlv2.c:
45257           lv2: set the audio-channel positions again, but now in _setup
45258           Readd the code that was reverted for the release. We now set audio-channel
45259           positions if any on the pad caps and not on the templates.
45260
45261 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
45262
45263         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
45264           signalprocessor: remove commented out code that we don't need anymore
45265
45266 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
45267
45268         * tests/check/generic/states.c:
45269           tests: make state-change test timeout longer if wrappers are enabled
45270           When ladspa || lv2 are enabled one could quickly get to 500 elements.
45271
45272 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
45273
45274         * gst/real/gstrealaudiodec.c:
45275           realaudiodec: reindent and make valgrind happy
45276           The state-change tests reported access to uninitialized memory.
45277
45278 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
45279
45280         * ext/ladspa/gstladspa.c:
45281           ladspa: only use g_return_val_if_fail for checking pre-conditions
45282           g_return_* can be disabled. Still we want to check for failed instance creation.
45283
45284 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
45285
45286         * ext/lv2/gstlv2.c:
45287           lv2: only use g_return_val_if_fail for checking pre-conditions
45288           g_return_* can be disabled. Still we want to check for failed instance creation.
45289
45290 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
45291
45292         * ext/ladspa/gstladspa.c:
45293           ladspa: remove left-over comment
45294
45295 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
45296
45297         * ext/ladspa/gstladspa.c:
45298         * ext/lv2/gstlv2.c:
45299         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
45300         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
45301           signalprocessor: change _setup to pass whole caps and not just sampling_rate
45302           This allows to get rid of the sampling_rate variable in the base-class. Also now
45303           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
45304           audio-channel positions.
45305
45306 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45307
45308         * gst/qtmux/gstqtmux.c:
45309           qtmux: fix misinforming debug statement
45310
45311 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45312
45313         * gst/qtmux/gstqtmux.c:
45314           qtmux: ensure writable buffer metadata before setting caps
45315
45316 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45317
45318         * common:
45319           Automatic update of common submodule
45320           From 0702fe1 to 53a2485
45321
45322 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45323
45324         * gst/asfmux/gstasfmux.c:
45325           asfmux: improving debug messages
45326           Improves debug messages for asfmux
45327
45328 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45329
45330         * gst/qtmux/atoms.c:
45331         * gst/qtmux/atoms.h:
45332         * gst/qtmux/fourcc.h:
45333         * gst/qtmux/gstqtmux.c:
45334         * gst/qtmux/gstqtmuxmap.c:
45335           qtmux: support for SVQ3
45336           Adds support for muxing SVQ3 content. Usually this format
45337           has decoder info that must be passed in the 'seqh' field
45338           in the caps. It is also good to add the gama atom to make
45339           quicktime not crash.
45340           Fixes #587922
45341
45342 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
45343
45344         * ext/jp2k/gstjp2k.c:
45345           jp2k: Raise rank of encoder to MARGINAL
45346
45347 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
45348
45349         * ext/gsm/gstgsm.c:
45350           gsm: Raise rank of encoder to PRIMARY
45351
45352 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
45353
45354         * ext/amrwbenc/gstamrwb.c:
45355           amrwbenc: Raise rank to SECONDARY
45356
45357 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
45358
45359         * ext/dirac/gstdirac.cc:
45360           dirac: Raise rank of encoder to MARGINAL
45361           We'll prefer to use schroedinger if available, but in case it's not available
45362           we still have the libdirac option
45363
45364 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
45365
45366         * ext/xvid/gstxvid.c:
45367           xvid: Raise rank of encoder to SECONDARY
45368
45369 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
45370
45371         * gst/aiff/aiff.c:
45372           aiff: Raise rank of muxer to PRIMARY
45373
45374 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
45375
45376         * gst/mve/gstmve.c:
45377           mve: Raise rank of muxer to PRIMARY
45378
45379 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
45380
45381         * gst/asfmux/gstasfmux.c:
45382           asfmux: Raise rank to PRIMARY
45383
45384 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45385
45386         * configure.ac:
45387           configure: bump core requirements to 0.10.25.1 as well
45388           Make implicit requirement explicit.
45389
45390 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
45391
45392         * ext/ladspa/Makefile.am:
45393         * ext/lv2/Makefile.am:
45394           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
45395           This makes sure that the headers from the source tree are taken and not
45396           accidentially installed system headers in the case of builddir!=srcdir.
45397           Fixes bug #602161.
45398
45399 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
45400
45401         * ext/resindvd/resindvdsrc.c:
45402         * ext/resindvd/rsnaudiomunge.c:
45403         * gst/dvdspu/Makefile.am:
45404         * gst/dvdspu/gstdvdspu.c:
45405           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
45406           Replace the current custom DVD still-frame events with new event
45407           creation/parsing API from libgstvideo.
45408
45409 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
45410
45411         * configure.ac:
45412           bump gst-plugins-base requirement to 0.10.25.1
45413
45414 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
45415
45416         * gst/aiff/Makefile.am:
45417         * gst/aiff/aiff.c:
45418           Revert "aiff: Disable aiff muxer for this release."
45419           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
45420           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
45421           and we can rely on gst-plugins-base from git.
45422
45423 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
45424
45425         * gst/asfmux/gstasfmux.c:
45426         * gst/asfmux/gstasfmux.h:
45427           asfmux: handle streams with different start times
45428           Prevents losing sync when remuxing streams with different
45429           start times. The smallest start time is selected as
45430           the base time and all timestamps are subtracted
45431           from it to get the actual time to be used when
45432           muxing and building indexes
45433           Fixes #586848
45434
45435 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
45436
45437         * gst/qtmux/gstqtmux.c:
45438           qtmux: do not leak a string
45439           Frees a string after use. Also does some code organization
45440
45441 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
45442
45443         * gst/qtmux/atoms.c:
45444           qtmux: do not add size to the pointer variable
45445           Do not wrongly add the result of the function to the
45446           pointer to the buffer size. Instead, check the result
45447           to see if the serialization was ok.
45448           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
45449           Fixes #602106
45450
45451 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45452
45453         * gst/qtmux/atoms.c:
45454         * gst/qtmux/atoms.h:
45455         * gst/qtmux/gstqtmux.c:
45456         * gst/qtmux/gstqtmux.h:
45457           qtmux: handle 'late' streams
45458           When muxing streams, some can start later than others. qtmux
45459           now handle this by adding an empty edts entry with the
45460           duration of the 'lateness' to the stream's trak.
45461           It tolerates a stream to be up to 0.1s late.
45462           Fixes #586848
45463
45464 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45465
45466         * gst/qtmux/atoms.c:
45467         * gst/qtmux/atoms.h:
45468           qtmux: adds the EDTS and ELTS atoms to atoms.c
45469           These atoms will be useful for signaling streams
45470           that start later in the file. As well for adding
45471           edit lists if needed sometime later.
45472
45473 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
45474
45475         * gst/adpcmdec/adpcmdec.c:
45476           adpcmdec: decode adpcm without explicit length, as found in qt.
45477
45478 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
45479
45480         * gst/dvdspu/gstdvdspu.c:
45481           dvdspu: Forward the still frame event downstream
45482           Forward still-frame events downstream so elements like deinterlace
45483           can use them.
45484
45485 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
45486
45487         * ext/resindvd/resindvdsrc.c:
45488           resindvd: Guard against a divide-by-zero error.
45489           https://bugzilla.gnome.org/show_bug.cgi?id=600263
45490
45491 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
45492
45493         * configure.ac:
45494         * win32/common/config.h:
45495           Back to development -> 0.10.17.1
45496
45497 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
45498
45499         * gst-plugins-bad.doap:
45500           Add 0.10.17 release to the doap file
45501
45502 === release 0.10.17 ===
45503
45504 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
45505
45506         * ChangeLog:
45507         * NEWS:
45508         * RELEASE:
45509         * configure.ac:
45510         * docs/plugins/gst-plugins-bad-plugins.args:
45511         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45512         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45513         * docs/plugins/gst-plugins-bad-plugins.signals:
45514         * docs/plugins/inspect/plugin-aacparse.xml:
45515         * docs/plugins/inspect/plugin-adpcmdec.xml:
45516         * docs/plugins/inspect/plugin-aiff.xml:
45517         * docs/plugins/inspect/plugin-alsaspdif.xml:
45518         * docs/plugins/inspect/plugin-amrparse.xml:
45519         * docs/plugins/inspect/plugin-apex.xml:
45520         * docs/plugins/inspect/plugin-asfmux.xml:
45521         * docs/plugins/inspect/plugin-assrender.xml:
45522         * docs/plugins/inspect/plugin-autoconvert.xml:
45523         * docs/plugins/inspect/plugin-bayer.xml:
45524         * docs/plugins/inspect/plugin-bz2.xml:
45525         * docs/plugins/inspect/plugin-camerabin.xml:
45526         * docs/plugins/inspect/plugin-cdaudio.xml:
45527         * docs/plugins/inspect/plugin-cdxaparse.xml:
45528         * docs/plugins/inspect/plugin-celt.xml:
45529         * docs/plugins/inspect/plugin-dc1394.xml:
45530         * docs/plugins/inspect/plugin-dccp.xml:
45531         * docs/plugins/inspect/plugin-debugutilsbad.xml:
45532         * docs/plugins/inspect/plugin-dfbvideosink.xml:
45533         * docs/plugins/inspect/plugin-dirac.xml:
45534         * docs/plugins/inspect/plugin-dtmf.xml:
45535         * docs/plugins/inspect/plugin-dtsdec.xml:
45536         * docs/plugins/inspect/plugin-dvb.xml:
45537         * docs/plugins/inspect/plugin-dvdspu.xml:
45538         * docs/plugins/inspect/plugin-faac.xml:
45539         * docs/plugins/inspect/plugin-faad.xml:
45540         * docs/plugins/inspect/plugin-fbdevsink.xml:
45541         * docs/plugins/inspect/plugin-festival.xml:
45542         * docs/plugins/inspect/plugin-freeze.xml:
45543         * docs/plugins/inspect/plugin-frei0r.xml:
45544         * docs/plugins/inspect/plugin-gmedec.xml:
45545         * docs/plugins/inspect/plugin-gsm.xml:
45546         * docs/plugins/inspect/plugin-gstsiren.xml:
45547         * docs/plugins/inspect/plugin-h264parse.xml:
45548         * docs/plugins/inspect/plugin-hdvparse.xml:
45549         * docs/plugins/inspect/plugin-id3tag.xml:
45550         * docs/plugins/inspect/plugin-jack.xml:
45551         * docs/plugins/inspect/plugin-kate.xml:
45552         * docs/plugins/inspect/plugin-ladspa.xml:
45553         * docs/plugins/inspect/plugin-legacyresample.xml:
45554         * docs/plugins/inspect/plugin-liveadder.xml:
45555         * docs/plugins/inspect/plugin-metadata.xml:
45556         * docs/plugins/inspect/plugin-mimic.xml:
45557         * docs/plugins/inspect/plugin-mms.xml:
45558         * docs/plugins/inspect/plugin-modplug.xml:
45559         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45560         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45561         * docs/plugins/inspect/plugin-mpegdemux2.xml:
45562         * docs/plugins/inspect/plugin-mpegpsmux.xml:
45563         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45564         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45565         * docs/plugins/inspect/plugin-mplex.xml:
45566         * docs/plugins/inspect/plugin-musepack.xml:
45567         * docs/plugins/inspect/plugin-musicbrainz.xml:
45568         * docs/plugins/inspect/plugin-mve.xml:
45569         * docs/plugins/inspect/plugin-mxf.xml:
45570         * docs/plugins/inspect/plugin-mythtv.xml:
45571         * docs/plugins/inspect/plugin-nas.xml:
45572         * docs/plugins/inspect/plugin-neon.xml:
45573         * docs/plugins/inspect/plugin-nsfdec.xml:
45574         * docs/plugins/inspect/plugin-nuvdemux.xml:
45575         * docs/plugins/inspect/plugin-ofa.xml:
45576         * docs/plugins/inspect/plugin-oss4.xml:
45577         * docs/plugins/inspect/plugin-pcapparse.xml:
45578         * docs/plugins/inspect/plugin-pnm.xml:
45579         * docs/plugins/inspect/plugin-qtmux.xml:
45580         * docs/plugins/inspect/plugin-rawparse.xml:
45581         * docs/plugins/inspect/plugin-real.xml:
45582         * docs/plugins/inspect/plugin-resindvd.xml:
45583         * docs/plugins/inspect/plugin-rfbsrc.xml:
45584         * docs/plugins/inspect/plugin-rsvg.xml:
45585         * docs/plugins/inspect/plugin-rtpmux.xml:
45586         * docs/plugins/inspect/plugin-scaletempo.xml:
45587         * docs/plugins/inspect/plugin-schro.xml:
45588         * docs/plugins/inspect/plugin-sdl.xml:
45589         * docs/plugins/inspect/plugin-sdp.xml:
45590         * docs/plugins/inspect/plugin-selector.xml:
45591         * docs/plugins/inspect/plugin-shapewipe.xml:
45592         * docs/plugins/inspect/plugin-sndfile.xml:
45593         * docs/plugins/inspect/plugin-soundtouch.xml:
45594         * docs/plugins/inspect/plugin-spcdec.xml:
45595         * docs/plugins/inspect/plugin-speed.xml:
45596         * docs/plugins/inspect/plugin-stereo.xml:
45597         * docs/plugins/inspect/plugin-subenc.xml:
45598         * docs/plugins/inspect/plugin-tta.xml:
45599         * docs/plugins/inspect/plugin-valve.xml:
45600         * docs/plugins/inspect/plugin-vcdsrc.xml:
45601         * docs/plugins/inspect/plugin-videomeasure.xml:
45602         * docs/plugins/inspect/plugin-videosignal.xml:
45603         * docs/plugins/inspect/plugin-vmnc.xml:
45604         * docs/plugins/inspect/plugin-wildmidi.xml:
45605         * docs/plugins/inspect/plugin-xvid.xml:
45606         * win32/common/config.h:
45607           Release 0.10.17
45608
45609 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
45610
45611         * po/af.po:
45612         * po/az.po:
45613         * po/bg.po:
45614         * po/ca.po:
45615         * po/cs.po:
45616         * po/da.po:
45617         * po/de.po:
45618         * po/en_GB.po:
45619         * po/es.po:
45620         * po/eu.po:
45621         * po/fi.po:
45622         * po/fr.po:
45623         * po/hu.po:
45624         * po/id.po:
45625         * po/it.po:
45626         * po/ja.po:
45627         * po/ky.po:
45628         * po/lt.po:
45629         * po/lv.po:
45630         * po/mt.po:
45631         * po/nb.po:
45632         * po/nl.po:
45633         * po/or.po:
45634         * po/pl.po:
45635         * po/pt_BR.po:
45636         * po/ru.po:
45637         * po/sk.po:
45638         * po/sq.po:
45639         * po/sr.po:
45640         * po/sv.po:
45641         * po/tr.po:
45642         * po/uk.po:
45643         * po/vi.po:
45644         * po/zh_CN.po:
45645           Update .po files
45646
45647 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
45648
45649         * ext/ladspa/gstladspa.c:
45650         * ext/lv2/gstlv2.c:
45651         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
45652         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
45653           signalprocessor: don't set channel positions in template-caps, Fixes #601775
45654           Revert the changes that added audio positions to template caps. We have an un-
45655           fortunate limitation in core that does not allow to do it. Keep a few things
45656           commented out, so that the channel position can later on be set in setcaps.
45657
45658 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
45659
45660         * configure.ac:
45661         * po/ky.po:
45662         * po/lv.po:
45663         * po/sv.po:
45664         * win32/common/config.h:
45665           0.10.16.3 pre-release
45666
45667 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45668
45669         * ext/celt/gstceltdec.c:
45670         * ext/celt/gstceltenc.c:
45671           celt: Port to 0.7 API
45672           Fixes bug #600724.
45673
45674 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45675
45676         * configure.ac:
45677         * ext/celt/gstceltenc.c:
45678           celt: Make celt version checks better extensible
45679
45680 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
45681
45682         * ChangeLog:
45683         * configure.ac:
45684         * po/af.po:
45685         * po/az.po:
45686         * po/bg.po:
45687         * po/ca.po:
45688         * po/cs.po:
45689         * po/da.po:
45690         * po/de.po:
45691         * po/en_GB.po:
45692         * po/es.po:
45693         * po/eu.po:
45694         * po/fi.po:
45695         * po/fr.po:
45696         * po/hu.po:
45697         * po/id.po:
45698         * po/it.po:
45699         * po/ja.po:
45700         * po/ky.po:
45701         * po/lt.po:
45702         * po/lv.po:
45703         * po/mt.po:
45704         * po/nb.po:
45705         * po/nl.po:
45706         * po/or.po:
45707         * po/pl.po:
45708         * po/pt_BR.po:
45709         * po/ru.po:
45710         * po/sk.po:
45711         * po/sq.po:
45712         * po/sr.po:
45713         * po/sv.po:
45714         * po/tr.po:
45715         * po/uk.po:
45716         * po/vi.po:
45717         * po/zh_CN.po:
45718         * win32/common/config.h:
45719           0.10.16.2 pre-release
45720
45721 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
45722
45723         * gst/aiff/Makefile.am:
45724         * gst/aiff/aiff.c:
45725           aiff: Disable aiff muxer for this release.
45726           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
45727           it for this release.
45728           Revert this commit after gst-plugins-bad 0.10.17
45729
45730 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
45731
45732         * gst/asfmux/Makefile.am:
45733           asfmux: Uncomment --disable-static flag
45734           For some reason that libtool flags line that prevents building
45735           the static lib was commented out. Reported by Mart Raudsepp on IRC.
45736
45737 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45738
45739         * gst/selector/gstinputselector.c:
45740           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
45741           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
45742
45743 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45744
45745         * gst/selector/gstinputselector.c:
45746           inputselector: Make sure that running_time->timestamp calculation never becomes negative
45747           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
45748
45749 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45750
45751         * gst/selector/gstinputselector.c:
45752           inputselector: Use the start time (i.e. timestamp) as the last stop
45753           Using the end time makes it impossible to replace buffers, which is
45754           a big problem for subtitles that could have very long durations.
45755           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
45756
45757 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45758
45759         * gst/selector/gstinputselector.c:
45760           inputselector: Improve debugging
45761           Merged from gst-plugins-base.
45762
45763 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
45764
45765         * ext/jp2k/gstjasperenc.c:
45766           jp2kenc: Fix klass (s/Decoder/Encoder/)
45767
45768 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
45769
45770         * sys/dvb/gstdvbsrc.c:
45771           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
45772
45773 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45774
45775         * ext/assrender/gstassrender.c:
45776           assrender: The text and video duration should only compared as running time too
45777           The end times of the text and video buffers could be different than
45778           their start running time + duration because of different rates.
45779
45780 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45781
45782         * ext/kate/gstkate.c:
45783           kate: Lower tiger's rank to NONE again
45784           It's not well tested yet and doesn't handle segments and text/video
45785           synchronization properly yet. Autoplugging it will cause failures.
45786
45787 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45788
45789         * ext/assrender/gstassrender.c:
45790           assrender: Reset segments on FLUSH_STOP events
45791
45792 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45793
45794         * ext/assrender/gstassrender.c:
45795           assrender: Improve debugging
45796
45797 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45798
45799         * gst/qtmux/atoms.c:
45800         * gst/qtmux/gstqtmux.c:
45801           qtmux: Adding some ifs for protection
45802           Adding somes ifs to protect against warning conditions
45803           that might happen when upstream element is not sane
45804           Fixes #600895
45805
45806 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45807
45808         * gst/scaletempo/gstscaletempo.c:
45809           scaletempo: properly update new segments
45810           Scaletempo was missing an update of 'stop' in
45811           new segment parameters when pushing it downstream,
45812           which caused files to end earlier when rate < 1.
45813           Fixes #599903
45814           Based on patch by: Bastian Hecht <hechtb@gmail.com>
45815
45816 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45817
45818         * ext/timidity/gstwildmidi.c:
45819           timidity: printf format fixes
45820
45821 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45822
45823         * ext/mythtv/gstmythtvsrc.c:
45824           mythtv: printf format fixes
45825
45826 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45827
45828         * ext/libmms/gstmms.c:
45829           mms: printf format fixes
45830
45831 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45832
45833         * ext/kate/gstkateenc.c:
45834         * ext/kate/gstkatespu.c:
45835           kate: printf format fixes
45836
45837 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45838
45839         * ext/resindvd/gstmpegdemux.c:
45840           resindvd: printf format fixes
45841
45842 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45843
45844         * sys/dvb/dvbbasebin.c:
45845           dvbbasebin: printf format fixes
45846
45847 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45848
45849         * ext/directfb/dfbvideosink.c:
45850           directfb: printf format fixes
45851
45852 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45853
45854         * ext/alsaspdif/alsaspdifsink.c:
45855           alsaspdifsink: printf format fixes
45856
45857 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45858
45859         * ext/assrender/gstassrender.c:
45860           assrender: Update last stop for the subtitles
45861
45862 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45863
45864         * ext/assrender/gstassrender.c:
45865           assrender: Synchronize text and video by taking the running time instead of the stream time
45866
45867 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45868
45869         * ext/assrender/gstassrender.c:
45870         * ext/assrender/gstassrender.h:
45871           assrender: Keep track of the subtitle segments
45872
45873 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45874
45875         * ext/assrender/gstassrender.c:
45876           assrender: If the video segment is not in TIME format don't accept it
45877
45878 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45879
45880         * docs/plugins/Makefile.am:
45881         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45882         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45883           dtmfdetect: Add dtmfdetects to plugins docs
45884
45885 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45886
45887         * gst/dtmf/Makefile.am:
45888         * gst/dtmf/gstdtmf.c:
45889         * gst/dtmf/gstdtmfdetect.c:
45890         * gst/dtmf/gstdtmfdetect.h:
45891         * gst/dtmf/tone_detect.c:
45892         * gst/dtmf/tone_detect.h:
45893           dtmfdetect: Add DTMF tone detector
45894           It looks at raw audio data and emits messages when DTMF is detected.
45895           The dtmf detector is the same Goertzel implementation used in FreeSwitch
45896           and Asterisk. It is in the public domain.
45897
45898 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45899
45900         * gst/selector/gstinputselector.c:
45901           Revert "inputselector: use get_caps_reffed()"
45902           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
45903           We can't use this new function yet.
45904
45905 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45906
45907         * gst/selector/gstinputselector.c:
45908           inputselector: use get_caps_reffed()
45909
45910 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45911
45912         * ext/assrender/gstassrender.c:
45913           assrender: Drop too late text buffer immediately
45914           Also improve debugging a bit and drop buffers without valid
45915           timestamp or duration because we can't handle them.
45916
45917 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45918
45919         * ext/assrender/gstassrender.c:
45920           assrender: Fix race condition that results in a deadlock on shutdown
45921
45922 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45923
45924         * gst/dtmf/gstdtmfsrc.c:
45925           dtmfsrc: Reject empty caps
45926
45927 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45928
45929         * gst/dtmf/gstdtmfsrc.c:
45930           dtmfsrc: Use log level for repeated debug messages
45931
45932 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45933
45934         * gst/dtmf/gstdtmfsrc.c:
45935           dtmfsrc: Allow for any samplerate
45936
45937 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45938
45939         * gst/autoconvert/gstautoconvert.c:
45940           autoconvert: Fix previous commit: ensure we take a ref on the features
45941
45942 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
45943
45944         * ext/resindvd/rsnbasesrc.c:
45945         * gst/autoconvert/gstautoconvert.c:
45946           resindvd,autoconvert: Avoid depending on 0.10.26 API
45947           Wait until after the next release to bump the core requirement.
45948           Until then, don't use gst_plugin_feature_list_copy and
45949           gst_pad_peer_get_caps_refed.
45950
45951 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
45952
45953         * ext/resindvd/resindvdbin.c:
45954         * ext/resindvd/resindvdsrc.c:
45955           resindvd: Remove old code and obsolete comments
45956           Remove some disabled code paths and obsolete FIXME comments
45957
45958 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
45959
45960         * ext/celt/gstceltdec.c:
45961         * ext/celt/gstceltenc.c:
45962           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
45963
45964 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
45965
45966         * gst/mpegdemux/mpegtspacketizer.c:
45967           mpegdemux: Fix pointer-differences printout
45968           There is unfortunately no G_*_FORMAT conversion specifier for differences of
45969           pointers in glib, and we can't rely either on all platforms being 64bit.
45970           So let's just cast the difference to a gint and be done with it.
45971
45972 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
45973
45974         * po/Makevars:
45975           po: Don't create backup .po files
45976           As well as preventing creation of useless backup files, it works
45977           around a bug in gettext 0.17 on OS/X
45978
45979 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45980
45981         * ext/cdaudio/gstcdaudio.c:
45982           cdaudio: fix properties
45983           Fix properties and allow setting the device property.
45984
45985 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45986
45987         * ext/assrender/gstassrender.c:
45988         * ext/assrender/gstassrender.h:
45989           assrender: Return WRONG_STATE from the subtitle chain when flushing
45990
45991 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45992
45993         * ext/assrender/gstassrender.c:
45994           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
45995
45996 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45997
45998         * ext/assrender/gstassrender.c:
45999         * ext/assrender/gstassrender.h:
46000           assrender: Synchronize subtitle buffers with the video
46001           Fixes bug #600662.
46002
46003 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
46004
46005         * gst/selector/gstinputselector.c:
46006           inputselector: also add inline to the proto to fix the build
46007
46008 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
46009
46010         * ext/zbar/gstzbar.c:
46011           zbar: include quality and check count, fixes #600461
46012           We report the relative quality in the message and we also use the cache to skip
46013           early detects and doubles.
46014
46015 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
46016
46017         * gst/selector/gstinputselector.c:
46018           gst: Remove dead assignments and resulting unused variables
46019           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
46020
46021 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46022
46023         * gst/selector/gstinputselector.c:
46024           inputselector: Use the same iterate internal links function as in gst-plugins-base
46025
46026 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46027
46028         * gst/selector/gstinputselector.c:
46029           Remove GST_DEBUG_FUNCPTR where they're pointless
46030           There's not much point in using GST_DEBUG_FUNCPTR with GObject
46031           virtual functions such as get_property, set_propery, finalize and
46032           dispose, since they'll never be used by anyone anyway. Saves a
46033           few bytes and possibly a sixteenth of a polar bear.
46034           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
46035
46036 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
46037
46038         * gst/selector/gstinputselector.c:
46039           Remove Ronald Bultje from Authors field
46040           Replaced with "GStreamer maintainers
46041           <gstreamer-devel@lists.sourceforge.net>" or just removed,
46042           depending on the number of other authors.
46043           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
46044
46045 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46046
46047         * gst/selector/gstinputselector.c:
46048           inputselector: set output caps before pushing
46049           Set the output caps on the srcpad before pushing the buffer because else core
46050           will do a rather expensive check to see if we can actually accept those caps on
46051           the srcpad.
46052           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
46053
46054 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46055
46056         * gst/selector/gstinputselector.c:
46057           inputselector: install an acceptcaps function
46058           Install a custom acceptcaps function instead of using the default expensive
46059           check. We accept whatever downstream accepts so we pass along the acceptcaps
46060           call to the downstream peer.
46061           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
46062
46063 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46064
46065         * ext/kate/gstkatetiger.c:
46066           tiger: Make sure that tiger is not autoplugged by decodebin2
46067           It's not really a decoder...
46068
46069 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46070
46071         * ext/kate/gstkate.c:
46072           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
46073
46074 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46075
46076         * ext/kate/gstkatetiger.c:
46077           tiger: Change name of the subtitle sink template and classification
46078           This will make sure that subtitleoverlay can work with tiger.
46079
46080 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
46081
46082         * gst/autoconvert/gstautoconvert.c:
46083           resindvd: Take a copy of the passed plugin features
46084           Clarify the ownership of the internal plugin feature list by making
46085           a copy of any passed list. Avoids crashes when freeing a passed list,
46086           or leaks caused by not freeing any internally built list.
46087
46088 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
46089
46090         * ext/resindvd/rsnbasesrc.c:
46091           resindvd: Fix an oversight from updating the copy of basesrc
46092           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
46093
46094 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46095
46096         * ext/soundtouch/gstpitch.cc:
46097           pitch: remove pointless gst_element_no_more_pads()
46098
46099 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
46100
46101         * ext/resindvd/resindvdsrc.c:
46102           resindvd: Use gst_base_src_new_seamless_segment()
46103           When switching to a new seamless segment, use the new
46104           gst_base_src_new_seamless_segment() function, because elements can't
46105           send themselves seek events from the streaming thread.
46106
46107 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
46108
46109         * ext/resindvd/rsnbasesrc.c:
46110         * ext/resindvd/rsnbasesrc.h:
46111           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
46112           Add a new function to the internal copy of GstBaseSrc for starting a new
46113           seamless segment.
46114
46115 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
46116
46117         * ext/resindvd/Makefile.am:
46118         * ext/resindvd/resindvdsrc.c:
46119         * ext/resindvd/resindvdsrc.h:
46120         * ext/resindvd/rsnbasesrc.c:
46121         * ext/resindvd/rsnbasesrc.h:
46122         * ext/resindvd/rsnpushsrc.c:
46123         * ext/resindvd/rsnpushsrc.h:
46124           resindvd: Update the base source copy
46125           This breaks seamless segment updates, causing deadlocks,
46126           to be fixed in subsequent commits.
46127
46128 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
46129
46130         * gst/dvdspu/gstspu-pgs.c:
46131           dvdspu: Fix PGS window parsing
46132           Fix a problem introduced in the last PGS parsing patch by skipping
46133           the window count byte after reading it.
46134
46135 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
46136
46137         * gst/aiff/aiffparse.c:
46138           aiff: fix aiffparse debug category variable name
46139           Fixes missing symbol when compiling with debugging, since this is now in sync
46140           with the plugin_init in aiff.c.
46141
46142 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
46143
46144         * gst/aiff/aiff.c:
46145           aiff: init plugin debug category
46146           Fixes assertion (or unused variable warning with DISABLE_NLS).
46147
46148 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46149
46150         * docs/plugins/Makefile.am:
46151         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46152         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46153         * docs/plugins/inspect/plugin-aiff.xml:
46154         * gst/aiff/aiffmux.h:
46155         * gst/aiff/aiffparse.h:
46156           aiff: add aiff elements to docs
46157
46158 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46159
46160         * gst/aiff/aiff.c:
46161         * gst/aiff/aiffmux.c:
46162         * gst/aiff/aiffparse.c:
46163         * gst/aiff/aiffparse.h:
46164           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
46165
46166 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46167
46168         * gst/aiff/Makefile.am:
46169         * gst/aiff/aiff.c:
46170         * gst/aiff/aiffmux.c:
46171         * gst/aiff/aiffparse.c:
46172         * gst/aiff/aiffparse.h:
46173           aiff: enable new aiff muxer
46174           Fixes #598763 even more.
46175
46176 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
46177
46178         * gst/aiff/aiffmux.c:
46179         * gst/aiff/aiffmux.h:
46180           aiff: add basic AIFF muxer
46181           Fixes #598763.
46182
46183 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46184
46185         * gst/aiff/Makefile.am:
46186         * gst/aiff/aiffparse.c:
46187         * gst/aiff/aiffparse.h:
46188           aiff: remove unused includes and fix flags order in Makefile.am
46189           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
46190           need to link against any of the -base libs (we just use a define
46191           from the gstaudio headers).
46192
46193 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46194
46195         * configure.ac:
46196         * docs/plugins/inspect/plugin-aiff.xml:
46197         * docs/plugins/inspect/plugin-aiffparse.xml:
46198         * gst-plugins-bad.spec.in:
46199         * gst/aiff/Makefile.am:
46200         * gst/aiff/aiffparse.c:
46201         * gst/aiff/aiffparse.h:
46202         * gst/aiffparse/Makefile.am:
46203         * gst/aiffparse/aiffparse.c:
46204         * gst/aiffparse/aiffparse.h:
46205         * po/POTFILES.in:
46206           aiff: rename 'aiffparse' plugin to 'aiff'
46207
46208 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46209
46210         * tests/check/elements/rtpmux.c:
46211           tests: Add test for rtpdtmfmux locking
46212
46213 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46214
46215         * tests/check/Makefile.am:
46216         * tests/check/elements/.gitignore:
46217         * tests/check/elements/rtpmux.c:
46218           tests: Add unit test for rtpmux
46219
46220 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46221
46222         * gst/rtpmux/gstrtpmux.c:
46223           rtpmux: Don't ignore requested pad name
46224
46225 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
46226
46227         * tests/check/Makefile.am:
46228           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
46229
46230 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
46231
46232         * sys/osxvideo/Makefile.am:
46233         * sys/osxvideo/osxvideoplugin.c:
46234         * sys/osxvideo/osxvideoplugin.m:
46235           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
46236
46237 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
46238
46239         * gst/mpegdemux/gstmpegtsdemux.c:
46240           mpegtsdemux: Don't send new-segment with start time == -1
46241           When sending new-segment to a stream, ensure that there is either a valid
46242           PCR, or else wait until there's a PTS on the stream (dropping packets if
46243           needed) in order to avoid generating an invlaid new-segments event.
46244           https://bugzilla.gnome.org/show_bug.cgi?id=595161
46245
46246 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
46247
46248         * tests/check/elements/camerabin.c:
46249           camerabin: use raw audio/video in unit tests
46250           Removes dependency to ogg/vorbis/theora when running camerabin
46251           unit tests.
46252
46253 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
46254
46255         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
46256         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
46257         * sys/dshowsrcwrapper/gstdshowfakesink.h:
46258         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
46259           dshowsrcwrapper: cleanup push buffer callback
46260
46261 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
46262
46263         * gst/id3tag/id3tag.c:
46264           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
46265
46266 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
46267
46268         * ext/lv2/gstlv2.c:
46269           lv2: fix pad direction for ungrouped ports
46270           Classic copy'n'paste bug.
46271
46272 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46273
46274         * gst/asfmux/gstasfmux.c:
46275           asfmux: fix tag writing bug
46276           g_convert seems to add a single null terminating byte to
46277           the end of the string, even when the output is UTF16, we
46278           force the second 0 byte when copying to the output buffer.
46279           This issue was causing random crashes because it was
46280           assumed that the string resulting from g_convert had
46281           2 extra bytes, but it has only one.
46282
46283 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
46284
46285         * sys/directsound/gstdirectsoundsrc.c:
46286         * tests/icles/output-selector-test.c:
46287         * win32/vs6/gst_plugins_bad.dsw:
46288         * win32/vs8/gst-plugins-bad.sln:
46289         * win32/vs8/libgstdirectdraw.vcproj:
46290           Remove executable bits from non-executable files.
46291
46292 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
46293
46294         * ext/resindvd/rsnstreamselector.c:
46295         * ext/resindvd/rsnstreamselector.h:
46296           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
46297           All the input pads for the resin stream selectors have the same source,
46298           and receive/send the same segment info, so there's no need to send a
46299           segment when switching and activating a different pad. Removing it makes
46300           on-the-fly audio track switching work properly.
46301           After switching audio track, mark the next buffer discont.
46302
46303 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
46304
46305         * ext/resindvd/resindvdsrc.c:
46306           resindvd: Avoid a deadlock. Improve chapter seek.
46307           Avoid a potential deadlock that happens when a call to
46308           gst_clock_id_wait_async() immediately calls the callback.
46309           Improve previous chapter seeking slightly by avoiding 'segment
46310           start != -1' assertions when there is no previous chapter and
46311           the seek therefore fails.
46312
46313 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
46314
46315         * ext/resindvd/rsnstreamselector.c:
46316           resindvd: lower a debug message to log level.
46317
46318 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
46319
46320         * ext/resindvd/resindvdsrc.c:
46321           resindvd: Add a keypress mapping for switching audio track
46322           For debugging purposes, make keys 1-8 switch audio track.
46323
46324 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
46325
46326         * tests/check/Makefile.am:
46327         * tests/check/elements/.gitignore:
46328         * tests/check/elements/autoconvert.c:
46329           autoconvert: Add a simple unit test
46330           Set up an autoconvert with 2 factories, and check that it can switch
46331           between them when the caps change.
46332
46333 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
46334
46335         * ext/resindvd/rsndec.c:
46336           resindvd: Set the new initial-identity property on autoconvert
46337           https://bugzilla.gnome.org/show_bug.cgi?id=599469
46338
46339 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
46340
46341         * gst/autoconvert/gstautoconvert.c:
46342         * gst/autoconvert/gstautoconvert.h:
46343           autoconvert: Support installing identity as the initial child
46344           Add the 'initial-identity' property, which inserts identity for
46345           at startup for event passing, and replaces it with a new child
46346           when the first buffer (and caps) actually arrives.
46347           https://bugzilla.gnome.org/show_bug.cgi?id=599469
46348
46349 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
46350
46351         * gst/autoconvert/gstautoconvert.c:
46352         * gst/autoconvert/gstautoconvert.h:
46353           autoconvert: Cache incoming new segment events and push to children.
46354           Cache incoming new-segment info.
46355           When installing a child element, inform it of the current segment info.
46356           https://bugzilla.gnome.org/show_bug.cgi?id=599469
46357
46358 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
46359
46360         * gst/autoconvert/gstautoconvert.c:
46361           autoconvert: Add some debug in factory caps intersection
46362
46363 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
46364
46365         * gst/autoconvert/gstautoconvert.c:
46366           autoconvert: Simple fixes.
46367           Free the plugin feature list on dispose.
46368           Output a debug message when downstream returns a fatal flow result
46369           Fix awkward wording in a debug warning.
46370
46371 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
46372
46373         * gst/autoconvert/gstautoconvert.c:
46374           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
46375           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
46376           GST_OBJECT_LOCK.
46377
46378 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
46379
46380         * ext/faac/gstfaac.c:
46381           faac: Use definitions for default values
46382           Makes changing the defaults easier and more fool-proof in the future.
46383           Fixes #598552
46384
46385 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
46386
46387         * ext/faac/gstfaac.c:
46388           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
46389
46390 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
46391
46392         * ext/faac/gstfaac.c:
46393           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
46394
46395 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46396
46397         * gst/mpegvideoparse/mpegvideoparse.c:
46398           mpegvideoparse: check width/height range
46399           Checks if the width/height that are to be set on src pad caps
46400           are within valid range of [16,4096]
46401
46402 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46403
46404         * gst/qtmux/ftypcc.h:
46405         * gst/qtmux/gstqtmux.c:
46406         * gst/qtmux/gstqtmux.h:
46407         * gst/qtmux/gstqtmuxmap.c:
46408         * gst/qtmux/gstqtmuxmap.h:
46409           gppmux: Add support for 3gr6
46410           Keep track of the chunk durations to be able to add 3gr6
46411           brand if it is a faststart file and the longest chunk is
46412           smaller than a sec. Implemented according to 3gpp
46413           TS 26.244 v6.4.0 (2005-09)
46414           Fixes #584361
46415
46416 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46417
46418         * gst/qtmux/gstqtmux.c:
46419           qtmux: Only push ftyp later (in faststart mode)
46420           In faststart mode, there is no need to send the ftyp
46421           right at the beginning of the stream. Waiting and sending it
46422           only later (when the moov atom is ready to be sent) provides
46423           us with more information about the stream and we can better
46424           select the compatible brands.
46425
46426 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46427
46428         * gst/qtmux/gstqtmux.c:
46429           qtmux: Improve error message
46430           Improve error message when we can't get or estimate the
46431           timestamp/duration of a buffer
46432
46433 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
46434
46435         * win32/common/config.h:
46436           win32: Commit bumped version number
46437
46438 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
46439
46440         * gst/camerabin/camerabingeneral.c:
46441           camerabin: fix build
46442
46443 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
46444
46445         * tests/check/elements/camerabin.c:
46446           camerabin: fix for gstreamer core unit test framework update
46447           Set camerabin state to NULL in the each test case end.
46448
46449 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
46450
46451         * gst/camerabin/gstcamerabin.c:
46452         * gst/camerabin/gstcamerabinphotography.c:
46453         * tests/check/elements/camerabin.c:
46454         * tests/examples/camerabin/gst-camera-perf.c:
46455         * tests/examples/camerabin/gst-camera.c:
46456           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
46457           Also rename their use in tests and examples.
46458
46459 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
46460
46461         * gst-libs/gst/interfaces/Makefile.am:
46462         * gst/camerabin/Makefile.am:
46463         * gst/selector/Makefile.am:
46464           build: use gst-glib-gen.mak to fix the glib build rules.
46465           The build rules in glib-gen.mak were using pattern rules in a non save way.
46466
46467 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
46468
46469         * ext/cog/.gitignore:
46470         * tests/check/elements/.gitignore:
46471         * tests/examples/camerabin/.gitignore:
46472           gitignore: ignore more
46473
46474 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
46475
46476         * tests/examples/camerabin/gst-camera-perf.c:
46477           camerabin: set camerabin to READY before accessing the elements
46478
46479 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
46480
46481         * ext/timidity/gstwildmidi.c:
46482           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
46483
46484 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
46485
46486         * gst/camerabin/gstcamerabin.c:
46487           camerabin: code cleanups
46488           Align element initialisation. This should be re-thought, g_object_new zeros things already.
46489           Harmonize the element getters for the src/sinks to return what we actualy use.
46490
46491 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
46492
46493         * gst/camerabin/camerabinpreview.c:
46494         * gst/camerabin/camerabinpreview.h:
46495         * gst/camerabin/gstcamerabin.c:
46496         * gst/camerabin/gstcamerabin.h:
46497           camerabin: implement video preview creation
46498           Completes preview creation mechanism to be able to provide a preview
46499           image for video clips too.
46500
46501 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
46502
46503         * configure.ac:
46504         * gst/camerabin/camerabingeneral.c:
46505         * gst/camerabin/camerabingeneral.h:
46506         * gst/camerabin/camerabinvideo.c:
46507         * gst/camerabin/gstcamerabin.c:
46508           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
46509           This uses same approach like in playbin, namely checking for user defined
46510           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
46511           defines from config.h.
46512
46513 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
46514
46515         * ext/ladspa/gstladspa.c:
46516           ladspa: don't reference freed pointer when building portnames
46517
46518 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
46519
46520         * ext/cog/cog.orc:
46521         * ext/cog/cogvirtframe.c:
46522         * ext/cog/cogvirtframe.h:
46523         * ext/cog/generate_tables.c:
46524         * ext/cog/gstcogcolorspace.c:
46525         * ext/cog/gstlogoinsert.c:
46526           cog: Add color matrix to RGB->YCbCr conversion
46527
46528 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
46529
46530         * ext/cog/Makefile.am:
46531         * ext/cog/cogframe.h:
46532         * ext/cog/cogvirtframe.c:
46533         * ext/cog/cogvirtframe.h:
46534         * ext/cog/generate_tables.c:
46535         * ext/cog/gstcogcolorspace.c:
46536         * ext/cog/gstlogoinsert.c:
46537           cog: Add color matrix selection to cogcolorspace
46538           Eventually hook it up to caps via gstvideo
46539
46540 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
46541
46542         * ext/cog/cog.orc:
46543         * ext/cog/cogvirtframe.c:
46544         * ext/cog/cogvirtframe.h:
46545         * ext/cog/gstcogcolorspace.c:
46546           cog: Improve RGB<->YCbCr matrixing
46547           YCbCr->RGB now has a 'bits' setting, which controls the number
46548           of bits used for the matrix coefficients.  Choices are 6 or 8.
46549           6 is low quality, but faster.
46550           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
46551           speed as 6 bit.
46552
46553 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
46554
46555         * ext/cog/cog.orc:
46556         * ext/cog/cogvirtframe.c:
46557           cog: Fix AYUV unpacking
46558
46559 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
46560
46561         * ext/cog/cog.orc:
46562         * ext/cog/cogvirtframe.c:
46563           cog: hacking to improve matrix quality
46564
46565 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
46566
46567         * configure.ac:
46568           configure.ac: And back to development we go
46569
46570 === release 0.10.16 ===
46571
46572 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
46573
46574         * ChangeLog:
46575         * NEWS:
46576         * RELEASE:
46577         * configure.ac:
46578         * docs/plugins/inspect/plugin-aacparse.xml:
46579         * docs/plugins/inspect/plugin-adpcmdec.xml:
46580         * docs/plugins/inspect/plugin-aiffparse.xml:
46581         * docs/plugins/inspect/plugin-alsaspdif.xml:
46582         * docs/plugins/inspect/plugin-amrparse.xml:
46583         * docs/plugins/inspect/plugin-apex.xml:
46584         * docs/plugins/inspect/plugin-asfmux.xml:
46585         * docs/plugins/inspect/plugin-assrender.xml:
46586         * docs/plugins/inspect/plugin-autoconvert.xml:
46587         * docs/plugins/inspect/plugin-bayer.xml:
46588         * docs/plugins/inspect/plugin-bz2.xml:
46589         * docs/plugins/inspect/plugin-camerabin.xml:
46590         * docs/plugins/inspect/plugin-cdaudio.xml:
46591         * docs/plugins/inspect/plugin-cdxaparse.xml:
46592         * docs/plugins/inspect/plugin-celt.xml:
46593         * docs/plugins/inspect/plugin-dc1394.xml:
46594         * docs/plugins/inspect/plugin-dccp.xml:
46595         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46596         * docs/plugins/inspect/plugin-dfbvideosink.xml:
46597         * docs/plugins/inspect/plugin-dirac.xml:
46598         * docs/plugins/inspect/plugin-dtmf.xml:
46599         * docs/plugins/inspect/plugin-dtsdec.xml:
46600         * docs/plugins/inspect/plugin-dvb.xml:
46601         * docs/plugins/inspect/plugin-dvdspu.xml:
46602         * docs/plugins/inspect/plugin-faac.xml:
46603         * docs/plugins/inspect/plugin-faad.xml:
46604         * docs/plugins/inspect/plugin-fbdevsink.xml:
46605         * docs/plugins/inspect/plugin-festival.xml:
46606         * docs/plugins/inspect/plugin-freeze.xml:
46607         * docs/plugins/inspect/plugin-frei0r.xml:
46608         * docs/plugins/inspect/plugin-gmedec.xml:
46609         * docs/plugins/inspect/plugin-gsm.xml:
46610         * docs/plugins/inspect/plugin-gstsiren.xml:
46611         * docs/plugins/inspect/plugin-h264parse.xml:
46612         * docs/plugins/inspect/plugin-hdvparse.xml:
46613         * docs/plugins/inspect/plugin-id3tag.xml:
46614         * docs/plugins/inspect/plugin-jack.xml:
46615         * docs/plugins/inspect/plugin-kate.xml:
46616         * docs/plugins/inspect/plugin-ladspa.xml:
46617         * docs/plugins/inspect/plugin-legacyresample.xml:
46618         * docs/plugins/inspect/plugin-liveadder.xml:
46619         * docs/plugins/inspect/plugin-metadata.xml:
46620         * docs/plugins/inspect/plugin-mimic.xml:
46621         * docs/plugins/inspect/plugin-mms.xml:
46622         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46623         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
46624         * docs/plugins/inspect/plugin-mpegdemux2.xml:
46625         * docs/plugins/inspect/plugin-mpegpsmux.xml:
46626         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46627         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46628         * docs/plugins/inspect/plugin-mplex.xml:
46629         * docs/plugins/inspect/plugin-musepack.xml:
46630         * docs/plugins/inspect/plugin-musicbrainz.xml:
46631         * docs/plugins/inspect/plugin-mve.xml:
46632         * docs/plugins/inspect/plugin-mxf.xml:
46633         * docs/plugins/inspect/plugin-nas.xml:
46634         * docs/plugins/inspect/plugin-neon.xml:
46635         * docs/plugins/inspect/plugin-nsfdec.xml:
46636         * docs/plugins/inspect/plugin-nuvdemux.xml:
46637         * docs/plugins/inspect/plugin-ofa.xml:
46638         * docs/plugins/inspect/plugin-oss4.xml:
46639         * docs/plugins/inspect/plugin-pcapparse.xml:
46640         * docs/plugins/inspect/plugin-pnm.xml:
46641         * docs/plugins/inspect/plugin-qtmux.xml:
46642         * docs/plugins/inspect/plugin-rawparse.xml:
46643         * docs/plugins/inspect/plugin-real.xml:
46644         * docs/plugins/inspect/plugin-resindvd.xml:
46645         * docs/plugins/inspect/plugin-rfbsrc.xml:
46646         * docs/plugins/inspect/plugin-rsvg.xml:
46647         * docs/plugins/inspect/plugin-rtpmux.xml:
46648         * docs/plugins/inspect/plugin-scaletempo.xml:
46649         * docs/plugins/inspect/plugin-sdl.xml:
46650         * docs/plugins/inspect/plugin-sdp.xml:
46651         * docs/plugins/inspect/plugin-selector.xml:
46652         * docs/plugins/inspect/plugin-shapewipe.xml:
46653         * docs/plugins/inspect/plugin-sndfile.xml:
46654         * docs/plugins/inspect/plugin-soundtouch.xml:
46655         * docs/plugins/inspect/plugin-spcdec.xml:
46656         * docs/plugins/inspect/plugin-speed.xml:
46657         * docs/plugins/inspect/plugin-stereo.xml:
46658         * docs/plugins/inspect/plugin-subenc.xml:
46659         * docs/plugins/inspect/plugin-tta.xml:
46660         * docs/plugins/inspect/plugin-valve.xml:
46661         * docs/plugins/inspect/plugin-vcdsrc.xml:
46662         * docs/plugins/inspect/plugin-videomeasure.xml:
46663         * docs/plugins/inspect/plugin-videosignal.xml:
46664         * docs/plugins/inspect/plugin-vmnc.xml:
46665         * docs/plugins/inspect/plugin-wildmidi.xml:
46666         * docs/plugins/inspect/plugin-xvid.xml:
46667         * gst-plugins-bad.doap:
46668         * win32/common/config.h:
46669           Release 0.10.16
46670
46671 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
46672
46673         * po/af.po:
46674         * po/az.po:
46675         * po/bg.po:
46676         * po/ca.po:
46677         * po/cs.po:
46678         * po/da.po:
46679         * po/de.po:
46680         * po/en_GB.po:
46681         * po/es.po:
46682         * po/eu.po:
46683         * po/fi.po:
46684         * po/fr.po:
46685         * po/hu.po:
46686         * po/id.po:
46687         * po/it.po:
46688         * po/ja.po:
46689         * po/ky.po:
46690         * po/lt.po:
46691         * po/lv.po:
46692         * po/mt.po:
46693         * po/nb.po:
46694         * po/nl.po:
46695         * po/or.po:
46696         * po/pl.po:
46697         * po/pt_BR.po:
46698         * po/ru.po:
46699         * po/sk.po:
46700         * po/sq.po:
46701         * po/sr.po:
46702         * po/sv.po:
46703         * po/tr.po:
46704         * po/uk.po:
46705         * po/vi.po:
46706         * po/zh_CN.po:
46707           Update .po files
46708
46709 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
46710
46711         * ext/zbar/gstzbar.c:
46712           Fix start/stop typo
46713
46714 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
46715
46716         * configure.ac:
46717           configure: also build neonhttpsrc with libneon-29.x
46718           Fixes #599332.
46719
46720 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
46721
46722         * ext/schroedinger/gstschroenc.c:
46723           schroenc: Use guint64 instead of uint64_t. Fixes #599355
46724
46725 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
46726
46727         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
46728         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
46729         * sys/dshowsrcwrapper/gstdshowfakesink.h:
46730         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
46731           Revert "dshowsrcwrapper: cleanup push buffer callback"
46732           gst-plugins-bad is still frozen for general commits.
46733           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
46734
46735 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
46736
46737         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
46738         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
46739         * sys/dshowsrcwrapper/gstdshowfakesink.h:
46740         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
46741           dshowsrcwrapper: cleanup push buffer callback
46742
46743 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46744
46745         * gst/mpegpsmux/Makefile.am:
46746           mpegpsmux: some minor build fixes
46747           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
46748
46749 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
46750
46751         * gst/autoconvert/gstautoconvert.c:
46752           autoconvert: Take the object lock fewer times
46753           When starting up and creating the list of element factories, only
46754           take the object lock twice instead of 3 times.
46755
46756 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
46757
46758         * gst/autoconvert/gstautoconvert.c:
46759           autoconvert: Don't hold the object lock when pushing
46760           When pushing out cached events, don't hold the object lock. Avoids
46761           deadlocks starting up DVD playback.
46762
46763 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46764
46765         * ext/faac/Makefile.am:
46766           faac: Link with libgstbase for GstAdapter
46767           Fixes bug #599272.
46768
46769 === release 0.10.15 ===
46770
46771 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
46772
46773         * ChangeLog:
46774         * NEWS:
46775         * RELEASE:
46776         * configure.ac:
46777         * docs/plugins/gst-plugins-bad-plugins.args:
46778         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
46779         * docs/plugins/gst-plugins-bad-plugins.interfaces:
46780         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
46781         * docs/plugins/inspect/plugin-aacparse.xml:
46782         * docs/plugins/inspect/plugin-adpcmdec.xml:
46783         * docs/plugins/inspect/plugin-aiffparse.xml:
46784         * docs/plugins/inspect/plugin-alsaspdif.xml:
46785         * docs/plugins/inspect/plugin-amrparse.xml:
46786         * docs/plugins/inspect/plugin-apex.xml:
46787         * docs/plugins/inspect/plugin-asfmux.xml:
46788         * docs/plugins/inspect/plugin-assrender.xml:
46789         * docs/plugins/inspect/plugin-autoconvert.xml:
46790         * docs/plugins/inspect/plugin-bayer.xml:
46791         * docs/plugins/inspect/plugin-bz2.xml:
46792         * docs/plugins/inspect/plugin-camerabin.xml:
46793         * docs/plugins/inspect/plugin-cdaudio.xml:
46794         * docs/plugins/inspect/plugin-cdxaparse.xml:
46795         * docs/plugins/inspect/plugin-celt.xml:
46796         * docs/plugins/inspect/plugin-dc1394.xml:
46797         * docs/plugins/inspect/plugin-dccp.xml:
46798         * docs/plugins/inspect/plugin-debugutilsbad.xml:
46799         * docs/plugins/inspect/plugin-dfbvideosink.xml:
46800         * docs/plugins/inspect/plugin-dirac.xml:
46801         * docs/plugins/inspect/plugin-dtmf.xml:
46802         * docs/plugins/inspect/plugin-dtsdec.xml:
46803         * docs/plugins/inspect/plugin-dvb.xml:
46804         * docs/plugins/inspect/plugin-dvdspu.xml:
46805         * docs/plugins/inspect/plugin-faac.xml:
46806         * docs/plugins/inspect/plugin-faad.xml:
46807         * docs/plugins/inspect/plugin-fbdevsink.xml:
46808         * docs/plugins/inspect/plugin-festival.xml:
46809         * docs/plugins/inspect/plugin-freeze.xml:
46810         * docs/plugins/inspect/plugin-frei0r.xml:
46811         * docs/plugins/inspect/plugin-gmedec.xml:
46812         * docs/plugins/inspect/plugin-gsm.xml:
46813         * docs/plugins/inspect/plugin-gstsiren.xml:
46814         * docs/plugins/inspect/plugin-h264parse.xml:
46815         * docs/plugins/inspect/plugin-hdvparse.xml:
46816         * docs/plugins/inspect/plugin-id3tag.xml:
46817         * docs/plugins/inspect/plugin-jack.xml:
46818         * docs/plugins/inspect/plugin-kate.xml:
46819         * docs/plugins/inspect/plugin-ladspa.xml:
46820         * docs/plugins/inspect/plugin-legacyresample.xml:
46821         * docs/plugins/inspect/plugin-liveadder.xml:
46822         * docs/plugins/inspect/plugin-metadata.xml:
46823         * docs/plugins/inspect/plugin-mimic.xml:
46824         * docs/plugins/inspect/plugin-mms.xml:
46825         * docs/plugins/inspect/plugin-modplug.xml:
46826         * docs/plugins/inspect/plugin-mpeg2enc.xml:
46827         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
46828         * docs/plugins/inspect/plugin-mpegdemux2.xml:
46829         * docs/plugins/inspect/plugin-mpegpsmux.xml:
46830         * docs/plugins/inspect/plugin-mpegtsmux.xml:
46831         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
46832         * docs/plugins/inspect/plugin-mplex.xml:
46833         * docs/plugins/inspect/plugin-musepack.xml:
46834         * docs/plugins/inspect/plugin-musicbrainz.xml:
46835         * docs/plugins/inspect/plugin-mve.xml:
46836         * docs/plugins/inspect/plugin-mxf.xml:
46837         * docs/plugins/inspect/plugin-mythtv.xml:
46838         * docs/plugins/inspect/plugin-nas.xml:
46839         * docs/plugins/inspect/plugin-neon.xml:
46840         * docs/plugins/inspect/plugin-nsfdec.xml:
46841         * docs/plugins/inspect/plugin-nuvdemux.xml:
46842         * docs/plugins/inspect/plugin-ofa.xml:
46843         * docs/plugins/inspect/plugin-oss4.xml:
46844         * docs/plugins/inspect/plugin-pcapparse.xml:
46845         * docs/plugins/inspect/plugin-pnm.xml:
46846         * docs/plugins/inspect/plugin-qtmux.xml:
46847         * docs/plugins/inspect/plugin-rawparse.xml:
46848         * docs/plugins/inspect/plugin-real.xml:
46849         * docs/plugins/inspect/plugin-resindvd.xml:
46850         * docs/plugins/inspect/plugin-rfbsrc.xml:
46851         * docs/plugins/inspect/plugin-rsvg.xml:
46852         * docs/plugins/inspect/plugin-rtpmux.xml:
46853         * docs/plugins/inspect/plugin-scaletempo.xml:
46854         * docs/plugins/inspect/plugin-sdl.xml:
46855         * docs/plugins/inspect/plugin-sdp.xml:
46856         * docs/plugins/inspect/plugin-selector.xml:
46857         * docs/plugins/inspect/plugin-shapewipe.xml:
46858         * docs/plugins/inspect/plugin-sndfile.xml:
46859         * docs/plugins/inspect/plugin-soundtouch.xml:
46860         * docs/plugins/inspect/plugin-spcdec.xml:
46861         * docs/plugins/inspect/plugin-speed.xml:
46862         * docs/plugins/inspect/plugin-stereo.xml:
46863         * docs/plugins/inspect/plugin-subenc.xml:
46864         * docs/plugins/inspect/plugin-tta.xml:
46865         * docs/plugins/inspect/plugin-valve.xml:
46866         * docs/plugins/inspect/plugin-vcdsrc.xml:
46867         * docs/plugins/inspect/plugin-videomeasure.xml:
46868         * docs/plugins/inspect/plugin-videosignal.xml:
46869         * docs/plugins/inspect/plugin-vmnc.xml:
46870         * docs/plugins/inspect/plugin-wildmidi.xml:
46871         * docs/plugins/inspect/plugin-xdgmime.xml:
46872         * docs/plugins/inspect/plugin-xvid.xml:
46873         * gst-plugins-bad.doap:
46874         * win32/common/config.h:
46875           release 0.10.15
46876
46877 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
46878
46879         * po/af.po:
46880         * po/az.po:
46881         * po/bg.po:
46882         * po/ca.po:
46883         * po/cs.po:
46884         * po/da.po:
46885         * po/de.po:
46886         * po/en_GB.po:
46887         * po/es.po:
46888         * po/eu.po:
46889         * po/fi.po:
46890         * po/fr.po:
46891         * po/hu.po:
46892         * po/id.po:
46893         * po/it.po:
46894         * po/ja.po:
46895         * po/ky.po:
46896         * po/lt.po:
46897         * po/lv.po:
46898         * po/mt.po:
46899         * po/nb.po:
46900         * po/nl.po:
46901         * po/or.po:
46902         * po/pl.po:
46903         * po/pt_BR.po:
46904         * po/ru.po:
46905         * po/sk.po:
46906         * po/sq.po:
46907         * po/sr.po:
46908         * po/sv.po:
46909         * po/tr.po:
46910         * po/uk.po:
46911         * po/vi.po:
46912         * po/zh_CN.po:
46913           Update .po files
46914
46915 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
46916
46917         * gst/id3tag/id3tag.c:
46918           id3tag: actually write image to APIC tag.
46919
46920 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
46921
46922         * configure.ac:
46923         * win32/common/config.h:
46924           0.10.14.4 pre-release
46925
46926 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
46927
46928         * sys/vdpau/Makefile.am:
46929           dist: Include vdpsink.h in the tarball to fix the dist.
46930
46931 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
46932
46933         * ext/dts/gstdtsdec.c:
46934           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
46935           properly fixes: #598274
46936
46937 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
46938
46939         * gst/autoconvert/gstautoconvert.c:
46940           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
46941           gst_pad_set_caps on the internal source pad always succeeds, because
46942           caps propagate to the peer with buffers, not immediately. Using
46943           gst_pad_peer_accept_caps properly checks whether the actual
46944           sub-element can accept caps when they change.
46945           https://bugzilla.gnome.org/show_bug.cgi?id=575568
46946
46947 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
46948
46949         * ext/resindvd/resindvdsrc.c:
46950           resindvd: Re-send audio stream select on re-configuration
46951           When the layout of the audio streams changes, re-send the current
46952           audio stream selection event, in order to trigger switching to the
46953           new stream properly.
46954           https://bugzilla.gnome.org/show_bug.cgi?id=575568
46955
46956 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
46957
46958         * ext/resindvd/resindvdsrc.c:
46959           resindvd: Fix a small flaw - if any audio stream exists, use it
46960           Don't create a dummy audio stream if only non-AC3 tracks exist.
46961
46962 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
46963
46964         * common:
46965           Automatic update of common submodule
46966           From 85d1530 to 0702fe1
46967
46968 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
46969
46970         * ChangeLog:
46971         * configure.ac:
46972         * po/af.po:
46973         * po/az.po:
46974         * po/bg.po:
46975         * po/ca.po:
46976         * po/cs.po:
46977         * po/da.po:
46978         * po/de.po:
46979         * po/en_GB.po:
46980         * po/es.po:
46981         * po/eu.po:
46982         * po/fi.po:
46983         * po/fr.po:
46984         * po/hu.po:
46985         * po/id.po:
46986         * po/it.po:
46987         * po/ja.po:
46988         * po/ky.po:
46989         * po/lt.po:
46990         * po/lv.po:
46991         * po/mt.po:
46992         * po/nb.po:
46993         * po/nl.po:
46994         * po/or.po:
46995         * po/pl.po:
46996         * po/pt_BR.po:
46997         * po/ru.po:
46998         * po/sk.po:
46999         * po/sq.po:
47000         * po/sr.po:
47001         * po/sv.po:
47002         * po/tr.po:
47003         * po/uk.po:
47004         * po/vi.po:
47005         * po/zh_CN.po:
47006         * win32/common/config.h:
47007           0.10.14.3 pre-release
47008
47009 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
47010
47011         * ext/resindvd/rsndec.c:
47012           resindvd: Fix decoder pad template to allow LPCM
47013           The pad template in the new switching decoder is too restrictive,
47014           preventing the LPCM decoder from being selected.
47015           https://bugzilla.gnome.org/show_bug.cgi?id=575568
47016
47017 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
47018
47019         * common:
47020           Automatic update of common submodule
47021           From a3e3ce4 to 85d1530
47022
47023 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
47024
47025         * ext/resindvd/rsnaudiomunge.c:
47026           resindvd: Don't leak a reference to the parent in rsnaudiomunge
47027           Don't leak a reference to the pad parent in the sink pad event handler
47028           in rsnaudiomunge.
47029           https://bugzilla.gnome.org/show_bug.cgi?id=598263
47030
47031 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
47032
47033         * ext/dts/gstdtsdec.c:
47034           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
47035           https://bugzilla.gnome.org/show_bug.cgi?id=598274
47036
47037 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
47038
47039         * ext/faad/gstfaad.c:
47040           faad2: Don't leak element reference in the setcaps function
47041           Fixes bug #598139.
47042
47043 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
47044
47045         * ChangeLog:
47046         * configure.ac:
47047         * po/LINGUAS:
47048         * po/af.po:
47049         * po/az.po:
47050         * po/bg.po:
47051         * po/ca.po:
47052         * po/cs.po:
47053         * po/da.po:
47054         * po/de.po:
47055         * po/en_GB.po:
47056         * po/es.po:
47057         * po/eu.po:
47058         * po/fi.po:
47059         * po/fr.po:
47060         * po/hu.po:
47061         * po/id.po:
47062         * po/it.po:
47063         * po/ja.po:
47064         * po/ky.po:
47065         * po/lt.po:
47066         * po/lv.po:
47067         * po/mt.po:
47068         * po/nb.po:
47069         * po/nl.po:
47070         * po/or.po:
47071         * po/pl.po:
47072         * po/pt_BR.po:
47073         * po/ru.po:
47074         * po/sk.po:
47075         * po/sq.po:
47076         * po/sr.po:
47077         * po/sv.po:
47078         * po/tr.po:
47079         * po/uk.po:
47080         * po/vi.po:
47081         * po/zh_CN.po:
47082         * win32/common/config.h:
47083           0.10.14.2 pre-release
47084
47085 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
47086
47087         * ext/faad/gstfaad.c:
47088           faad: fixes warning in macosx snow leopard
47089
47090 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
47091
47092         * ext/jack/gstjackaudiosink.c:
47093         * ext/jack/gstjackaudiosrc.c:
47094           jack: ensure segtotal is at least 2
47095           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
47096           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
47097           time configured by the client and adjust buffer-time so that we get to the same
47098           number of segments.
47099
47100 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
47101
47102         * ext/jack/gstjackaudiosink.c:
47103           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
47104           Jack overrides user-specified latency-time with the one it gets from jack
47105           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
47106
47107 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
47108
47109         * ext/metadata/metadataexif.c:
47110           metadata: init variables
47111           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
47112           variables.
47113
47114 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
47115
47116         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
47117           signalprocessor: use the type define like everywhere else
47118
47119 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
47120
47121         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
47122           signalprocessort: register debug category just once
47123           Previously we were trying to register it for every subclass.
47124
47125 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
47126
47127         * ext/soundtouch/gstbpmdetect.cc:
47128         * ext/soundtouch/gstpitch.cc:
47129           soundtouch: fixes warnings on macosx snow leopard
47130
47131 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
47132
47133         * ext/schroedinger/gstschrodec.c:
47134         * ext/schroedinger/gstschroenc.c:
47135         * ext/schroedinger/gstschroparse.c:
47136           schroedinger: fix warnings on macosx snow leopard
47137
47138 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
47139
47140         * ext/metadata/metadatamuxjpeg.c:
47141         * ext/metadata/metadatamuxpng.c:
47142           metadata: fix warnings in macosx snow leopard
47143
47144 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
47145
47146         * ext/libmms/gstmms.c:
47147           mms: fixes warning in macosx snow leopard
47148
47149 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
47150
47151         * ext/dirac/gstdiracenc.cc:
47152           dirac: fix warning in macosx snow leopard
47153
47154 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
47155
47156         * gst/nuvdemux/gstnuvdemux.c:
47157         * gst/speed/gstspeed.c:
47158           speed: fix warnings in macosx snow leopard
47159
47160 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
47161
47162         * gst/mpegvideoparse/mpegvideoparse.c:
47163           mpegvideoparse: fix warning in macosx snow leopard
47164
47165 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
47166
47167         * gst/mpegdemux/gstmpegdemux.c:
47168         * gst/mpegdemux/mpegtspacketizer.c:
47169           mpegdemux: fix warnings in macosx snow leopard
47170
47171 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
47172
47173         * gst/dtmf/gstrtpdtmfdepay.c:
47174           dtmf: fix warnings in macosx snow leopard
47175
47176 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
47177
47178         * gst/amrparse/gstamrparse.c:
47179         * gst/amrparse/gstbaseparse.c:
47180           amrparse: fix warnings in macosx snow leopard
47181
47182 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
47183
47184         * gst/aacparse/gstaacparse.c:
47185         * gst/aacparse/gstbaseparse.c:
47186           aacparse: fix warnings in macosx snow leopard
47187
47188 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
47189
47190         * gst-libs/gst/video/gstbasevideodecoder.c:
47191         * gst-libs/gst/video/gstbasevideoencoder.c:
47192         * gst-libs/gst/video/gstbasevideoparse.c:
47193           basevideo: fix warnings in macosx snow leopard
47194
47195 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47196
47197         * ext/assrender/gstassrender.c:
47198         * gst/dvdspu/gstdvdspu.c:
47199           assrender/dvdspu: Increase ranks to PRIMARY
47200
47201 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47202
47203         * gst/dvdspu/gstdvdspu.c:
47204           dvdspu: Include SubPicture in the classification
47205
47206 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47207
47208         * ext/assrender/gstassrender.c:
47209           assrender: Make classification a bit more accurate
47210           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
47211
47212 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47213
47214         * tests/check/Makefile.am:
47215         * tests/check/elements/capssetter.c:
47216           capssetter: add unit test
47217
47218 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
47219
47220         * common:
47221           Automatic update of common submodule
47222           From 19fa4f3 to a3e3ce4
47223
47224 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
47225
47226         * ext/schroedinger/gstschroparse.c:
47227           schro: remove unused include of liboil.h
47228
47229 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
47230
47231         * ext/metadata/metadataxmp.c:
47232           metadata: don't copy trailing NULL of strings in xmp metadata
47233           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
47234
47235 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
47236
47237         * ext/cog/gstcms.c:
47238         * ext/directfb/dfb-example.c:
47239         * ext/libmms/gstmms.c:
47240         * ext/resindvd/resindvdsrc.c:
47241         * gst/mpegtsmux/mpegtsmux.c:
47242         * gst/videomeasure/gstvideomeasure_collector.c:
47243         * sys/dvb/gstdvbsrc.c:
47244         * tests/examples/camerabin/gst-camera-perf.c:
47245           build: fprintf, sprintf, sscanf need stdio.h
47246
47247 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47248
47249         * tests/check/Makefile.am:
47250         * tests/check/pipelines/.gitignore:
47251         * tests/check/pipelines/mimic.c:
47252           tests: Add test for mimic elements
47253
47254 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47255
47256         * ext/mimic/gstmimenc.c:
47257           mimenc: Remove invalid todo
47258
47259 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
47260
47261         * gst/mpegdemux/mpegtspacketizer.c:
47262           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
47263           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
47264           Add more debug calls.
47265
47266 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
47267
47268         * ext/dirac/gstdiracenc.cc:
47269           dirac: various fixes
47270           - Work around BaseEncoder bug not tracking frame index early.
47271           - Fix conversion of UYVY, YUY2, AYUV to internal format.
47272
47273 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
47274
47275         * gst-libs/gst/video/gstbasevideoencoder.c:
47276           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
47277           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
47278           The reverted commit changes the order that set_format() and start()
47279           are called, which is incorrect.  The correct order is set_format(),
47280           start(), handle_frame()..., stop()
47281
47282 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
47283
47284         * gst-libs/gst/video/gstbasevideoencoder.c:
47285           basevideo: Free frame using utility function
47286
47287 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
47288
47289         * ext/dirac/gstdiracenc.cc:
47290           diracenc: Fix caps unlinked negotiation
47291           move caps related code to gst_dirac_enc_set_format, and
47292           use the source pad template to get allowed caps when there is
47293           no peer pad.
47294
47295 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
47296
47297         * ext/schroedinger/gstschroenc.c:
47298           schroenc: When the source pad isn't linked, use the pad template
47299           For negotiation, use the source pad pad template when it doesn't
47300           have a peer.
47301
47302 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
47303
47304         * gst-libs/gst/video/gstbasevideoutils.c:
47305           basevideo: Fail if caps don't contain a framerate field
47306           Return false from the caps parsing function if there is no framerate
47307           field in the provided caps
47308
47309 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
47310
47311         * gst/id3tag/id3tag.c:
47312           id3mux: Write UTF-16 byte order marker correctly.
47313
47314 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
47315
47316         * ext/schroedinger/gstschroenc.c:
47317           schroenc: move caps related code to gst_schro_enc_set_format.
47318
47319 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
47320
47321         * configure.ac:
47322           Depend on gtk-x11 explicitly.
47323           Fixes the build on OSX if gtk+-quartz is installed.
47324
47325 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
47326
47327         * sys/qtwrapper/audiodecoders.c:
47328           Fix compilation warning with gcc-4.2.
47329
47330 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
47331
47332         * tests/check/elements/.gitignore:
47333           Add faac test binary to the git ignores
47334
47335 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
47336
47337         * ext/dirac/Makefile.am:
47338         * ext/schroedinger/Makefile.am:
47339           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
47340           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
47341           to pull in the local gst-libs from there first, instead of listing
47342           it explicitly.
47343
47344 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
47345
47346         * ext/dirac/Makefile.am:
47347         * ext/schroedinger/Makefile.am:
47348           Fix CFLAGS and LDFLAGS for dirac/schrodinger
47349           Include the local headers and libs before ones outside this
47350           module.
47351
47352 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
47353
47354         * ext/dirac/Makefile.am:
47355         * ext/dirac/gstdiracenc.cc:
47356         * gst-libs/gst/video/gstbasevideoencoder.c:
47357           dirac: convert to BaseVideoEncoder
47358
47359 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
47360
47361         * ext/cog/Makefile.am:
47362         * ext/cog/cogvirtframe.c:
47363         * ext/cog/cogvirtframe.h:
47364         * ext/cog/gstcms.c:
47365         * ext/cog/gstcms.h:
47366         * ext/cog/gstcogcolorspace.c:
47367         * ext/cog/gstcogscale.c:
47368         * ext/cog/gstcolorconvert.c:
47369         * ext/cog/gstlogoinsert.c:
47370           cog: hacking
47371           Add RGB to YCbCr matrixing
47372           Add tiny color management system (CMS) for video
47373           Add quality level for colorspace
47374
47375 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
47376
47377         * ext/cog/cogvirtframe.c:
47378           cog: reset cache instead of returning NULL
47379           Returning NULL makes things crash.  Resetting the cache
47380           makes things run slow.  Still an underlying bug somewhere,
47381           but not critical.
47382
47383 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
47384
47385         * ext/celt/gstceltdec.c:
47386         * ext/celt/gstceltdec.h:
47387           celtdec: Handle lookahead, discont
47388
47389 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
47390
47391         * ext/faac/gstfaac.c:
47392         * gst/videomeasure/gstvideomeasure_ssim.c:
47393         * tests/examples/camerabin/gst-camera-perf.c:
47394           build: add missing stdlib include to fix the build
47395
47396 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
47397
47398         * gst-libs/gst/video/gstbasevideodecoder.c:
47399         * gst-libs/gst/video/gstbasevideodecoder.h:
47400           Add GstBaseVideoDecoder::set_sink_caps vfunc.
47401
47402 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
47403
47404         * gst-libs/gst/video/gstbasevideodecoder.c:
47405           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
47406
47407 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
47408
47409         * gst-libs/gst/video/gstbasevideoencoder.c:
47410           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
47411
47412 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
47413
47414         * ext/schroedinger/gstschroenc.c:
47415           Fix schroenc for refcount change in GstBaseVideoEncoder.
47416
47417 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
47418
47419         * gst-libs/gst/video/gstbasevideoencoder.c:
47420           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
47421
47422 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
47423
47424         * ext/schroedinger/gstschroenc.c:
47425           Make gst_schro_enc_handle_frame return GstFlowReturn.
47426
47427 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
47428
47429         * gst-libs/gst/video/gstbasevideoencoder.c:
47430         * gst-libs/gst/video/gstbasevideoencoder.h:
47431           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
47432
47433 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
47434
47435         * gst-libs/gst/video/gstbasevideoencoder.c:
47436           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
47437
47438 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
47439
47440         * gst/videosignal/gstvideodetect.c:
47441           Fix a compiler warning.
47442
47443 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
47444
47445         * ext/zbar/gstzbar.c:
47446         * ext/zbar/gstzbar.h:
47447           zbar: post a message instead of printing the code to stdout
47448           Docment the message format that we sent. Add a property to turn message sending off.
47449
47450 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
47451
47452         * docs/plugins/inspect/plugin-aacparse.xml:
47453         * docs/plugins/inspect/plugin-adpcmdec.xml:
47454         * docs/plugins/inspect/plugin-aiffparse.xml:
47455         * docs/plugins/inspect/plugin-alsaspdif.xml:
47456         * docs/plugins/inspect/plugin-amrparse.xml:
47457         * docs/plugins/inspect/plugin-amrwbenc.xml:
47458         * docs/plugins/inspect/plugin-apex.xml:
47459         * docs/plugins/inspect/plugin-autoconvert.xml:
47460         * docs/plugins/inspect/plugin-bayer.xml:
47461         * docs/plugins/inspect/plugin-bz2.xml:
47462         * docs/plugins/inspect/plugin-camerabin.xml:
47463         * docs/plugins/inspect/plugin-cdaudio.xml:
47464         * docs/plugins/inspect/plugin-cdxaparse.xml:
47465         * docs/plugins/inspect/plugin-celt.xml:
47466         * docs/plugins/inspect/plugin-dc1394.xml:
47467         * docs/plugins/inspect/plugin-debugutilsbad.xml:
47468         * docs/plugins/inspect/plugin-dfbvideosink.xml:
47469         * docs/plugins/inspect/plugin-dtmf.xml:
47470         * docs/plugins/inspect/plugin-dtsdec.xml:
47471         * docs/plugins/inspect/plugin-dvb.xml:
47472         * docs/plugins/inspect/plugin-dvdspu.xml:
47473         * docs/plugins/inspect/plugin-faac.xml:
47474         * docs/plugins/inspect/plugin-faad.xml:
47475         * docs/plugins/inspect/plugin-fbdevsink.xml:
47476         * docs/plugins/inspect/plugin-festival.xml:
47477         * docs/plugins/inspect/plugin-freeze.xml:
47478         * docs/plugins/inspect/plugin-frei0r.xml:
47479         * docs/plugins/inspect/plugin-gsm.xml:
47480         * docs/plugins/inspect/plugin-gstsiren.xml:
47481         * docs/plugins/inspect/plugin-h264parse.xml:
47482         * docs/plugins/inspect/plugin-id3tag.xml:
47483         * docs/plugins/inspect/plugin-jack.xml:
47484         * docs/plugins/inspect/plugin-ladspa.xml:
47485         * docs/plugins/inspect/plugin-legacyresample.xml:
47486         * docs/plugins/inspect/plugin-liveadder.xml:
47487         * docs/plugins/inspect/plugin-lv2.xml:
47488         * docs/plugins/inspect/plugin-metadata.xml:
47489         * docs/plugins/inspect/plugin-mms.xml:
47490         * docs/plugins/inspect/plugin-modplug.xml:
47491         * docs/plugins/inspect/plugin-mpeg2enc.xml:
47492         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
47493         * docs/plugins/inspect/plugin-mpegdemux2.xml:
47494         * docs/plugins/inspect/plugin-mpegpsmux.xml:
47495         * docs/plugins/inspect/plugin-mpegtsmux.xml:
47496         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
47497         * docs/plugins/inspect/plugin-mplex.xml:
47498         * docs/plugins/inspect/plugin-musepack.xml:
47499         * docs/plugins/inspect/plugin-musicbrainz.xml:
47500         * docs/plugins/inspect/plugin-mve.xml:
47501         * docs/plugins/inspect/plugin-mxf.xml:
47502         * docs/plugins/inspect/plugin-mythtv.xml:
47503         * docs/plugins/inspect/plugin-nas.xml:
47504         * docs/plugins/inspect/plugin-neon.xml:
47505         * docs/plugins/inspect/plugin-nsfdec.xml:
47506         * docs/plugins/inspect/plugin-nuvdemux.xml:
47507         * docs/plugins/inspect/plugin-oss4.xml:
47508         * docs/plugins/inspect/plugin-rawparse.xml:
47509         * docs/plugins/inspect/plugin-real.xml:
47510         * docs/plugins/inspect/plugin-resindvd.xml:
47511         * docs/plugins/inspect/plugin-rfbsrc.xml:
47512         * docs/plugins/inspect/plugin-rsvg.xml:
47513         * docs/plugins/inspect/plugin-rtpmux.xml:
47514         * docs/plugins/inspect/plugin-sdl.xml:
47515         * docs/plugins/inspect/plugin-sdp.xml:
47516         * docs/plugins/inspect/plugin-selector.xml:
47517         * docs/plugins/inspect/plugin-shapewipe.xml:
47518         * docs/plugins/inspect/plugin-sndfile.xml:
47519         * docs/plugins/inspect/plugin-soundtouch.xml:
47520         * docs/plugins/inspect/plugin-spcdec.xml:
47521         * docs/plugins/inspect/plugin-speed.xml:
47522         * docs/plugins/inspect/plugin-stereo.xml:
47523         * docs/plugins/inspect/plugin-subenc.xml:
47524         * docs/plugins/inspect/plugin-timidity.xml:
47525         * docs/plugins/inspect/plugin-tta.xml:
47526         * docs/plugins/inspect/plugin-valve.xml:
47527         * docs/plugins/inspect/plugin-vcdsrc.xml:
47528         * docs/plugins/inspect/plugin-videosignal.xml:
47529         * docs/plugins/inspect/plugin-vmnc.xml:
47530         * docs/plugins/inspect/plugin-wildmidi.xml:
47531         * docs/plugins/inspect/plugin-xvid.xml:
47532           docs: update plugin doc scan files
47533
47534 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
47535
47536         * ext/zbar/gstzbar.c:
47537           zbar: cleanups
47538           Use start/stop to manage the cache. Few code cleanups and comments.
47539
47540 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
47541
47542         * docs/plugins/Makefile.am:
47543         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47544         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47545         * docs/plugins/gst-plugins-bad-plugins.args:
47546         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
47547         * docs/plugins/gst-plugins-bad-plugins.interfaces:
47548         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
47549         * docs/plugins/gst-plugins-bad-plugins.signals:
47550         * docs/plugins/inspect/plugin-amrwb.xml:
47551         * docs/plugins/inspect/plugin-cog.xml:
47552         * docs/plugins/inspect/plugin-pnm.xml:
47553         * docs/plugins/inspect/plugin-videomeasure.xml:
47554         * docs/plugins/inspect/plugin-xdgmime.xml:
47555         * docs/plugins/inspect/plugin-zbar.xml:
47556           docs: add zbar plugin
47557
47558 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
47559
47560         * ext/Makefile.am:
47561           zbar: add new plugin to the build here too
47562
47563 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
47564
47565         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47566           docs: keep list sorted
47567
47568 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47569
47570         * configure.ac:
47571           configure.ac: Fix build system, zbar is no dependency-less plugin
47572
47573 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
47574
47575         * configure.ac:
47576         * ext/zbar/Makefile.am:
47577         * ext/zbar/gstzbar.c:
47578         * ext/zbar/gstzbar.h:
47579           zbar: wrap zbar library as a image analyzer
47580           zbar is a bar code scanner library.
47581
47582 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
47583
47584         * gst-plugins-bad.spec.in:
47585         * win32/MANIFEST:
47586           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
47587
47588 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47589
47590         * ext/metadata/metadataxmp.c:
47591           metadata: change XMP location tags to start with capitals
47592
47593 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47594
47595         * gst/camerabin/gstcamerabin.c:
47596           camerabin: fix deadlock when error occurs at video recording startup
47597
47598 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47599
47600         * gst/camerabin/gstcamerabin.c:
47601           camerabin: handle preview-caps only in image mode and only when they change
47602           This prevents camerabin to create preview pipeline every time when
47603           application re-sets the same caps again.
47604
47605 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47606
47607         * gst/camerabin/gstcamerabin.c:
47608         * gst/camerabin/gstcamerabin.h:
47609           camerabin: don't send multiple EOS events to video pipeline
47610
47611 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47612
47613         * gst/camerabin/gstcamerabinphotography.c:
47614           camerabin: fix scene mode setting
47615           Camerabin caches photography settings, but it didn't take into account
47616           that scene mode setting may change other settings as well. So, config
47617           needs to be read back from device after scene mode is set.
47618
47619 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47620
47621         * gst/camerabin/gstcamerabin.c:
47622           camerabin: allow mode parameter setting in NULL state
47623
47624 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47625
47626         * gst/camerabin/gstcamerabin.c:
47627         * gst/camerabin/gstcamerabin.h:
47628           camerabin: allow capture resolution to be set in NULL state
47629
47630 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47631
47632         * gst/camerabin/gstcamerabin.c:
47633           camerabin: fix image queue parameter setting
47634           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
47635           "max-size-buffers" and "max-size-bytes" properties in image queue,
47636           even when they aren't 64bit integers.
47637
47638 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47639
47640         * gst/camerabin/gstcamerabin.c:
47641           camerabin: fix warning with g_object_get and join separate g_object_sets into one
47642
47643 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
47644
47645         * gst/camerabin/gstcamerabin.c:
47646           camerabin: reset active-pad in output-selector after READY state
47647           Camerabin sets itself to READY state during resolution change. This
47648           operation makes output-selector to forget its currently active pad,
47649           so it must be set again after state change.
47650
47651 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
47652
47653         * gst/camerabin/gstcamerabin.c:
47654           camerabin: don't reset capsfilters or zoom if error occurs
47655           If an error occurs, application should set pipeline to NULL, and updating
47656           zoom can actually block message handling if video device driver has failed
47657           and video src element supports zooming using photography interface and S_CROP.
47658
47659 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
47660
47661         * gst/videomeasure/Makefile.am:
47662           videomeasure: link with libm
47663
47664 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47665
47666         * ext/resindvd/resindvdbin.c:
47667         * ext/resindvd/resindvdbin.h:
47668           resindvdbin: If no suitable audio decoder is found play the DVD without audio
47669
47670 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47671
47672         * ext/resindvd/resindvdbin.c:
47673           resindvdbin: Also post missing element messages if any other element is missing
47674
47675 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47676
47677         * ext/resindvd/Makefile.am:
47678         * ext/resindvd/resindvdbin.c:
47679           resindvdbin: Post missing decoder messages if one is missing
47680           For video this is an error, for audio only a warning.
47681
47682 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47683
47684         * ext/resindvd/resindvdbin.c:
47685           resindvdbin: Use the new video decoder
47686           This makes resindvdbin work with other MPEG video decoders than
47687           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
47688
47689 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47690
47691         * ext/resindvd/Makefile.am:
47692         * ext/resindvd/resindvdbin.c:
47693         * ext/resindvd/rsnaudiodec.c:
47694         * ext/resindvd/rsnaudiodec.h:
47695         * ext/resindvd/rsndec.c:
47696         * ext/resindvd/rsndec.h:
47697           resindvdbin: Rename files
47698
47699 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47700
47701         * ext/resindvd/rsnaudiodec.c:
47702         * ext/resindvd/rsnaudiodec.h:
47703           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
47704
47705 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47706
47707         * ext/resindvd/rsnaudiodec.c:
47708           rsnaudiodec: Get desired sink caps from the pad template
47709
47710 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47711
47712         * ext/rsvg/gstrsvgdec.c:
47713           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
47714
47715 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
47716
47717         * gst/videomeasure/gstvideomeasure_collector.c:
47718           Take offset gaps into account.
47719           Prevents measurecollector from crashing when frame numbers are not consecutive.
47720           Fixes bug #596285.
47721
47722 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
47723
47724         * gst/qtmux/atoms.c:
47725           qtmux: fix flags_as_uint to flags[]
47726
47727 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47728
47729         * ext/resindvd/resindvdbin.c:
47730           resindvdbin: Create external srcpads from the static pad templates
47731
47732 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
47733
47734         * gst/dvdspu/gstspu-pgs.c:
47735           dvdspu: Improve PGS parsing
47736           Improve (slightly) the interpretation of PGS set-window blocks
47737           to avoid printing warnings about unused bytes when there are multiple
47738           window definitions.
47739
47740 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
47741
47742         * gst/dvdspu/gstspu-pgs.c:
47743           dvdspu: Fix rendering and add guards
47744           Fix the rendering when we hit the right hand side of the display
47745           area, by resetting to the correct X coordinate, and add some more
47746           guards against bad PGS data.
47747
47748 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
47749
47750         * gst/videosignal/gstvideodetect.c:
47751         * gst/videosignal/gstvideomark.c:
47752         * gst/videosignal/gstvideomark.h:
47753           videosignal: change pattern data type to uint64, add property and message field
47754           Keeps the old uint typed value support for compatibility.
47755
47756 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
47757
47758         * gst/videosignal/gstvideodetect.c:
47759         * gst/videosignal/gstvideomark.c:
47760           videosignal: allow pattern-count property to be 0
47761
47762 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
47763
47764         * gst/videosignal/gstvideodetect.c:
47765         * gst/videosignal/gstvideomark.c:
47766           videosignal: add support for packed YUV formats
47767
47768 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
47769
47770         * gst/videosignal/gstvideodetect.c:
47771         * gst/videosignal/gstvideodetect.h:
47772         * gst/videosignal/gstvideomark.c:
47773         * gst/videosignal/gstvideomark.h:
47774           videosignal: add support for all planar YUV formats, using gstvideo
47775
47776 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
47777
47778         * gst/videosignal/gstvideodetect.c:
47779         * gst/videosignal/gstvideomark.c:
47780           videosignal: add bound checks
47781
47782 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
47783
47784         * gst/videosignal/gstvideodetect.c:
47785         * gst/videosignal/gstvideomark.c:
47786           videosignal: remove unused macros
47787
47788 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47789
47790         * ext/resindvd/resindvdbin.c:
47791           resindvdbin: Use gst_caps_can_intersect() because it's faster
47792
47793 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47794
47795         * ext/resindvd/rsnaudiodec.c:
47796         * ext/resindvd/rsnaudiodec.h:
47797           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
47798           Fixes bug #582779.
47799
47800 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
47801
47802         * ext/resindvd/resindvdbin.c:
47803         * ext/resindvd/rsnaudiodec.c:
47804           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
47805           Partially fixes bug #582779.
47806
47807 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47808
47809         * gst/amrparse/gstbaseparse.c:
47810         * gst/amrparse/gstbaseparse.h:
47811         * gst/flacparse/gstbaseparse.c:
47812         * gst/flacparse/gstbaseparse.h:
47813           baseparse: sync baseparse change
47814
47815 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47816
47817         * gst/aacparse/gstaacparse.c:
47818         * gst/aacparse/gstbaseparse.c:
47819         * gst/aacparse/gstbaseparse.h:
47820           aacparse: forego (bogus) parsing of already parsed (raw) input
47821
47822 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47823
47824         * gst/selector/gstinputselector.c:
47825           inputselector: Use new single iterator for the internally linked pads
47826           This fixes a deadlock and removes some useless code.
47827
47828 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47829
47830         * ext/resindvd/rsnstreamselector.c:
47831           rsnstreamselector: Use new single object iterator for the internally linked pads
47832           This prevents an ugly deadlock.
47833
47834 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47835
47836         * ext/resindvd/resindvdbin.c:
47837         * ext/resindvd/rsnbasesrc.c:
47838           resindvdbin: Don't block the external ghost pads but only their targets
47839
47840 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
47841
47842         * ext/cog/Makefile.am:
47843           cog: use BUILT_SOURCES instead of temp library
47844
47845 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
47846
47847         * gst/adpcmdec/adpcmdec.c:
47848         * gst/asfmux/gstasfobjects.c:
47849         * gst/asfmux/gstasfparse.c:
47850         * gst/h264parse/gsth264parse.c:
47851         * gst/mpegdemux/gstmpegtsdemux.c:
47852         * gst/mxf/mxfmpeg.c:
47853         * gst/siren/gstsirendec.c:
47854         * gst/siren/gstsirenenc.c:
47855           Fix warnings with gcc 4.0.1.
47856
47857 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47858
47859         * configure.ac:
47860           configure: fix --disable-external again
47861
47862 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
47863
47864         * ext/lv2/gstlv2.c:
47865         * ext/lv2/gstlv2.h:
47866           Revert "LV2 preset support."
47867           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
47868
47869 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
47870
47871         * ext/lv2/gstlv2.c:
47872           Revert "Fix property index when setting preset."
47873           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
47874
47875 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
47876
47877         * ext/cog/Makefile.am:
47878           cog: fix the build
47879           Add a uninstalled convinience libtool library containing the generated sources.
47880           Add that as a dependency to the plugin.
47881
47882 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
47883
47884         * ext/lv2/gstlv2.c:
47885           Fix property index when setting preset.
47886
47887 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
47888
47889         * ext/lv2/gstlv2.c:
47890         * ext/lv2/gstlv2.h:
47891           LV2 preset support.
47892
47893 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
47894
47895         * gst/pnm/gstpnmdec.c:
47896         * gst/pnm/gstpnmdec.h:
47897         * gst/pnm/gstpnmutils.c:
47898           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
47899           Also:
47900           - unref buffers after gst_buffer_span
47901           - fix scanning of header if header data is split over several buffers
47902           Fixes bug #595700.
47903
47904 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
47905
47906         * ext/cog/cogtables.c:
47907         * ext/cog/cogvirtframe.c:
47908         * ext/cog/cogvirtframe.h:
47909         * ext/cog/generate_tables.c:
47910         * ext/cog/gstcogscale.c:
47911           cog: Add quality setting to cogscale
47912
47913 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
47914
47915         * ext/cog/Makefile.am:
47916         * ext/cog/cog.orc:
47917         * ext/cog/cogvirtframe.c:
47918           cog: (re-)implement 1/2/4-tap scaling
47919
47920 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
47921
47922         * ext/cog/cogframe.h:
47923         * ext/cog/cogvirtframe.c:
47924           cog: Fix the virtual frame line cache
47925
47926 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
47927
47928         * ext/celt/gstceltenc.c:
47929           celtenc: VBR requires celt-0.6.0
47930
47931 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
47932
47933         * gst/mpegdemux/mpegtsparse.c:
47934           mpegtsparse: Specify that psi table is static const.
47935           This avoids re-allocating it every single time we go into it.
47936           Roughly 10% performance boost in overall tsparse processing time.
47937
47938 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47939
47940         * gst/mpegdemux/mpegtspacketizer.c:
47941         * gst/mpegdemux/mpegtspacketizer.h:
47942           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
47943           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
47944
47945 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47946
47947         * gst/mpegdemux/mpegtspacketizer.c:
47948         * gst/mpegdemux/mpegtspacketizer.h:
47949           mpegtsparse: use fixed size array rather than dynamically allocating
47950
47951 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47952
47953         * gst/mpegdemux/mpegtspacketizer.c:
47954         * gst/mpegdemux/mpegtspacketizer.h:
47955         * gst/mpegdemux/mpegtsparse.c:
47956           mpegtsparse: replace streams hashtable with an array of streams
47957
47958 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47959
47960         * gst/mpegdemux/mpegtspacketizer.c:
47961           mpegtsparse: unref caps on dispose, reset packet size on _reset
47962
47963 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47964
47965         * gst/mpegdemux/mpegtspacketizer.c:
47966         * gst/mpegdemux/mpegtspacketizer.h:
47967         * gst/mpegdemux/mpegtsparse.c:
47968           mpegtsparse: make sure packetsize is set on caps of buffers
47969
47970 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47971
47972         * gst/mpegdemux/mpegtspacketizer.c:
47973         * gst/mpegdemux/mpegtspacketizer.h:
47974           mpegtsparse: detect packetsize and don't just assume 188 bytes.
47975
47976 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
47977
47978         * ext/celt/gstceltenc.c:
47979         * ext/celt/gstceltenc.h:
47980           celtenc: Add complexity, cbr, and max-bitrate properties
47981
47982 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
47983
47984         * configure.ac:
47985         * ext/cog/Makefile.am:
47986         * ext/cog/cog.orc:
47987         * ext/cog/cogframe.c:
47988         * ext/cog/cogorc.c:
47989         * ext/cog/cogorc.h:
47990         * ext/cog/cogvirtframe.c:
47991         * ext/cog/gstcogcolorspace.c:
47992           cog: autogenerate code, colorspace improvements
47993
47994 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
47995
47996         * ext/cog/cogframe.c:
47997         * ext/cog/cogvirtframe.c:
47998         * ext/cog/gstcog.c:
47999         * ext/cog/gstcogcolorspace.c:
48000         * ext/cog/gstcogdownsample.c:
48001         * ext/cog/gstcogfilter.c:
48002         * ext/cog/gstcogmse.c:
48003         * ext/cog/gstcogutils.c:
48004         * ext/cog/gstcolorconvert.c:
48005         * ext/cog/gstlogoinsert.c:
48006           cog: remove // comments
48007
48008 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
48009
48010         * gst/mpegdemux/mpegtsparse.c:
48011           mpegtsparse: Don't use GstIterator, do change detection ourselves.
48012           Using a GstIterator is slow because we have to create/destroy that
48013           iterator every single time.
48014           We just do the threadsafe cookie check and list iteration ourselves.
48015
48016 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
48017
48018         * gst/mpegdemux/mpegtsparse.c:
48019           mpegtsparse: Avoid type-checking casts in tight loops
48020
48021 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
48022
48023         * gst/mpegdemux/mpegtspacketizer.c:
48024         * gst/mpegdemux/mpegtspacketizer.h:
48025         * gst/mpegdemux/mpegtsparse.c:
48026           mpegtspacketizer: Make next_packet() return an enum.
48027           This avoids calling an extra gst_adapter_available() in a tight loop.
48028
48029 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
48030
48031         * gst/mpegdemux/mpegtsparse.c:
48032           mpegtsparse: More branch prediction macros
48033
48034 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
48035
48036         * gst/mpegdemux/mpegtspacketizer.c:
48037         * gst/mpegdemux/mpegtsparse.c:
48038           mpegtspacketizer: Spread branch prediction macros
48039
48040 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
48041
48042         * gst/mpegdemux/mpegtspacketizer.c:
48043         * gst/mpegdemux/mpegtsparse.c:
48044           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
48045
48046 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
48047
48048         * gst/mpegdemux/mpegtspacketizer.c:
48049         * gst/mpegdemux/mpegtspacketizer.h:
48050         * gst/mpegdemux/mpegtsparse.c:
48051           mpegtspacketizer: Initialize debugging in _get_type
48052           There's no need for an extra function since all debuggin will require
48053           a MpegTSPacketizer which means that the GType will be created, therefore
48054           move the debug category initialization there.
48055
48056 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
48057
48058         * gst/mpegdemux/mpegtspacketizer.c:
48059           mpegtspacketizer: memset structure instead of individually setting fields to 0
48060
48061 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
48062
48063         * gst/mpegdemux/mpegtspacketizer.c:
48064           mpegtspacketizer: Remove g_return_if_fail
48065           It's overkill for code only used by one element.
48066
48067 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
48068
48069         * gst/mpegdemux/mpegtspacketizer.c:
48070         * gst/mpegdemux/mpegtsparse.c:
48071           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
48072           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
48073           support for that. It just costs too much cpu.
48074
48075 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
48076
48077         * gst/mpegtsparse/.gitignore:
48078         * gst/mpegtsparse/Makefile.am:
48079         * gst/mpegtsparse/gstmpegdesc.c:
48080         * gst/mpegtsparse/gstmpegdesc.h:
48081         * gst/mpegtsparse/mpegtspacketizer.c:
48082         * gst/mpegtsparse/mpegtspacketizer.h:
48083         * gst/mpegtsparse/mpegtsparse.c:
48084         * gst/mpegtsparse/mpegtsparse.h:
48085         * gst/mpegtsparse/mpegtsparsemarshal.list:
48086           gst: Remove dead mpegtsparse directory.
48087           This was seriously confusing. Also, the code is in gst/mpegdemux/
48088
48089 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
48090
48091         * configure.ac:
48092         * ext/Makefile.am:
48093         * ext/cog/Makefile.am:
48094         * ext/cog/cog.h:
48095         * ext/cog/cogframe.c:
48096         * ext/cog/cogutils.h:
48097         * ext/cog/cogvirtframe.c:
48098         * ext/cog/cogvirtframe.h:
48099         * ext/cog/gstcog.c:
48100         * ext/cog/gstcogcolorspace.c:
48101         * ext/cog/gstcogdownsample.c:
48102         * ext/cog/gstcogfilter.c:
48103         * ext/cog/gstcogmse.c:
48104         * ext/cog/gstcogscale.c:
48105         * ext/cog/gstcogutils.c:
48106         * ext/cog/gstcogutils.h:
48107         * ext/cog/gstcolorconvert.c:
48108         * ext/cog/gstlogoinsert.c:
48109           cog: fixes to make cog work inside -bad
48110
48111 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
48112
48113         * gst/videomeasure/Makefile.am:
48114           videomeasure: fix line endings
48115
48116 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
48117
48118         * gst/videomeasure/Makefile.am:
48119           videomeasure: fix distcheck
48120
48121 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
48122
48123         * ext/schroedinger/gstschroenc.c:
48124           schroenc: quiet debugging message in last commit
48125
48126 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
48127
48128         * ext/schroedinger/gstschroenc.c:
48129           schroenc: Keep track of granule offset
48130
48131 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
48132
48133         * configure.ac:
48134         * ext/cog/Makefile.am:
48135         * ext/cog/cogframe.c:
48136         * ext/cog/cogframe.h:
48137         * ext/cog/cogorc.c:
48138         * ext/cog/cogorc.h:
48139         * ext/cog/cogvirtframe.c:
48140         * ext/cog/cogvirtframe.h:
48141         * ext/cog/gstcog.c:
48142         * ext/cog/gstcogcolorspace.c:
48143         * ext/cog/gstcogdownsample.c:
48144         * ext/cog/gstcogfilter.c:
48145         * ext/cog/gstcogmse.c:
48146         * ext/cog/gstcogscale.c:
48147         * ext/cog/gstcogutils.c:
48148         * ext/cog/gstcogutils.h:
48149         * ext/cog/gstcolorconvert.c:
48150         * ext/cog/gstlogoinsert.c:
48151           Copy cog plugin and video library from cog project
48152
48153 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
48154
48155         * ext/schroedinger/gstschrodec.c:
48156           schrodec: Fix resync bug due to adapter API change
48157           gst_adapter_masked_scan_uint32() changed slightly from when
48158           this element was in Schroedinger.  Oops.
48159
48160 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
48161
48162         * gst-libs/gst/video/gstbasevideodecoder.c:
48163           basevideo: debug at new segment events
48164
48165 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
48166
48167         * gst/mpegdemux/gstmpegtsdemux.c:
48168         * gst/mpegdemux/gstmpegtsdemux.h:
48169           mpegtsdemux: Set DISCONT on buffers
48170
48171 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
48172
48173         * gst-libs/gst/video/gstbasevideodecoder.c:
48174           basevideo: Add a warning
48175
48176 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
48177
48178         * ext/celt/gstceltenc.c:
48179           celtenc: don't limit bit rate
48180
48181 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
48182
48183         * gst/pnm/gstpnmdec.c:
48184         * gst/pnm/gstpnmenc.c:
48185           pnm: Add ASCII decoding support
48186           ...and make the ASCII output of the encoder a bit more pretty.
48187           Fixes bug #595409.
48188
48189 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48190
48191         * configure.ac:
48192           pnm: Remove the experimental status from the pnm plugin
48193
48194 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
48195
48196         * ext/lv2/gstlv2.c:
48197           More tolerate port group support, plugin cleanup.
48198           Gracefully handle plugins with illegal groups that contain no symbol by
48199           treating ports in that group normally (i.e. as if they weren't part of a
48200           group).  The port groups spec mandates that groups have a valid unique
48201           symbol, but plugins aren't perfect...
48202           Make (conceptually) static plugin variables actually (C) static,
48203           and clean up SLV2 related things with a GCC shared library destructor,
48204           if GCC is in use.
48205
48206 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
48207
48208         * ext/lv2/gstlv2.c:
48209           Make mono warning visible in public documentation.
48210
48211 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
48212
48213         * ext/ladspa/gstladspa.c:
48214         * ext/lv2/gstlv2.c:
48215         * ext/lv2/gstlv2.h:
48216         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
48217         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
48218           Multi-channel support with channel positions.
48219           This queries port roles from the LV2 data and converts it into GStreamer
48220           channel positions.  This should allow any type of multi-channel plugin
48221           (including beyond stereo, e.g. surround) to work fine in GStreamer,
48222           and with elements that require channel positions to be explicitly stated.
48223
48224 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
48225
48226         * ext/lv2/gstlv2.c:
48227           Add documentation for LV2 element.
48228
48229 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
48230
48231         * ext/ladspa/gstladspa.c:
48232           Fix typo in LADSPA element documentation.
48233
48234 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
48235
48236         * configure.ac:
48237           Bump SLV2 dependency to 0.6.6.
48238
48239 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
48240
48241         * ext/lv2/calf-lv2-port-groups.patch:
48242         * ext/lv2/swh-lv2-port-groups.patch:
48243           Add swh and calf LV2 port group patches.
48244
48245 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
48246
48247         * ext/ladspa/gstladspa.c:
48248         * ext/lv2/gstlv2.c:
48249         * ext/lv2/gstlv2.h:
48250         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
48251         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
48252           Working multi-channel pads for LV2 plugins.
48253
48254 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
48255
48256         * ext/lv2/gstlv2.c:
48257           Allocate a static predicate for pg:inGroup.
48258
48259 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
48260
48261         * ext/lv2/gstlv2.c:
48262           Only allocate lv2:inPlaceBroken predicate once.
48263
48264 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
48265
48266         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
48267           Eliminate use of static mono pad template.
48268
48269 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
48270
48271         * ext/lv2/gstlv2.c:
48272           Separate port discovery from pad template creation.
48273           This first counts ports (using the builtin slv2 functions to do so
48274           rather than manually as before), then creates descriptors for each port
48275           and finds all port groups.  Only then are pad templates created (towards
48276           using group information for creating multi-channel pads).
48277
48278 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
48279
48280         * ext/lv2/gstlv2.c:
48281           Use silly glib types :).
48282
48283 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
48284
48285         * ext/lv2/gstlv2.c:
48286         * ext/lv2/gstlv2.h:
48287           Query and store port group information.
48288           Replace port index arrays with a struct for holding more information
48289           than just indices (e.g. groups).
48290
48291 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
48292
48293         * ext/lv2/gstlv2.c:
48294         * ext/lv2/gstlv2.h:
48295           Working basic LV2 signal processing.
48296           LV2 plugins, short of any surprises, should work with the same basic
48297           functionality as LADSPA plugins.
48298
48299 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
48300
48301         * ext/lv2/gstlv2.c:
48302           Set class inPlaceBroken property.
48303
48304 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
48305
48306         * ext/ivorbis/vorbisdec.c:
48307           docs: fix example and mention difference to vorbisdec
48308
48309 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
48310
48311         * sys/vdpau/gstvdpvideopostprocess.c:
48312           vdpau: Fix bogus check before unreffing
48313
48314 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
48315
48316         * configure.ac:
48317           vdpau: Fix pkg-config test
48318           If the pkg-config check doesn't succeed, test with the old method
48319           instead of bailing out of configure with an error.
48320
48321 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48322
48323         * sys/vdpau/gstvdputils.c:
48324         * sys/vdpau/gstvdpvideopostprocess.c:
48325           vdpauvideopostprocess: handle pixel-aspect-ratio better
48326           the implementation is not entirely correct since we assume that the sink
48327           element's pixel-aspect-ratio is 1/1
48328
48329 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48330
48331         * sys/vdpau/gstvdputils.c:
48332         * sys/vdpau/gstvdpvideopostprocess.c:
48333           vdpauvideopostprocess: remove par from caps since we don't handle it yet
48334
48335 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48336
48337         * sys/vdpau/gstvdputils.c:
48338           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
48339
48340 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48341
48342         * sys/vdpau/gstvdpvideopostprocess.c:
48343         * sys/vdpau/gstvdpvideopostprocess.h:
48344           vdpauvideopostprocess: add inverse-telecine property
48345
48346 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48347
48348         * sys/vdpau/gstvdpvideopostprocess.c:
48349           vdpauvideopostprocess: fix noise-reduction property getter
48350
48351 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48352
48353         * sys/vdpau/gstvdpvideopostprocess.c:
48354         * sys/vdpau/gstvdpvideopostprocess.h:
48355           vdpauvideopostprocess: add sharpening property
48356
48357 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48358
48359         * sys/vdpau/gstvdpdevice.h:
48360           vdpau: remove gst_vdp_device_new from header
48361
48362 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48363
48364         * sys/vdpau/gstvdpsink.c:
48365           vdpausink: fix error handling if gst_vdp_get_device returns NULL
48366
48367 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48368
48369         * sys/vdpau/gstvdp.c:
48370           vdpau: add back vdpausink and vdpauvideopostprocess
48371
48372 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48373
48374         * sys/vdpau/gstvdpdevice.c:
48375         * sys/vdpau/gstvdpdevice.h:
48376           vdpdevice: fix error handling and threadsafety
48377           return NULL incase of initalization errors and guard hashtable access with a mutex
48378
48379 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48380
48381         * sys/vdpau/gstvdpvideopostprocess.c:
48382           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
48383
48384 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48385
48386         * sys/vdpau/gstvdpmpegdec.c:
48387           vdpaumpegdec: small indent fix
48388
48389 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48390
48391         * sys/vdpau/gstvdpmpegdec.c:
48392           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
48393
48394 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48395
48396         * sys/vdpau/gstvdpvideopostprocess.c:
48397         * sys/vdpau/gstvdpvideopostprocess.h:
48398           vdpauvidepostprocess: remove boolean noise-reduction property
48399           Use the float one to determine if we should enable noise reduction or not
48400
48401 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48402
48403         * sys/vdpau/gstvdpdevice.c:
48404         * sys/vdpau/gstvdpdevice.h:
48405         * sys/vdpau/gstvdpvideopostprocess.c:
48406         * sys/vdpau/gstvdpvideopostprocess.h:
48407           vdpauvideopostprocess: add support for noise reduction
48408
48409 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48410
48411         * sys/vdpau/gstvdpdevice.c:
48412         * sys/vdpau/gstvdpdevice.h:
48413         * sys/vdpau/gstvdputils.c:
48414         * sys/vdpau/gstvdpvideopostprocess.c:
48415         * sys/vdpau/gstvdpvideopostprocess.h:
48416           vdpauvideopostprocess: add support for deinterlacing
48417           The code is roughly modeled after the deinterlace plugin
48418
48419 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48420
48421         * sys/vdpau/gstvdpsink.c:
48422         * sys/vdpau/gstvdpsink.h:
48423           vdpausink: add myself to copyright
48424
48425 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48426
48427         * sys/vdpau/gstvdpvideopostprocess.c:
48428           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
48429
48430 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48431
48432         * sys/vdpau/gstvdpmpegdec.c:
48433           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
48434
48435 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48436
48437         * sys/vdpau/gstvdputils.c:
48438         * sys/vdpau/gstvdpvideobuffer.c:
48439         * sys/vdpau/gstvdpvideobuffer.h:
48440           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
48441
48442 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48443
48444         * sys/vdpau/gstvdpdevice.c:
48445           vdpau: use G_N_ELEMENTS instead of NULL terminating array
48446
48447 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48448
48449         * sys/vdpau/Makefile.am:
48450         * sys/vdpau/gstvdp.c:
48451         * sys/vdpau/gstvdpdevice.c:
48452         * sys/vdpau/gstvdpdevice.h:
48453         * sys/vdpau/gstvdpoutputbuffer.c:
48454         * sys/vdpau/gstvdpoutputbuffer.h:
48455         * sys/vdpau/gstvdpsink.c:
48456         * sys/vdpau/gstvdpsink.h:
48457         * sys/vdpau/gstvdputils.c:
48458         * sys/vdpau/gstvdputils.h:
48459         * sys/vdpau/gstvdpvideobuffer.c:
48460         * sys/vdpau/gstvdpvideobuffer.h:
48461         * sys/vdpau/gstvdpvideopostprocess.c:
48462         * sys/vdpau/gstvdpvideopostprocess.h:
48463         * sys/vdpau/gstvdpvideoyuv.c:
48464         * sys/vdpau/gstvdpyuvvideo.c:
48465           vdpau: add new vdpausink and vdpauvideopostprocess elements
48466           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
48467           and outputs it to the screen.
48468           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
48469           outputs video/x-vdpau-output buffers. The element can also do things like
48470           deinterlacing and other postprocessing but this is not implemented yet.
48471
48472 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48473
48474         * configure.ac:
48475           vdpau: check for vdpau with pkg-config first
48476
48477 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48478
48479         * sys/vdpau/gstvdpmpegdec.c:
48480         * sys/vdpau/gstvdpvideoyuv.c:
48481           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
48482
48483 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48484
48485         * sys/vdpau/gstvdpmpegdec.c:
48486         * sys/vdpau/gstvdputils.c:
48487         * sys/vdpau/gstvdputils.h:
48488         * sys/vdpau/gstvdpvideoyuv.c:
48489         * sys/vdpau/gstvdpyuvvideo.c:
48490         * sys/vdpau/gstvdpyuvvideo.h:
48491           vdpau: don't put the GstVdpDevice in the caps
48492
48493 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48494
48495         * sys/vdpau/gstvdpmpegdec.c:
48496         * sys/vdpau/gstvdpmpegdec.h:
48497         * sys/vdpau/gstvdpvideoyuv.c:
48498         * sys/vdpau/gstvdpvideoyuv.h:
48499         * sys/vdpau/gstvdpyuvvideo.c:
48500         * sys/vdpau/gstvdpyuvvideo.h:
48501           vdpau: make GstVdpVideoYUV implement pad_alloc
48502           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
48503
48504 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48505
48506         * sys/vdpau/gstvdputils.h:
48507         * sys/vdpau/gstvdpvideoyuv.c:
48508         * sys/vdpau/gstvdpyuvvideo.c:
48509           vdpau: add support for YUY2
48510
48511 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48512
48513         * sys/vdpau/gstvdpvideoyuv.c:
48514         * sys/vdpau/gstvdpyuvvideo.c:
48515           vdpau: add support for UYVY
48516
48517 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48518
48519         * sys/vdpau/gstvdputils.c:
48520         * sys/vdpau/gstvdputils.h:
48521         * sys/vdpau/gstvdpvideoyuv.c:
48522         * sys/vdpau/gstvdpyuvvideo.c:
48523         * sys/vdpau/gstvdpyuvvideo.h:
48524           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
48525
48526 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48527
48528         * sys/vdpau/Makefile.am:
48529         * sys/vdpau/gstvdpdevice.h:
48530         * sys/vdpau/gstvdputils.c:
48531         * sys/vdpau/gstvdputils.h:
48532         * sys/vdpau/gstvdpvideoyuv.c:
48533         * sys/vdpau/gstvdpyuvvideo.c:
48534           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
48535
48536 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48537
48538         * sys/vdpau/gstvdpyuvvideo.c:
48539         * sys/vdpau/gstvdpyuvvideo.h:
48540           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
48541
48542 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48543
48544         * sys/vdpau/gstvdpvideoyuv.c:
48545           vdpau: fixup some debug prints
48546
48547 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
48548
48549         * sys/vdpau/gstvdpvideoyuv.c:
48550         * sys/vdpau/gstvdpvideoyuv.h:
48551           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
48552
48553 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
48554
48555         * gst/pnm/gstpnm.c:
48556         * gst/pnm/gstpnmdec.c:
48557         * gst/pnm/gstpnmenc.c:
48558         * gst/pnm/gstpnmutils.c:
48559         * gst/pnm/gstpnmutils.h:
48560           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
48561           Fixes bug #595215.
48562
48563 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
48564
48565         * gst/mpegdemux/gstmpegdemux.c:
48566           mpegdemux: Handle base_time when sending segment updates.
48567           Don't send bogus new segment update events when the stream doesn't
48568           start at 0. Fixes broken seeking in some files.
48569           Fixes: #594812
48570
48571 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
48572
48573         * gst/mpegdemux/gstsectionfilter.c:
48574           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
48575
48576 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
48577
48578         * gst/mpegdemux/gstmpegtsdemux.c:
48579           mpegtsdemux: add pad for DVB Subtitling pads
48580
48581 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48582
48583         * gst/pnm/gstpnmdec.c:
48584         * gst/pnm/gstpnmenc.c:
48585           pnm: Use correct rowstride for 8 bit grayscale too
48586
48587 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48588
48589         * gst/pnm/gstpnmdec.c:
48590         * gst/pnm/gstpnmenc.c:
48591           pnm: Correctly convert from/to GStreamer rowstride
48592
48593 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48594
48595         * gst/pnm/gstpnmdec.c:
48596         * gst/pnm/gstpnmenc.c:
48597           pnm: Fix caps
48598           8 bit grayscale caps have no endianness field and the caps name
48599           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
48600
48601 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
48602
48603         * gst/pnm/gstpnmdec.c:
48604         * gst/pnm/gstpnmenc.c:
48605         * gst/pnm/gstpnmenc.h:
48606           pnm: Lots of bugfixes
48607           (1) Fix examples.
48608           (2) Add support for gray images.
48609           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
48610           (4) Do proper negotiation in the encoder.
48611           (5) Fix memleak in the setcaps function in the encoder.
48612           (6) Keep a link to the src pad in the encoder now that we need it more often.
48613           Partially fixes bug #164870.
48614
48615 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48616
48617         * gst/h264parse/gsth264parse.c:
48618           Fix factory information for h264parse, add missing Video
48619
48620 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
48621
48622         * gst/aiffparse/aiffparse.c:
48623           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
48624           This led to overreading by 8 bytes, giving an audible glitch at the end of
48625           a file (except when the file didn't have a trailing chunk of some sort).
48626
48627 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
48628
48629         * gst/mpegdemux/gstmpegtsdemux.c:
48630           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
48631
48632 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
48633
48634         * gst/mpegdemux/gstmpegtsdemux.c:
48635           mpegtsdemux: Reset stream->last_time when flushing.
48636           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
48637           that it shouldn't expect the incoming buffers to be the ones just after
48638           the previous ones).
48639           Without this, seeking by more than 10mins forward would just end up in an
48640           endless loop.
48641
48642 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
48643
48644         * gst/mpegdemux/gstmpegtsdemux.c:
48645           mpegtsdemux: Sprinkle branch prediction macros.
48646
48647 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
48648
48649         * gst/id3tag/id3tag.c:
48650           id3tag: When writing id3v2.3, do not use UTF-8.
48651           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
48652           strings, and UTF16 otherwise. Also, do not null terminate strings in text
48653           frames, except where required. These two allow windows media player to play
48654           (and correctly read tags) files created by id3mux.
48655
48656 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
48657
48658         * gst/adpcmdec/adpcmdec.c:
48659           adpcmdec: complete ima adpcm support.
48660
48661 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
48662
48663         * gst/adpcmdec/adpcmdec.c:
48664           adpcmdec: checkpoint for incomplete IMA ADPCM support.
48665
48666 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48667
48668         * gst/videomeasure/gstvideomeasure.c:
48669         * gst/videomeasure/gstvideomeasure_collector.c:
48670         * gst/videomeasure/gstvideomeasure_ssim.c:
48671           videomeasure: Fix format strings and include correct i18n header
48672
48673 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48674
48675         * gst/videomeasure/gstvideomeasure.c:
48676         * gst/videomeasure/gstvideomeasure.h:
48677         * gst/videomeasure/gstvideomeasure_collector.c:
48678         * gst/videomeasure/gstvideomeasure_collector.h:
48679         * gst/videomeasure/gstvideomeasure_ssim.c:
48680         * gst/videomeasure/gstvideomeasure_ssim.h:
48681           videomeasure: Fix indention, line endings and use LRN's real name
48682
48683 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
48684
48685         * configure.ac:
48686         * gst/videomeasure/Makefile.am:
48687         * gst/videomeasure/gstvideomeasure.c:
48688         * gst/videomeasure/gstvideomeasure.h:
48689         * gst/videomeasure/gstvideomeasure_collector.c:
48690         * gst/videomeasure/gstvideomeasure_collector.h:
48691         * gst/videomeasure/gstvideomeasure_ssim.c:
48692         * gst/videomeasure/gstvideomeasure_ssim.h:
48693           videomeasure: Initial version of videomeasure plugin
48694           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
48695           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
48696           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
48697           Other metrics may be implemented in the future along with a base class for all measurers.
48698           Fixes bug #594321.
48699
48700 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48701
48702         * configure.ac:
48703           pnm: Mark PNM plugin as experimental because it doesn't work well yet
48704
48705 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48706
48707         * gst/pnm/gstpnmdec.c:
48708           pnmdec: Partially fix negotiation issues and refcount leaks
48709
48710 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48711
48712         * gst/pnm/Makefile.am:
48713         * gst/pnm/gstpnmenc.c:
48714           pnmenc: Fix negotiation issues and refcount leaks
48715
48716 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48717
48718         * gst/pnm/gstpnm.c:
48719           pnm: Fix typefinder caps
48720
48721 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
48722
48723         * configure.ac:
48724         * gst/pnm/Makefile.am:
48725         * gst/pnm/gstpnm.c:
48726         * gst/pnm/gstpnmdec.c:
48727         * gst/pnm/gstpnmdec.h:
48728         * gst/pnm/gstpnmenc.c:
48729         * gst/pnm/gstpnmenc.h:
48730         * gst/pnm/gstpnmutils.c:
48731         * gst/pnm/gstpnmutils.h:
48732           pnm: Add PNM encoder and decoder elements
48733           Fixes bug #164870.
48734
48735 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48736
48737         * ext/ladspa/Makefile.am:
48738         * ext/lv2/Makefile.am:
48739         * gst-libs/gst/signalprocessor/Makefile.am:
48740           signalprocessor: Fix various build/dist issues
48741           Install the headers, version the library with @GST_MAJORMINOR@,
48742           add all required libraries to _LIBADD instead of _LDFLAGS,
48743           and add GST_*_LDFLAGS to _LDFLAGS.
48744           Fixes bug #594715.
48745
48746 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
48747
48748         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
48749           dshowvideosrc: cache device caps
48750
48751 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
48752
48753         * sys/dshowsrcwrapper/gstdshow.cpp:
48754         * sys/dshowsrcwrapper/gstdshow.h:
48755         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
48756         * win32/vs9/libgstdshowsrcwrapper.vcproj:
48757           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
48758           For some device drivers IAMStreamConfig is not supported.
48759           But EnumMediatypes does not provide range size and framerate.
48760
48761 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48762
48763         * tests/check/Makefile.am:
48764         * tests/check/elements/faac.c:
48765           faac: add unit test
48766
48767 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48768
48769         * ext/faac/gstfaac.c:
48770           faac: add some debug statements for discrepancy cases and plug memleak
48771
48772 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48773
48774         * ext/faac/gstfaac.c:
48775           faac: sprinkle some more G_(UN)LIKELY
48776
48777 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48778
48779         * ext/faac/gstfaac.c:
48780           faac: enforce sync between wrapper view of data and encoder returned data
48781
48782 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48783
48784         * docs/plugins/Makefile.am:
48785         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48786         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48787           docs: add faac to documentation
48788
48789 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48790
48791         * ext/faac/gstfaac.c:
48792           faac: add some documentation
48793
48794 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
48795
48796         * gst/selector/gstoutputselector.c:
48797           outputselector: make GST_FORMAT_TIME the default segment format
48798
48799 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
48800
48801         * sys/dshowvideosink/dshowvideosink.cpp:
48802           dshowvideosink: remove unused variable to fix compiler warning
48803           Fixes bug #594278.
48804
48805 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48806
48807         * gst/mpegdemux/gstmpegtsdemux.c:
48808           mpegtsdemux: Fix usage of __always_inline__ attribute
48809           This attribute can't be used for function declarations because
48810           it needs the function body. Instead of a forward declaration of
48811           functions, move the function itself above it's first use.
48812           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
48813
48814 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
48815
48816         * ext/assrender/gstassrender.c:
48817           assrender: Fix compilation with libass = 0.9.6
48818           Fixes bug #594382.
48819
48820 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48821
48822         * gst/mpeg4videoparse/mpeg4videoparse.c:
48823           mpeg4videoparse: fix aspect-ratio parsing in VO
48824
48825 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48826
48827         * gst/mpeg4videoparse/mpeg4videoparse.c:
48828           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
48829
48830 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
48831
48832         * sys/dshowsrcwrapper/gstdshow.h:
48833         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
48834         * win32/vs9/gst-plugins-bad.sln:
48835         * win32/vs9/libgstdshowsrcwrapper.vcproj:
48836           dshowsrcwrapper: add support both Unicode and MBCS
48837
48838 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
48839
48840         * win32/vs8/gst-plugins-bad.sln:
48841         * win32/vs8/libdshowsrcwrapper.vcproj:
48842         * win32/vs9/gst-plugins-bad.sln:
48843         * win32/vs9/libgstdshowsrcwrapper.vcproj:
48844           dshowsrcwrapper: upgrade frozen build to vs9
48845
48846 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
48847
48848         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
48849           dshowsrcwrapper: indent dshowsrcwrapper.cpp
48850
48851 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
48852
48853         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
48854           Revert "dshowsrcwrapper: remove unused extern C"
48855           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
48856           Reverting this since the entry point isn't found because of
48857           C++ build.
48858
48859 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
48860
48861         * sys/dshowsrcwrapper/gstdshow.cpp:
48862         * sys/dshowsrcwrapper/gstdshow.h:
48863         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
48864         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
48865         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
48866         * sys/dshowsrcwrapper/gstdshowfakesink.h:
48867         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
48868         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
48869           dshowsrcwrapper: indent
48870
48871 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
48872
48873         * sys/dshowsrcwrapper/gstdshow.cpp:
48874         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
48875         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
48876           dshowsrcwrapper: convert line ended characters to LF
48877
48878 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
48879
48880         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
48881           dshowsrcwrapper: remove unused extern C
48882
48883 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
48884
48885         * sys/dshowsrcwrapper/gstdshow.cpp:
48886         * sys/dshowsrcwrapper/gstdshow.h:
48887         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
48888         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
48889           dshowsrcwrapper: go back to previous mode
48890
48891 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48892
48893         * common:
48894           Automatic update of common submodule
48895           From 00a859e to 19fa4f3
48896
48897 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48898
48899         * ext/timidity/gsttimidity.c:
48900         * ext/timidity/gstwildmidi.c:
48901           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
48902
48903 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48904
48905         * gst/siren/gstsirendec.c:
48906         * gst/siren/gstsirenenc.c:
48907           siren: fix setting caps on the output pad
48908           Also set the caps on the output pad when the input buffers don't have caps.
48909
48910 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48911
48912         * ext/timidity/gstwildmidi.c:
48913         * ext/timidity/gstwildmidi.h:
48914           wildmidi: cleanups and fix seeking
48915           Remove time_per_frame, it's too inaccurate.
48916           Fix convert for -1 values.
48917           Use scaling to convert samples to time.
48918           Fix segment handling.
48919           Fix seeking.
48920           Fix buffer clipping (not yet enabled)
48921           Protect the WildMidi library with the object lock to avoid races when changing
48922           properties.
48923           Fix offsets on output buffers, for raw audio the offset contains the sample
48924           position not byte position.
48925           Add better DISCONT handling.
48926           Fixes #519001
48927
48928 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
48929
48930         * sys/dshowsrcwrapper/gstdshow.cpp:
48931         * sys/dshowsrcwrapper/gstdshow.h:
48932         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
48933           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
48934
48935 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
48936
48937           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
48938
48939 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
48940
48941         * gst-plugins-bad.spec.in:
48942           Update spec file
48943
48944 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
48945
48946         * ext/neon/gstneonhttpsrc.c:
48947           neonhttpsrc: handle all redirection http status codes
48948
48949 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
48950
48951         * gst/mpegdemux/gstmpegdemux.c:
48952           mpegpsdemux: in seeking use a factor for SCR interpolation
48953           Fixes seeking on clips where PTS are unalignded with SCR.
48954
48955 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48956
48957         * gst/siren/gstsirendec.c:
48958         * gst/siren/gstsirendec.h:
48959           sirendec: rewrite sirendec
48960           Add setcaps and event functions.
48961           Add state change functions to clean variables.
48962           Use adapter.
48963           Add timestamps and duration on outgoing buffers.
48964           Add DISCONT handling.
48965
48966 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48967
48968         * gst/siren/gstsirenenc.c:
48969           sirenenc: cleanups
48970
48971 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
48972
48973         * gst/mpegdemux/gstmpegtsdemux.c:
48974           mpegtsdemux: set specific caps for lpcm in private stream
48975           In the clips that I've found those streams, the lpcm header is
48976           different than the DVD case.
48977           Then the decoder need to know this in order to be able parse it.
48978
48979 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
48980
48981         * gst/mpegdemux/gstmpegtsdemux.c:
48982         * gst/mpegdemux/gstmpegtsdemux.h:
48983           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
48984
48985 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
48986
48987           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
48988
48989 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
48990
48991         * sys/dshowsrcwrapper/gstdshow.cpp:
48992         * sys/dshowsrcwrapper/gstdshow.h:
48993         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
48994         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
48995           dshowvideosrc: move default video caps into GstCapturePinMediaType
48996
48997 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
48998
48999         * gst/mpegdemux/gstmpegdefs.h:
49000         * gst/mpegdemux/gstmpegdesc.h:
49001         * gst/mpegdemux/gstmpegtsdemux.c:
49002           mpegtsdemux: some more handling of VC1 and EAC3
49003           If the PMT have the register descriptor HDMV assume EAC3
49004           For VC1 make the code more aligned to RP227.
49005
49006 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
49007
49008         * gst/dvdspu/gstspu-vobsub-render.c:
49009           Try to fit subtitles within the video frame when they're too large
49010
49011 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49012
49013         * gst/pcapparse/gstpcapparse.c:
49014         * gst/pcapparse/gstpcapparse.h:
49015           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
49016
49017 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49018
49019         * gst/siren/gstsirenenc.c:
49020         * gst/siren/gstsirenenc.h:
49021           sirenenc: fix events and caps
49022           Add an event function that clears the adapter.
49023           Add a setcaps function to configure caps on the srcpad. Remove the instance
49024           variable for the caps.
49025
49026 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49027
49028         * gst/siren/gstsirenenc.c:
49029         * gst/siren/gstsirenenc.h:
49030           sirenenc: fix timestamping
49031           Handle DISCONT and reset adapter.
49032           code cleanups.
49033           Put timestamps and discont flags on output buffers.
49034           Fix error handling.
49035           Remove bogus object locks, it's all protected by the STREAM_LOCK.
49036
49037 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
49038
49039         * sys/dshowsrcwrapper/gstdshow.cpp:
49040         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
49041           dshowvideosrc: factorize dshow format to gst caps conversion
49042
49043 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
49044
49045         * sys/dshowsrcwrapper/gstdshow.cpp:
49046         * sys/dshowsrcwrapper/gstdshow.h:
49047           dshowsrcwrapper: remove cplusplus condition
49048
49049 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
49050
49051         * sys/dshowsrcwrapper/gstdshow.cpp:
49052         * sys/dshowsrcwrapper/gstdshow.h:
49053         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
49054         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
49055           dshowvideosrc: factorize dshow video format parsing
49056
49057 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49058
49059         * gst/mpegdemux/gstmpegtsdemux.c:
49060           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
49061
49062 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
49063
49064         * gst/mpegdemux/gstmpegdefs.h:
49065         * gst/mpegdemux/gstmpegtsdemux.c:
49066           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
49067           Fixes bug #594030.
49068
49069 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49070
49071         * configure.ac:
49072         * docs/plugins/inspect/plugin-xdgmime.xml:
49073         * gst-plugins-bad.spec.in:
49074         * gst/xdgmime/Makefile.am:
49075         * gst/xdgmime/gstxdgmime.c:
49076           xdgmime: move xdg typefinder to the other typefinders in -base
49077           Remove the xdgmime plugin which now barely contains any code at all
49078           and move the functionality into gst-plugins-base next to the other
49079           typefinders.
49080
49081 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49082
49083         * gst/mpegpsmux/mpegpsmux.c:
49084         * gst/mpegtsmux/mpegtsmux.c:
49085         * gst/mpegtsmux/mpegtsmux.h:
49086           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
49087
49088 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49089
49090         * gst/mpegdemux/gstmpegtsdemux.c:
49091           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
49092           Not sure what the stream type for EAC3 is though.
49093           Fixes bug #593059.
49094
49095 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49096
49097         * ext/faac/gstfaac.c:
49098           faac: refactor slightly and remove superfluous code
49099
49100 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49101
49102         * ext/faac/gstfaac.c:
49103           faac: freshen up caps negotiation
49104           Perform sink and src caps negotiation during caps negotation,
49105           and also cater for re-negotiation.
49106
49107 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49108
49109         * ext/faac/gstfaac.c:
49110         * ext/faac/gstfaac.h:
49111           faac: rewrite data caching and timestamp handling
49112           Also fixes #593348.
49113
49114 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
49115
49116         * configure.ac:
49117           configure: A little clean up.
49118           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
49119           specified to match the actual order of the plug-ins earlier in the file.
49120
49121 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
49122
49123         * configure.ac:
49124           configure: Allow --disable-external to be specified again.
49125
49126 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
49127
49128         * configure.ac:
49129           configure: Allow --disable-kate to actually be specified.
49130
49131 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49132
49133         * ext/timidity/gstwildmidi.c:
49134           wildmidi: cleanup error handler
49135
49136 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49137
49138         * ext/timidity/gstwildmidi.c:
49139           wildmidi: free the adapter
49140
49141 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49142
49143         * ext/timidity/gstwildmidi.c:
49144           wildmidi: cleanups
49145
49146 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49147
49148         * ext/timidity/gstwildmidi.c:
49149           wildmidi: allow for push mode operation
49150           Fixes #586929
49151
49152 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49153
49154         * ext/timidity/gstwildmidi.c:
49155         * ext/timidity/gstwildmidi.h:
49156           wildmidi: use state machine
49157           Use a state machine to keep track of the current state.
49158           Add chain function and event function on the sinkpad.
49159           Remove some unused code.
49160
49161 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49162
49163         * ext/timidity/gstwildmidi.c:
49164           wildmidi: remove useless function calls
49165
49166 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49167
49168         * ext/timidity/gstwildmidi.c:
49169         * ext/timidity/gstwildmidi.h:
49170           wildmidi: set caps on pad
49171           Set the caps on the pad and use those caps instead of keeping a separate caps
49172           pointer around.
49173           Fix some whitespace.
49174
49175 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49176
49177         * ext/timidity/gstwildmidi.c:
49178           wildmidi: fix whitespace
49179
49180 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49181
49182         * ext/kate/Makefile.am:
49183           kate: fix typo in Makefile.am
49184           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
49185
49186 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49187
49188         * docs/plugins/gst-plugins-bad-plugins.args:
49189         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49190         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49191         * docs/plugins/inspect/plugin-aacparse.xml:
49192         * docs/plugins/inspect/plugin-adpcmdec.xml:
49193         * docs/plugins/inspect/plugin-aiffparse.xml:
49194         * docs/plugins/inspect/plugin-alsaspdif.xml:
49195         * docs/plugins/inspect/plugin-amrparse.xml:
49196         * docs/plugins/inspect/plugin-amrwbenc.xml:
49197         * docs/plugins/inspect/plugin-apex.xml:
49198         * docs/plugins/inspect/plugin-asfmux.xml:
49199         * docs/plugins/inspect/plugin-assrender.xml:
49200         * docs/plugins/inspect/plugin-autoconvert.xml:
49201         * docs/plugins/inspect/plugin-bayer.xml:
49202         * docs/plugins/inspect/plugin-bz2.xml:
49203         * docs/plugins/inspect/plugin-camerabin.xml:
49204         * docs/plugins/inspect/plugin-cdaudio.xml:
49205         * docs/plugins/inspect/plugin-cdxaparse.xml:
49206         * docs/plugins/inspect/plugin-celt.xml:
49207         * docs/plugins/inspect/plugin-dc1394.xml:
49208         * docs/plugins/inspect/plugin-dccp.xml:
49209         * docs/plugins/inspect/plugin-debugutilsbad.xml:
49210         * docs/plugins/inspect/plugin-dfbvideosink.xml:
49211         * docs/plugins/inspect/plugin-dirac.xml:
49212         * docs/plugins/inspect/plugin-dtmf.xml:
49213         * docs/plugins/inspect/plugin-dtsdec.xml:
49214         * docs/plugins/inspect/plugin-dvb.xml:
49215         * docs/plugins/inspect/plugin-dvdspu.xml:
49216         * docs/plugins/inspect/plugin-faac.xml:
49217         * docs/plugins/inspect/plugin-faad.xml:
49218         * docs/plugins/inspect/plugin-fbdevsink.xml:
49219         * docs/plugins/inspect/plugin-festival.xml:
49220         * docs/plugins/inspect/plugin-flacparse.xml:
49221         * docs/plugins/inspect/plugin-freeze.xml:
49222         * docs/plugins/inspect/plugin-frei0r.xml:
49223         * docs/plugins/inspect/plugin-gsm.xml:
49224         * docs/plugins/inspect/plugin-gstsiren.xml:
49225         * docs/plugins/inspect/plugin-h264parse.xml:
49226         * docs/plugins/inspect/plugin-hdvparse.xml:
49227         * docs/plugins/inspect/plugin-id3tag.xml:
49228         * docs/plugins/inspect/plugin-jack.xml:
49229         * docs/plugins/inspect/plugin-kate.xml:
49230         * docs/plugins/inspect/plugin-ladspa.xml:
49231         * docs/plugins/inspect/plugin-legacyresample.xml:
49232         * docs/plugins/inspect/plugin-liveadder.xml:
49233         * docs/plugins/inspect/plugin-metadata.xml:
49234         * docs/plugins/inspect/plugin-mimic.xml:
49235         * docs/plugins/inspect/plugin-mms.xml:
49236         * docs/plugins/inspect/plugin-modplug.xml:
49237         * docs/plugins/inspect/plugin-mpeg2enc.xml:
49238         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49239         * docs/plugins/inspect/plugin-mpegdemux2.xml:
49240         * docs/plugins/inspect/plugin-mpegpsmux.xml:
49241         * docs/plugins/inspect/plugin-mpegtsmux.xml:
49242         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49243         * docs/plugins/inspect/plugin-mplex.xml:
49244         * docs/plugins/inspect/plugin-musepack.xml:
49245         * docs/plugins/inspect/plugin-musicbrainz.xml:
49246         * docs/plugins/inspect/plugin-mve.xml:
49247         * docs/plugins/inspect/plugin-mxf.xml:
49248         * docs/plugins/inspect/plugin-mythtv.xml:
49249         * docs/plugins/inspect/plugin-nas.xml:
49250         * docs/plugins/inspect/plugin-neon.xml:
49251         * docs/plugins/inspect/plugin-nsfdec.xml:
49252         * docs/plugins/inspect/plugin-nuvdemux.xml:
49253         * docs/plugins/inspect/plugin-ofa.xml:
49254         * docs/plugins/inspect/plugin-oss4.xml:
49255         * docs/plugins/inspect/plugin-pcapparse.xml:
49256         * docs/plugins/inspect/plugin-qtmux.xml:
49257         * docs/plugins/inspect/plugin-rawparse.xml:
49258         * docs/plugins/inspect/plugin-real.xml:
49259         * docs/plugins/inspect/plugin-resindvd.xml:
49260         * docs/plugins/inspect/plugin-rfbsrc.xml:
49261         * docs/plugins/inspect/plugin-rsvg.xml:
49262         * docs/plugins/inspect/plugin-rtpmux.xml:
49263         * docs/plugins/inspect/plugin-scaletempo.xml:
49264         * docs/plugins/inspect/plugin-schro.xml:
49265         * docs/plugins/inspect/plugin-sdl.xml:
49266         * docs/plugins/inspect/plugin-sdp.xml:
49267         * docs/plugins/inspect/plugin-selector.xml:
49268         * docs/plugins/inspect/plugin-shapewipe.xml:
49269         * docs/plugins/inspect/plugin-sndfile.xml:
49270         * docs/plugins/inspect/plugin-soundtouch.xml:
49271         * docs/plugins/inspect/plugin-speed.xml:
49272         * docs/plugins/inspect/plugin-stereo.xml:
49273         * docs/plugins/inspect/plugin-subenc.xml:
49274         * docs/plugins/inspect/plugin-tta.xml:
49275         * docs/plugins/inspect/plugin-valve.xml:
49276         * docs/plugins/inspect/plugin-vcdsrc.xml:
49277         * docs/plugins/inspect/plugin-vdpau.xml:
49278         * docs/plugins/inspect/plugin-videosignal.xml:
49279         * docs/plugins/inspect/plugin-vmnc.xml:
49280         * docs/plugins/inspect/plugin-wildmidi.xml:
49281         * docs/plugins/inspect/plugin-x264.xml:
49282         * docs/plugins/inspect/plugin-xdgmime.xml:
49283         * docs/plugins/inspect/plugin-xvid.xml:
49284           docs: update plugin docs for git version
49285
49286 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49287
49288         * ext/gme/gstgme.c:
49289         * ext/metadata/gstbasemetadata.c:
49290         * ext/metadata/metadata.c:
49291         * ext/mplex/gstmplex.cc:
49292         * ext/rsvg/gstrsvgdec.c:
49293         * gst/aiffparse/aiffparse.c:
49294         * gst/mpegtsmux/mpegtsmux.c:
49295         * gst/mpegvideoparse/mpegpacketiser.c:
49296         * gst/mxf/mxfmux.c:
49297         * gst/nuvdemux/gstnuvdemux.c:
49298           GstAdapter is not a GstObject and should be freed with g_object_unref()
49299
49300 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49301
49302         * gst/mpegtsmux/mpegtsmux.c:
49303         * gst/mpegtsmux/mpegtsmux.h:
49304           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
49305           Using GPtrArray for a fixed-sized array is a bit pointless and makes
49306           for ugly code.
49307
49308 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49309
49310         * gst/mpegpsmux/mpegpsmux_aac.c:
49311         * gst/mpegpsmux/mpegpsmux_aac.h:
49312         * gst/mpegpsmux/mpegpsmux_h264.c:
49313         * gst/mpegpsmux/mpegpsmux_h264.h:
49314           mpegpsmux: Add missing files to fix compilation
49315           Fixes bug #593625.
49316
49317 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
49318
49319         * examples/mpts_test2.c:
49320           mpegtsmux: Test program of mpts support is added
49321
49322 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
49323
49324         * gst/mpegtsmux/mpegtsmux.c:
49325           mpegtsmux: Minor fixes
49326
49327 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
49328
49329         * gst/mpegtsmux/mpegtsmux.c:
49330         * gst/mpegtsmux/mpegtsmux.h:
49331           mpegtsmux: mux->programs: use GPrtArray instead of GArray
49332
49333 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
49334
49335         * gst/mpegtsmux/mpegtsmux.c:
49336         * gst/mpegtsmux/mpegtsmux.h:
49337           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
49338
49339 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
49340
49341         * gst/mpegtsmux/mpegtsmux.c:
49342           mpegtsmux: mpegtsmux_create_streams(): create multi streams
49343
49344 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
49345
49346         * gst/mpegtsmux/mpegtsmux.c:
49347         * gst/mpegtsmux/mpegtsmux.h:
49348           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
49349
49350 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
49351
49352         * gst/mpegtsmux/mpegtsmux.c:
49353         * gst/mpegtsmux/mpegtsmux.h:
49354           mpegtsmux: Extend mux->program to a GArray programs
49355
49356 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
49357
49358         * gst/mpegtsmux/mpegtsmux.c:
49359         * gst/mpegtsmux/mpegtsmux.h:
49360           mpegtsmux: Add new property prog-map to the muxer
49361
49362 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49363
49364         * gst/h264parse/gsth264parse.c:
49365           h264parse: Free the PPS buffers too
49366
49367 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
49368
49369         * gst/h264parse/gsth264parse.c:
49370           h264parse: compute timestamp
49371
49372 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
49373
49374         * gst/h264parse/gsth264parse.c:
49375           h264parse: recognize more types of NAL
49376           Also recognizes NALs carrying VCL (i.e. visible pictures). We
49377           typically only compute timestamps for such NALs
49378
49379 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
49380
49381         * gst/h264parse/gsth264parse.c:
49382         * gst/h264parse/gsth264parse.h:
49383           h264parse: parser init & finalize
49384
49385 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
49386
49387         * gst/h264parse/gsth264parse.c:
49388           h264parse: decode slice header
49389
49390 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
49391
49392         * gst/h264parse/gsth264parse.c:
49393           h264parse: decode SEI
49394
49395 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
49396
49397         * gst/h264parse/gsth264parse.c:
49398           h264parse: decode SEI: picture timing info
49399
49400 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
49401
49402         * gst/h264parse/gsth264parse.c:
49403           h264parse: decode SEI: buffering period
49404
49405 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
49406
49407         * gst/h264parse/gsth264parse.c:
49408           h264parse: decode PPS
49409
49410 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
49411
49412         * gst/h264parse/gsth264parse.c:
49413           h264parse: decode SPS
49414
49415 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
49416
49417         * gst/h264parse/gsth264parse.c:
49418           h264parse: SPS: decode vui params
49419
49420 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
49421
49422         * gst/h264parse/gsth264parse.c:
49423           h264parse: SPS: decode hrd params
49424
49425 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
49426
49427         * gst/h264parse/gsth264parse.h:
49428           h264parse: Start slice header parsing work
49429
49430 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
49431
49432         * gst/h264parse/gsth264parse.c:
49433         * gst/h264parse/gsth264parse.h:
49434           h264parse: Start SEI parsing work
49435
49436 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
49437
49438         * gst/h264parse/gsth264parse.c:
49439         * gst/h264parse/gsth264parse.h:
49440           h264parse: Start PPS parsing work
49441
49442 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
49443
49444         * gst/h264parse/gsth264parse.c:
49445         * gst/h264parse/gsth264parse.h:
49446           h264parse: Start SPS parsing work
49447
49448 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
49449
49450         * configure.ac:
49451         * gst/mpegpsmux/Makefile.am:
49452         * gst/mpegpsmux/bits.h:
49453         * gst/mpegpsmux/crc.h:
49454         * gst/mpegpsmux/mpegpsmux.c:
49455         * gst/mpegpsmux/mpegpsmux.h:
49456         * gst/mpegpsmux/psmux.c:
49457         * gst/mpegpsmux/psmux.h:
49458         * gst/mpegpsmux/psmuxcommon.h:
49459         * gst/mpegpsmux/psmuxstream.c:
49460         * gst/mpegpsmux/psmuxstream.h:
49461           mpegpsmux: Add MPEG PS muxer
49462
49463 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49464
49465         * configure.ac:
49466         * ext/Makefile.am:
49467         * ext/rsvg/Makefile.am:
49468         * ext/rsvg/gstrsvg.c:
49469         * ext/rsvg/gstrsvgdec.c:
49470         * ext/rsvg/gstrsvgdec.h:
49471           rsvg: Add RSVG SVG decoder plugin
49472           This supports
49473           - decoding single SVG images and a stream of SVG images with a given framerate
49474           - lossless scaling of SVG images
49475           - ARGB output
49476
49477 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49478
49479         * configure.ac:
49480         * ext/assrender/gstassrender.c:
49481         * ext/assrender/gstassrender.h:
49482           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
49483           Fixes bug #575261.
49484
49485 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49486
49487         * gst/mxf/mxfdemux.c:
49488         * gst/mxf/mxfmetadata.c:
49489         * gst/mxf/mxftypes.c:
49490           mxf: Unconditionally use GLib 2.16 API
49491
49492 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49493
49494         * configure.ac:
49495         * gst/xdgmime/Makefile.am:
49496         * gst/xdgmime/gstxdgmime.c:
49497         * gst/xdgmime/xdgmime/xdgmime.c:
49498         * gst/xdgmime/xdgmime/xdgmime.h:
49499         * gst/xdgmime/xdgmime/xdgmimealias.c:
49500         * gst/xdgmime/xdgmime/xdgmimealias.h:
49501         * gst/xdgmime/xdgmime/xdgmimecache.c:
49502         * gst/xdgmime/xdgmime/xdgmimecache.h:
49503         * gst/xdgmime/xdgmime/xdgmimeglob.c:
49504         * gst/xdgmime/xdgmime/xdgmimeglob.h:
49505         * gst/xdgmime/xdgmime/xdgmimeicon.c:
49506         * gst/xdgmime/xdgmime/xdgmimeicon.h:
49507         * gst/xdgmime/xdgmime/xdgmimeint.c:
49508         * gst/xdgmime/xdgmime/xdgmimeint.h:
49509         * gst/xdgmime/xdgmime/xdgmimemagic.c:
49510         * gst/xdgmime/xdgmime/xdgmimemagic.h:
49511         * gst/xdgmime/xdgmime/xdgmimeparent.c:
49512         * gst/xdgmime/xdgmime/xdgmimeparent.h:
49513           xdgmime: Always use GLib instead of xdgmime
49514           Now that we depend on GLib 2.16 we can as well use it's
49515           internal copy of the xdgmime instead of our own.
49516
49517 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49518
49519         * gst/id3tag/id3tag.c:
49520           id3tag: Unconditionally use GLib 2.16 API
49521
49522 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49523
49524         * ext/resindvd/rsnstreamselector.c:
49525           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
49526
49527 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49528
49529         * gst/selector/gstinputselector.c:
49530           inputselector: Use iterate internal links instead of deprecated get internal links
49531
49532 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49533
49534         * configure.ac:
49535         * win32/common/config.h:
49536           Back to hacking -> 0.10.14.1
49537
49538 === release 0.10.14 ===
49539
49540 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49541
49542         * common:
49543           common: update common to a version that includes a fixed mangle-tmpl.py
49544           Which is needed to build the plugin docs for the frei0r plugin (and
49545           was included in the 0.10.14 release tarball).
49546
49547 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49548
49549         * ChangeLog:
49550         * NEWS:
49551         * RELEASE:
49552         * configure.ac:
49553         * docs/plugins/gst-plugins-bad-plugins.args:
49554         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49555         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49556         * docs/plugins/inspect/plugin-aacparse.xml:
49557         * docs/plugins/inspect/plugin-adpcmdec.xml:
49558         * docs/plugins/inspect/plugin-aiffparse.xml:
49559         * docs/plugins/inspect/plugin-alsaspdif.xml:
49560         * docs/plugins/inspect/plugin-amrparse.xml:
49561         * docs/plugins/inspect/plugin-amrwbenc.xml:
49562         * docs/plugins/inspect/plugin-apex.xml:
49563         * docs/plugins/inspect/plugin-asfmux.xml:
49564         * docs/plugins/inspect/plugin-assrender.xml:
49565         * docs/plugins/inspect/plugin-autoconvert.xml:
49566         * docs/plugins/inspect/plugin-bayer.xml:
49567         * docs/plugins/inspect/plugin-bz2.xml:
49568         * docs/plugins/inspect/plugin-camerabin.xml:
49569         * docs/plugins/inspect/plugin-cdaudio.xml:
49570         * docs/plugins/inspect/plugin-cdxaparse.xml:
49571         * docs/plugins/inspect/plugin-celt.xml:
49572         * docs/plugins/inspect/plugin-dc1394.xml:
49573         * docs/plugins/inspect/plugin-dccp.xml:
49574         * docs/plugins/inspect/plugin-debugutilsbad.xml:
49575         * docs/plugins/inspect/plugin-dfbvideosink.xml:
49576         * docs/plugins/inspect/plugin-dirac.xml:
49577         * docs/plugins/inspect/plugin-dtmf.xml:
49578         * docs/plugins/inspect/plugin-dtsdec.xml:
49579         * docs/plugins/inspect/plugin-dvb.xml:
49580         * docs/plugins/inspect/plugin-dvdspu.xml:
49581         * docs/plugins/inspect/plugin-faac.xml:
49582         * docs/plugins/inspect/plugin-faad.xml:
49583         * docs/plugins/inspect/plugin-fbdevsink.xml:
49584         * docs/plugins/inspect/plugin-festival.xml:
49585         * docs/plugins/inspect/plugin-freeze.xml:
49586         * docs/plugins/inspect/plugin-frei0r.xml:
49587         * docs/plugins/inspect/plugin-gsm.xml:
49588         * docs/plugins/inspect/plugin-gstsiren.xml:
49589         * docs/plugins/inspect/plugin-h264parse.xml:
49590         * docs/plugins/inspect/plugin-hdvparse.xml:
49591         * docs/plugins/inspect/plugin-id3tag.xml:
49592         * docs/plugins/inspect/plugin-jack.xml:
49593         * docs/plugins/inspect/plugin-kate.xml:
49594         * docs/plugins/inspect/plugin-ladspa.xml:
49595         * docs/plugins/inspect/plugin-legacyresample.xml:
49596         * docs/plugins/inspect/plugin-liveadder.xml:
49597         * docs/plugins/inspect/plugin-metadata.xml:
49598         * docs/plugins/inspect/plugin-mimic.xml:
49599         * docs/plugins/inspect/plugin-mms.xml:
49600         * docs/plugins/inspect/plugin-modplug.xml:
49601         * docs/plugins/inspect/plugin-mpeg2enc.xml:
49602         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49603         * docs/plugins/inspect/plugin-mpegdemux2.xml:
49604         * docs/plugins/inspect/plugin-mpegtsmux.xml:
49605         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49606         * docs/plugins/inspect/plugin-mplex.xml:
49607         * docs/plugins/inspect/plugin-musepack.xml:
49608         * docs/plugins/inspect/plugin-musicbrainz.xml:
49609         * docs/plugins/inspect/plugin-mve.xml:
49610         * docs/plugins/inspect/plugin-mxf.xml:
49611         * docs/plugins/inspect/plugin-mythtv.xml:
49612         * docs/plugins/inspect/plugin-nas.xml:
49613         * docs/plugins/inspect/plugin-neon.xml:
49614         * docs/plugins/inspect/plugin-nsfdec.xml:
49615         * docs/plugins/inspect/plugin-nuvdemux.xml:
49616         * docs/plugins/inspect/plugin-ofa.xml:
49617         * docs/plugins/inspect/plugin-oss4.xml:
49618         * docs/plugins/inspect/plugin-pcapparse.xml:
49619         * docs/plugins/inspect/plugin-qtmux.xml:
49620         * docs/plugins/inspect/plugin-rawparse.xml:
49621         * docs/plugins/inspect/plugin-real.xml:
49622         * docs/plugins/inspect/plugin-resindvd.xml:
49623         * docs/plugins/inspect/plugin-rfbsrc.xml:
49624         * docs/plugins/inspect/plugin-rtpmux.xml:
49625         * docs/plugins/inspect/plugin-scaletempo.xml:
49626         * docs/plugins/inspect/plugin-schro.xml:
49627         * docs/plugins/inspect/plugin-sdl.xml:
49628         * docs/plugins/inspect/plugin-sdp.xml:
49629         * docs/plugins/inspect/plugin-selector.xml:
49630         * docs/plugins/inspect/plugin-shapewipe.xml:
49631         * docs/plugins/inspect/plugin-sndfile.xml:
49632         * docs/plugins/inspect/plugin-soundtouch.xml:
49633         * docs/plugins/inspect/plugin-speed.xml:
49634         * docs/plugins/inspect/plugin-stereo.xml:
49635         * docs/plugins/inspect/plugin-subenc.xml:
49636         * docs/plugins/inspect/plugin-tta.xml:
49637         * docs/plugins/inspect/plugin-valve.xml:
49638         * docs/plugins/inspect/plugin-vcdsrc.xml:
49639         * docs/plugins/inspect/plugin-vdpau.xml:
49640         * docs/plugins/inspect/plugin-videosignal.xml:
49641         * docs/plugins/inspect/plugin-vmnc.xml:
49642         * docs/plugins/inspect/plugin-wildmidi.xml:
49643         * docs/plugins/inspect/plugin-xdgmime.xml:
49644         * docs/plugins/inspect/plugin-xvid.xml:
49645         * gst-plugins-bad.doap:
49646         * win32/common/config.h:
49647           Release 0.10.14
49648
49649 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49650
49651         * po/af.po:
49652         * po/az.po:
49653         * po/bg.po:
49654         * po/ca.po:
49655         * po/cs.po:
49656         * po/da.po:
49657         * po/de.po:
49658         * po/en_GB.po:
49659         * po/es.po:
49660         * po/fi.po:
49661         * po/fr.po:
49662         * po/hu.po:
49663         * po/id.po:
49664         * po/it.po:
49665         * po/ja.po:
49666         * po/ky.po:
49667         * po/lt.po:
49668         * po/lv.po:
49669         * po/mt.po:
49670         * po/nb.po:
49671         * po/nl.po:
49672         * po/or.po:
49673         * po/pl.po:
49674         * po/pt_BR.po:
49675         * po/ru.po:
49676         * po/sk.po:
49677         * po/sq.po:
49678         * po/sr.po:
49679         * po/sv.po:
49680         * po/tr.po:
49681         * po/uk.po:
49682         * po/vi.po:
49683         * po/zh_CN.po:
49684           Update .po files
49685
49686 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49687
49688         * configure.ac:
49689         * win32/common/config.h:
49690           0.10.13.5 pre-release
49691
49692 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
49693
49694         * configure.ac:
49695         * sys/directdraw/Makefile.am:
49696         * sys/directsound/Makefile.am:
49697         * sys/directsound/gstdirectsoundsrc.c:
49698           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
49699           One set of CFLAGS for all DirectX-based plugins. Correct header/library
49700           checks for DirectX-based-plugins. Remove unused variable and label in
49701           directsoundsrc.
49702           Fixes #593068.
49703
49704 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
49705
49706         * ext/schroedinger/gstschroenc.c:
49707           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
49708           Without this oggmux will just keep buffering output pages in some cases.
49709           Fixes #593024.
49710
49711 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
49712
49713         * ext/resindvd/Makefile.am:
49714         * gst/rawparse/Makefile.am:
49715           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
49716           Fixes #593063.
49717
49718 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49719
49720         * configure.ac:
49721         * po/af.po:
49722         * po/az.po:
49723         * po/bg.po:
49724         * po/ca.po:
49725         * po/cs.po:
49726         * po/da.po:
49727         * po/de.po:
49728         * po/en_GB.po:
49729         * po/es.po:
49730         * po/fi.po:
49731         * po/fr.po:
49732         * po/hu.po:
49733         * po/id.po:
49734         * po/it.po:
49735         * po/ja.po:
49736         * po/ky.po:
49737         * po/lt.po:
49738         * po/lv.po:
49739         * po/mt.po:
49740         * po/nb.po:
49741         * po/nl.po:
49742         * po/or.po:
49743         * po/pl.po:
49744         * po/pt_BR.po:
49745         * po/ru.po:
49746         * po/sk.po:
49747         * po/sq.po:
49748         * po/sr.po:
49749         * po/sv.po:
49750         * po/tr.po:
49751         * po/uk.po:
49752         * po/vi.po:
49753         * po/zh_CN.po:
49754         * win32/common/config.h:
49755           0.10.13.4 pre-release
49756
49757 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49758
49759         * ext/amrwbenc/gstamrwbenc.c:
49760           amrwbenc: use different element GType name to avoid conflict with previous plugin
49761           Use a different GType name for the element to avoid 'cannot register existing type'
49762           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
49763           also installed as system plugin under the old name (it used to be called 'amrwrb'
49764           and now it's 'amrwbenc').
49765
49766 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
49767
49768         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
49769         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
49770           dshowsrcwrapper: use of default debug category and better dshow errors readability
49771
49772 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49773
49774         * tests/icles/test-oss4.c:
49775           tests: fix test-oss4 to treat an empty device name the same as a NULL name
49776
49777 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49778
49779         * ext/mimic/gstmimenc.c:
49780           mimenc: Write FOURCC as 32bit
49781
49782 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
49783
49784         * REQUIREMENTS:
49785           remove a bunch of junk from REQUIREMENTS
49786
49787 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49788
49789         * configure.ac:
49790         * po/af.po:
49791         * po/az.po:
49792         * po/bg.po:
49793         * po/ca.po:
49794         * po/cs.po:
49795         * po/da.po:
49796         * po/de.po:
49797         * po/en_GB.po:
49798         * po/es.po:
49799         * po/fi.po:
49800         * po/fr.po:
49801         * po/hu.po:
49802         * po/id.po:
49803         * po/it.po:
49804         * po/ja.po:
49805         * po/ky.po:
49806         * po/lt.po:
49807         * po/lv.po:
49808         * po/mt.po:
49809         * po/nb.po:
49810         * po/nl.po:
49811         * po/or.po:
49812         * po/pl.po:
49813         * po/pt_BR.po:
49814         * po/ru.po:
49815         * po/sk.po:
49816         * po/sq.po:
49817         * po/sr.po:
49818         * po/sv.po:
49819         * po/tr.po:
49820         * po/uk.po:
49821         * po/vi.po:
49822         * po/zh_CN.po:
49823         * win32/common/config.h:
49824           0.10.13.3 pre-release
49825
49826 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49827
49828         * configure.ac:
49829           configure: disable ass plugin for libass >= 0.9.7 because of API changes
49830           See #575261.
49831
49832 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
49833
49834         * gst/asfmux/gstasfmux.c:
49835         * gst/asfmux/gstasfmux.h:
49836           asfmux: Do not mess up GstCollectData list
49837           asfmux was messing up with the GstCollectData list of its
49838           GstCollectPads when sorting the list inplace. This patch makes
49839           it copy the list before sorting it, leaving the GstCollectPads
49840           list as is. Fixes #591610
49841
49842 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
49843
49844         * ext/mimic/gstmimenc.c:
49845           mimenc: USE GST_WRITE_*_LE macros
49846
49847 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
49848
49849         * ext/mimic/gstmimenc.c:
49850           mimenc: Refuse to go playing in paused-mode without clock
49851           Only try to use the clock in if paused-mode is set and refuse to go playing
49852           in paused-mode without it.
49853           Fixes bug #591538
49854
49855 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49856
49857         * gst/dtmf/gstdtmfsrc.c:
49858           dtmfsrc: Empty event queue on finalize
49859
49860 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49861
49862         * gst/dtmf/gstdtmfsrc.c:
49863         * gst/dtmf/gstrtpdtmfsrc.c:
49864           dtmf: Use GSlice for internal event structures
49865
49866 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49867
49868         * gst/dtmf/gstrtpdtmfsrc.c:
49869           rtpdtmfsrc: Cleanup events on finalize
49870           Problem found by Laurent Glayal
49871           Fixes bug #591440
49872
49873 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49874
49875         * gst/dtmf/gstrtpdtmfsrc.c:
49876           rtpdtmfsrc: Cleanup events on finalize
49877           Problem found by Laurent Glayal
49878           Fixes bug #591440
49879
49880 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49881
49882         * sys/vdpau/gstvdp.c:
49883         * sys/vdpau/gstvdpdevice.c:
49884         * tests/check/Makefile.am:
49885           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
49886           These elements are not fit for autoplugging, so demoting to RANK_NONE.
49887           Also blacklisting for generic states test, since fixing these elements
49888           up to do some minimal error handling seems to be a bit more work.
49889           Partially fixes #591538.
49890
49891 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49892
49893         * configure.ac:
49894         * po/LINGUAS:
49895         * po/af.po:
49896         * po/az.po:
49897         * po/bg.po:
49898         * po/ca.po:
49899         * po/cs.po:
49900         * po/da.po:
49901         * po/de.po:
49902         * po/en_GB.po:
49903         * po/es.po:
49904         * po/fi.po:
49905         * po/fr.po:
49906         * po/hu.po:
49907         * po/id.po:
49908         * po/it.po:
49909         * po/ja.po:
49910         * po/ky.po:
49911         * po/lt.po:
49912         * po/lv.po:
49913         * po/mt.po:
49914         * po/nb.po:
49915         * po/nl.po:
49916         * po/or.po:
49917         * po/pl.po:
49918         * po/pt_BR.po:
49919         * po/ru.po:
49920         * po/sk.po:
49921         * po/sq.po:
49922         * po/sr.po:
49923         * po/sv.po:
49924         * po/tr.po:
49925         * po/uk.po:
49926         * po/vi.po:
49927         * po/zh_CN.po:
49928         * win32/common/config.h:
49929           0.10.13.2 pre-release.
49930
49931 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49932
49933         * MAINTAINERS:
49934           Add myself to MAINTAINERS file and update Wim's e-mail.
49935
49936 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
49937
49938         * gst-plugins-bad.spec.in:
49939           Update spec file with latest changes
49940
49941 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49942
49943         * ext/kate/gstkateenc.c:
49944         * tests/check/elements/kate.c:
49945           kateenc: error out if category has not been set and check for obviously wrong values
49946
49947 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49948
49949         * configure.ac:
49950         * docs/plugins/Makefile.am:
49951         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49952         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49953         * docs/plugins/gst-plugins-bad-plugins.args:
49954         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49955         * docs/plugins/gst-plugins-bad-plugins.signals:
49956         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49957         * gst-plugins-bad.spec.in:
49958         * gst/rtpmanager/.gitignore:
49959         * gst/rtpmanager/Makefile.am:
49960         * gst/rtpmanager/gstrtpbin-marshal.list:
49961         * gst/rtpmanager/gstrtpbin.c:
49962         * gst/rtpmanager/gstrtpbin.h:
49963         * gst/rtpmanager/gstrtpjitterbuffer.c:
49964         * gst/rtpmanager/gstrtpjitterbuffer.h:
49965         * gst/rtpmanager/gstrtpmanager.c:
49966         * gst/rtpmanager/gstrtpptdemux.c:
49967         * gst/rtpmanager/gstrtpptdemux.h:
49968         * gst/rtpmanager/gstrtpsession.c:
49969         * gst/rtpmanager/gstrtpsession.h:
49970         * gst/rtpmanager/gstrtpssrcdemux.c:
49971         * gst/rtpmanager/gstrtpssrcdemux.h:
49972         * gst/rtpmanager/rtpjitterbuffer.c:
49973         * gst/rtpmanager/rtpjitterbuffer.h:
49974         * gst/rtpmanager/rtpsession.c:
49975         * gst/rtpmanager/rtpsession.h:
49976         * gst/rtpmanager/rtpsource.c:
49977         * gst/rtpmanager/rtpsource.h:
49978         * gst/rtpmanager/rtpstats.c:
49979         * gst/rtpmanager/rtpstats.h:
49980         * tests/check/Makefile.am:
49981         * tests/check/elements/.gitignore:
49982         * tests/check/elements/rtpbin.c:
49983         * tests/check/elements/rtpbin_buffer_list.c:
49984           Move rtpmanager from -bad to -good.
49985
49986 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49987
49988         * tests/check/elements/.gitignore:
49989           .gitignore: ignore asfmux unit test binary
49990
49991 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49992
49993         * tests/check/Makefile.am:
49994           checks: disable unit tests that are flaky or don't work with core git
49995           camerabin test seems to time out with core git, so disabling because
49996           chances are the problem is in the test and the core git stuff will
49997           be released before we can fix the code in the test.
49998           neonhttpsrc unit test is a bit flaky, it tends to fail the first
49999           time when called (the host/url it checks for seems to be down as
50000           well/anyway).
50001
50002 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50003
50004         * gst/mixmatrix/Makefile.am:
50005         * sys/dshowsrcwrapper/Makefile.am:
50006         * sys/dshowsrcwrapper/gstdshow.cpp:
50007         * sys/dshowsrcwrapper/gstdshow.h:
50008         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50009         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
50010         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
50011         * sys/dshowsrcwrapper/gstdshowfakesink.h:
50012         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
50013         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
50014         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
50015           Remove execute flags from source files
50016
50017 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50018
50019         * configure.ac:
50020           configure: bump core/base requirements to released version
50021           To avoid confusion.
50022
50023 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
50024
50025         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50026         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
50027           dshowsrcwrapper: can list more than 1 device
50028           something like the following code now works:
50029           vector<string> getVideoDeviceNames()
50030           {
50031           vector<string> l_name;
50032           string property;
50033           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
50034           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
50035           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
50036           if (va)
50037           {
50038           for(size_t i=0; i < va->n_values; ++i)
50039           {
50040           GValue* v = g_value_array_get_nth(va, i);
50041           string name(g_value_get_string(v));
50042           l_name.push_back(name);
50043           }
50044           }
50045           if (videodevicesrc)
50046           gst_object_unref(GST_OBJECT (videodevicesrc));
50047           return l_name;
50048           }
50049
50050 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
50051
50052         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50053           dshowaudiosrc: handles device-name property
50054
50055 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
50056
50057         * sys/dshowsrcwrapper/gstdshow.cpp:
50058         * sys/dshowsrcwrapper/gstdshow.h:
50059         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50060         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
50061           dshowsrcwrapper: add a helper function to check a media type
50062
50063 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
50064
50065           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
50066
50067 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50068
50069         * ext/Makefile.am:
50070           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
50071
50072 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
50073
50074         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
50075         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
50076           dshowvideosrc: can use other video sizes and framerates than the defaults
50077           Even if the device could capture several video sizes at several framerates,
50078           without this commit, it was only possible to use one video size and
50079           one framerate: the default directshow values.
50080
50081 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
50082
50083         * win32/vs8/gst-plugins-bad.sln:
50084         * win32/vs8/libgstdirectsound.vcproj:
50085           directsoundsrc: add vs8 project
50086
50087 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
50088
50089         * sys/directsound/gstdirectsoundsrc.c:
50090           directsoundsrc: LF and indent
50091
50092 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50093
50094         * gst/autoconvert/gstautoconvert.c:
50095         * gst/autoconvert/gstautoconvert.h:
50096           autoconvert: Cache events and send them downstream once an element was selected
50097
50098 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50099
50100         * gst/autoconvert/gstautoconvert.c:
50101         * gst/autoconvert/gstautoconvert.h:
50102           autoconvert: Small cleanups
50103
50104 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
50105
50106         * sys/directdraw/gstdirectdrawsink.c:
50107           directdrawsink: Fix crash when exposing in GST_STATE_READY
50108           Fixes bug #541962.
50109
50110 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50111
50112         * gst/mpegdemux/gstmpegtsdemux.c:
50113           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
50114           A bitrate!=-1 is required for seeking but the bitrate is only calculated
50115           after the second PCR was read.
50116           Fixes bug #590446.
50117
50118 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50119
50120         * ext/spc/gstspc.c:
50121           spc: Lower rank to SECONDARY to make the gme plugin the default
50122
50123 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50124
50125         * configure.ac:
50126         * ext/Makefile.am:
50127         * ext/spc/Makefile.am:
50128         * ext/spc/gstspc.c:
50129         * ext/spc/gstspc.h:
50130         * ext/spc/tag.c:
50131         * ext/spc/tag.h:
50132           spc: Add the OpenSPC spc plugin again
50133           The gme plugin obsoletes it but it might still be useful
50134           for users that don't have gme yet or prefer openspc for some reason.
50135
50136 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50137
50138         * ext/kate/gstkateenc.c:
50139         * ext/kate/gstkateparse.c:
50140           kate: some minor clean-ups
50141           Print flow return as string in log message; if we check the return
50142           value of gst_buffer_new_and_alloc() we should use the _try() function
50143           that might actually return NULL. Post error message when returning
50144           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
50145           Don't use 0LL, that's also not portable (and unneeded here).
50146
50147 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50148
50149         * gst/rawparse/gstvideoparse.c:
50150           videoparse: Only provide very fundamental caps in the pad template
50151           We can't easily know which caps will can be used because we rely on
50152           libgstvideo's support for video formats.
50153
50154 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50155
50156         * gst/rawparse/gstrawparse.c:
50157         * gst/rawparse/gstrawparse.h:
50158           rawparse: Small cleanups and implement SEEKING query
50159
50160 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50161
50162         * gst/rawparse/gstaudioparse.c:
50163           audioparse: Small cleanups
50164
50165 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50166
50167         * gst/rawparse/Makefile.am:
50168         * gst/rawparse/gstrawparse.h:
50169         * gst/rawparse/gstvideoparse.c:
50170         * gst/rawparse/gstvideoparse.h:
50171           videoparse: Use libgstvideo for everything instead of our own calculations
50172           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
50173           instead of requiring to set red_mask and friends.
50174
50175 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
50176
50177         * gst/mpegdemux/gstmpegtsdemux.c:
50178           mpegtsdemux: fix a memory leak
50179
50180 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
50181
50182         * gst/mpegdemux/gstmpegdefs.h:
50183         * gst/mpegdemux/gstmpegtsdemux.c:
50184           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
50185
50186 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
50187
50188         * gst/mpegdemux/gstmpegdemux.c:
50189           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
50190
50191 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
50192
50193         * gst/mpegdemux/gstmpegdemux.c:
50194         * gst/mpegdemux/gstmpegdemux.h:
50195           mpegpsdemux: improved demuxer performance
50196           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
50197           Caching the value of gst_adapter_available instead of calling it 3 times.
50198           Added some comments with the header descriptions.
50199           Peek enough data to avoid a corner case where could be readed data outside
50200           the buffer.
50201           Speed up some more inlining some functions and keeping another stream pointer
50202           list to be used as iterator.
50203           Sprinkle branch prediction macros accross the code.
50204           Handling the seeking with flush in pull mode in the proper way.
50205
50206 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50207
50208         * ext/gme/Makefile.am:
50209         * ext/gme/gstgme.c:
50210         * ext/gme/gstgme.h:
50211           gmedec: Use GstAdapter instead of many buffer joins
50212           This reduces the number of reallocations and memcpys drastically.
50213           Also free the input data as soon as it's complete and passed to GME
50214           as it's not needed anymore.
50215
50216 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50217
50218         * gst/aacparse/gstbaseparse.c:
50219         * gst/amrparse/gstbaseparse.c:
50220         * gst/flacparse/gstbaseparse.c:
50221           baseparse: prevent infinite loop when draining
50222
50223 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50224
50225         * gst/aacparse/gstbaseparse.c:
50226         * gst/amrparse/gstbaseparse.c:
50227         * gst/flacparse/gstbaseparse.c:
50228           baseparse: fix minor memory leak
50229
50230 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50231
50232         * gst/flacparse/gstbaseparse.c:
50233           flacparse: sync baseparse (some more)
50234
50235 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50236
50237         * ext/gme/gstgme.c:
50238           gmedec: Add caps for all supported file formats to the srcpad template
50239
50240 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50241
50242         * ext/gme/gstgme.c:
50243           gme: Don't add empty string tags
50244
50245 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50246
50247         * ext/gme/gstgme.c:
50248           gme: Fix caps name again
50249
50250 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50251
50252         * ext/gme/gstgme.c:
50253         * ext/gme/gstgme.h:
50254           gme: Rename everything from SPC to GME
50255
50256 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50257
50258         * ext/spc/Makefile.am:
50259         * ext/spc/gstspc.c:
50260         * ext/spc/gstspc.h:
50261         * ext/spc/tag.c:
50262         * ext/spc/tag.h:
50263           spc: Really remove old SPC code
50264
50265 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50266
50267         * ext/gme/Makefile.am:
50268         * ext/gme/gstgme.c:
50269         * ext/gme/gstgme.h:
50270         * ext/gme/tag.c:
50271         * ext/gme/tag.h:
50272           gme: Use gme for tags and duration parsing
50273
50274 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50275
50276         * configure.ac:
50277         * ext/Makefile.am:
50278         * ext/gme/Makefile.am:
50279         * ext/gme/gstgme.c:
50280         * ext/gme/gstgme.h:
50281         * ext/gme/tag.c:
50282         * ext/gme/tag.h:
50283           spc: Rename SPC plugin to GME
50284           as preparation for enabling support for non-SPC gaming console sound files.
50285
50286 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50287
50288         * ext/spc/gstspc.c:
50289           spcdec: Forward all unknown src events upstream and don't restrict to SPC
50290
50291 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
50292
50293         * gst/rtpmanager/rtpsource.c:
50294           rtpsource: avoid buffer leak on bad seqnum
50295           Fixes #590797
50296
50297 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50298
50299         * gst/mpegdemux/gstmpegdemux.c:
50300         * gst/mpegdemux/gstmpegtsdemux.c:
50301           mpeg[pt]sdemux: Fix SEEKING query
50302           Send the BYTES based query downstream, not the orignal one.
50303
50304 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
50305
50306         * gst/qtmux/gstqtmux.c:
50307           qtmux: Don't require endianness field for 8 bit raw audio
50308           Fixes bug #590360.
50309
50310 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50311
50312         * configure.ac:
50313         * ext/spc/gstspc.c:
50314           spc: Make the SPC plugin work with the latest libgme release
50315           gme_enable_accuracy() was added in SVN trunk and is not yet
50316           in any release.
50317
50318 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
50319
50320         * configure.ac:
50321         * ext/spc/gstspc.c:
50322         * ext/spc/gstspc.h:
50323           spc: Use the portable libgme instead of x86-only OpenSPC library
50324           This will later allow us to play other gaming console files
50325           that are supported by libgme.
50326           Fixes bug #576800.
50327
50328 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50329
50330         * gst/flacparse/Makefile.am:
50331         * gst/flacparse/gstbitreader.c:
50332         * gst/flacparse/gstbitreader.h:
50333         * gst/flacparse/gstbytereader.c:
50334         * gst/flacparse/gstbytereader.h:
50335         * gst/flacparse/gstflacparse.c:
50336           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
50337
50338 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50339
50340         * gst/selector/gstoutputselector.c:
50341           outputselector: check for pending srcpad in _get_property()
50342           If there is a pending srcpad, return it instead of active srcpad
50343           in gst_output_selector_get_property() function.
50344
50345 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50346
50347         * gst/camerabin/gstcamerabin.c:
50348           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
50349
50350 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50351
50352         * sys/directdraw/gstdirectdrawsink.c:
50353           directdraw: Fix indention
50354
50355 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
50356
50357         * sys/directdraw/gstdirectdrawsink.c:
50358         * sys/directdraw/gstdirectdrawsink.h:
50359           directdraw: Implement GstNavigation interface
50360           Fixes bug #590208.
50361
50362 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50363
50364         * gst/asfmux/gstasfobjects.c:
50365         * gst/asfmux/gstasfobjects.h:
50366         * gst/asfmux/gstrtpasfpay.c:
50367           rtpasfpay: set padding field to 0 on rtp asf packets
50368           The ASF RTP spec demands that packets have their padding removed
50369           and the padding size field set to 0 for packets when puting them
50370           inside the RTP packets
50371
50372 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50373
50374         * gst/asfmux/gstasfmux.c:
50375           asfmux: Set video stream seekable property to true
50376           Video stream always have indexes, so they are all seekable
50377
50378 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50379
50380         * gst/asfmux/gstasfmux.c:
50381           asfmux: Removing useless TODOs
50382           After testing in windows and linux, this audio correction field
50383           made no difference so far. All example files I got only had
50384           zeroes in this field
50385
50386 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50387
50388         * gst/asfmux/gstasfmux.c:
50389           asfmux: Fixes video stream properties object
50390           Fixes stream properties object creation for video content
50391
50392 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50393
50394         * gst/asfmux/gstasfmux.c:
50395         * gst/asfmux/gstasfmux.h:
50396           asfmux: accept pad requests a little longer
50397           asfmux now start rejecting pad requests after it pushes the first
50398           buffer, before this, it was rejecting after going to paused
50399
50400 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50401
50402         * gst/asfmux/gstasfmux.c:
50403           asfmux: adds support to vc-1 streams
50404
50405 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50406
50407         * gst/rtpmux/gstrtpmux.c:
50408           rtpmux: Remove empty finalize
50409
50410 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50411
50412         * configure.ac:
50413           configure.ac: Fix macro name
50414
50415 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
50416
50417         * configure.ac:
50418         * sys/Makefile.am:
50419         * sys/directsound/Makefile.am:
50420         * sys/directsound/gstdirectsoundplugin.c:
50421         * sys/directsound/gstdirectsoundsrc.c:
50422         * sys/directsound/gstdirectsoundsrc.h:
50423           directsoundsrc: Add DirectSound source plugin
50424           Fixes bug #344129.
50425
50426 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50427
50428         * tests/check/Makefile.am:
50429         * tests/check/elements/asfmux.c:
50430           asfmux: First basic check unit tests
50431           Adds simple asfmux unit tests, that test pad creation and pushing a
50432           single buffer through them
50433
50434 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50435
50436         * gst/asfmux/gstasfmux.c:
50437           asfmux: Forcing pad names to be video_%02d and audio_%02d like
50438
50439 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50440
50441         * gst/rtpmanager/rtpsource.c:
50442           rtpsource: allow for NULL caps on buffers
50443           Add the NULL caps check where it matters and also cover another case of
50444           potential NULL caps.
50445           Fixes #590030
50446
50447 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50448
50449         * gst/rtpmanager/rtpsource.c:
50450           rtpsource: Incoming buffers do not always have caps
50451
50452 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50453
50454         * gst/camerabin/gstcamerabinphotography.c:
50455           camerabin: photo iface setter functions return TRUE when used in NULL state
50456           We cache the values and apply then when possible.
50457
50458 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
50459
50460         * gst/camerabin/camerabinvideo.c:
50461         * gst/camerabin/camerabinvideo.h:
50462         * gst/camerabin/gstcamerabin.c:
50463           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
50464
50465 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50466
50467         * ext/amrwbenc/gstamrwbenc.c:
50468           amrwbenc: Fix compilation
50469
50470 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
50471
50472         * configure.ac:
50473         * docs/plugins/Makefile.am:
50474         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50475         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50476         * docs/plugins/inspect/plugin-amrwb.xml:
50477         * docs/plugins/inspect/plugin-amrwbenc.xml:
50478         * ext/Makefile.am:
50479         * ext/amrwb/Makefile.am:
50480         * ext/amrwb/README:
50481         * ext/amrwb/gstamrwb.c:
50482         * ext/amrwb/gstamrwbdec.c:
50483         * ext/amrwb/gstamrwbdec.h:
50484         * ext/amrwb/gstamrwbenc.c:
50485         * ext/amrwb/gstamrwbenc.h:
50486         * ext/amrwb/gstamrwbparse.c:
50487         * ext/amrwb/gstamrwbparse.h:
50488         * ext/amrwbenc/GstAmrwbEnc.prs:
50489         * ext/amrwbenc/Makefile.am:
50490         * ext/amrwbenc/README:
50491         * ext/amrwbenc/gstamrwb.c:
50492         * ext/amrwbenc/gstamrwbenc.c:
50493         * ext/amrwbenc/gstamrwbenc.h:
50494           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
50495           Partially fixes bug #584890.
50496
50497 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50498
50499         * gst/rtpmanager/rtpsession.c:
50500           rtpsession: avoid doing lip-sync in BYE
50501           When we get a BYE packet, don't do lip-sync with the SR inside because some
50502           senders have trouble constructing valid SR packets after BYE.
50503
50504 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
50505
50506         * win32/MANIFEST:
50507         * win32/vs6/gst_plugins_bad.dsw:
50508         * win32/vs7/gst-plugins-bad.sln:
50509         * win32/vs7/libgstdirectdraw.vcproj:
50510         * win32/vs8/libgstdirectdraw.vcproj:
50511           directdrawsink: update vs8 build
50512           also remove directdrawsink from vs6 and vs7 build
50513
50514 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
50515
50516         * sys/dshowsrcwrapper/Makefile.am:
50517         * sys/dshowsrcwrapper/gstdshow.cpp:
50518         * sys/dshowsrcwrapper/gstdshow.h:
50519         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50520         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
50521         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
50522         * sys/dshowsrcwrapper/gstdshowfakesink.h:
50523         * sys/dshowsrcwrapper/gstdshowinterface.h:
50524         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
50525         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
50526         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
50527         * sys/dshowsrcwrapper/libgstdshow.def:
50528         * win32/vs8/libdshowsrcwrapper.vcproj:
50529           dshowsrcwrapper: remove use of IGstDshowInterface
50530
50531 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50532
50533         * gst/rtpmanager/rtpsession.c:
50534           rtpbin: don't do lip-sync after a BYE
50535           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
50536           to rtpbin. Some senders don't update their SR packets correctly after sending a
50537           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
50538           the current lip-sync instead.
50539
50540 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50541
50542         * gst/rtpmanager/rtpsession.c:
50543           rtpbin: only reconsider once for BYE
50544           When iterating the sources of a BYE packet, don't signal a reconsideration for
50545           each of them but signal after we handled all sources.
50546
50547 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50548
50549         * ext/kate/gstkatespu.c:
50550           kate: break up macros into multiple lines
50551
50552 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
50553
50554         * ext/kate/gstkatedec.c:
50555         * ext/kate/gstkateenc.c:
50556         * ext/kate/gstkateparse.c:
50557         * ext/kate/gstkatespu.c:
50558         * ext/kate/gstkatetag.c:
50559         * ext/kate/gstkatetiger.c:
50560         * ext/kate/gstkateutil.c:
50561           kate: use GST_ELEMENT_ERROR for error reporting
50562           See #525743.
50563
50564 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
50565
50566         * configure.ac:
50567         * gst/asfmux/Makefile.am:
50568         * gst/asfmux/gstasf.c:
50569         * gst/asfmux/gstasfmux.c:
50570         * gst/asfmux/gstasfmux.h:
50571         * gst/asfmux/gstasfobjects.c:
50572         * gst/asfmux/gstasfobjects.h:
50573         * gst/asfmux/gstasfparse.c:
50574         * gst/asfmux/gstasfparse.h:
50575         * gst/asfmux/gstrtpasfpay.c:
50576         * gst/asfmux/gstrtpasfpay.h:
50577           asfmux: Adds new plugin asfmux
50578           Adds the brand new asfmux plugin, containing 3 elements:
50579           asfmux, rtpasfpay and asfparse. This plugin was developed
50580           as a GSoC 2009 project, with David Schleef as the mentor and
50581           Thiago Santos as the student.
50582
50583 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
50584
50585         * win32/MANIFEST:
50586           win32: Fix the distcheck after dshowsrcwrapper rearrangements
50587           Remove old files from the win32 manifest, and add the new one.
50588
50589 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50590
50591         * ext/musepack/gstmusepackdec.c:
50592           musepackdec: Implement SEEKING query
50593
50594 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50595
50596         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50597         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50598           Revert "docs: fix docs build again"
50599           It's not needed any longer after Stefan's updates in the common module.
50600           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
50601
50602 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
50603
50604         * common:
50605           Automatic update of common submodule
50606           From fedaaee to 94f95e3
50607
50608 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50609
50610         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50611         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50612           docs: fix docs build again
50613           There is no element called 'ladspa', so there won't be a -details
50614           file for it.
50615
50616 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50617
50618         * gst/mpegdemux/gstmpegdemux.c:
50619         * gst/mpegdemux/gstmpegtsdemux.c:
50620           mpegdemux: Remove some backward compatibility code
50621           Also we always require liboil so use it unconditionally.
50622
50623 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50624
50625         * gst/mpegdemux/gstmpegdemux.c:
50626         * gst/mpegdemux/gstmpegtsdemux.c:
50627           mpegdemux: Implement query type function for the src pads
50628
50629 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50630
50631         * ext/mimic/gstmimdec.c:
50632           mimdec: Lock element before unlocking
50633
50634 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50635
50636         * ext/mimic/gstmimdec.c:
50637           mimdec: Fix leaks
50638           Use gst_pad_new_from_static_template() to not leak the pad template
50639           Also properly chain up the finalize to the parent
50640
50641 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50642
50643         * ext/mimic/gstmimenc.c:
50644           mimenc: Use gst_pad_new_from_static_template
50645           Prevents leak found by valgrind
50646
50647 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50648
50649         * ext/mimic/gstmimenc.c:
50650           mimenc: Unref clockid
50651
50652 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50653
50654         * ext/mimic/gstmimdec.c:
50655           mimdec: Don't overwrite valid timestamps
50656
50657 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50658
50659         * ext/mimic/gstmimdec.c:
50660         * ext/mimic/gstmimdec.h:
50661           Revert "mimdec: Ignore the timestamps inside the buffers"
50662           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
50663
50664 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50665
50666         * gst/rtpmanager/rtpsession.c:
50667           rtpsession: Free conflicting addresses on finalize
50668
50669 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50670
50671         * gst/rtpmux/gstrtpmux.c:
50672           rtpmux: Free the pad private data on pad release
50673           Free the pad private data on pad release instead of using a weak ref,
50674           which is not thread safe. Also, lock the content of the pad private using the element's
50675           object lock.
50676
50677 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50678
50679         * ext/mimic/gstmimenc.c:
50680           mimenc: Ignore errors pushing out new segments
50681           The following buffer push will return more valuable information.
50682
50683 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
50684
50685         * docs/plugins/Makefile.am:
50686         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50687         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50688         * docs/plugins/gst-plugins-bad-plugins.args:
50689         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50690         * docs/plugins/gst-plugins-bad-plugins.interfaces:
50691         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50692         * docs/plugins/inspect/plugin-aacparse.xml:
50693         * docs/plugins/inspect/plugin-adpcmdec.xml:
50694         * docs/plugins/inspect/plugin-aiffparse.xml:
50695         * docs/plugins/inspect/plugin-alsaspdif.xml:
50696         * docs/plugins/inspect/plugin-amrparse.xml:
50697         * docs/plugins/inspect/plugin-amrwb.xml:
50698         * docs/plugins/inspect/plugin-apex.xml:
50699         * docs/plugins/inspect/plugin-autoconvert.xml:
50700         * docs/plugins/inspect/plugin-bayer.xml:
50701         * docs/plugins/inspect/plugin-bz2.xml:
50702         * docs/plugins/inspect/plugin-camerabin.xml:
50703         * docs/plugins/inspect/plugin-cdaudio.xml:
50704         * docs/plugins/inspect/plugin-cdxaparse.xml:
50705         * docs/plugins/inspect/plugin-celt.xml:
50706         * docs/plugins/inspect/plugin-dc1394.xml:
50707         * docs/plugins/inspect/plugin-dccp.xml:
50708         * docs/plugins/inspect/plugin-debugutilsbad.xml:
50709         * docs/plugins/inspect/plugin-dfbvideosink.xml:
50710         * docs/plugins/inspect/plugin-dtmf.xml:
50711         * docs/plugins/inspect/plugin-dtsdec.xml:
50712         * docs/plugins/inspect/plugin-dvb.xml:
50713         * docs/plugins/inspect/plugin-dvdspu.xml:
50714         * docs/plugins/inspect/plugin-faac.xml:
50715         * docs/plugins/inspect/plugin-faad.xml:
50716         * docs/plugins/inspect/plugin-fbdevsink.xml:
50717         * docs/plugins/inspect/plugin-festival.xml:
50718         * docs/plugins/inspect/plugin-freeze.xml:
50719         * docs/plugins/inspect/plugin-frei0r.xml:
50720         * docs/plugins/inspect/plugin-gsm.xml:
50721         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50722         * docs/plugins/inspect/plugin-gstsiren.xml:
50723         * docs/plugins/inspect/plugin-h264parse.xml:
50724         * docs/plugins/inspect/plugin-hdvparse.xml:
50725         * docs/plugins/inspect/plugin-id3tag.xml:
50726         * docs/plugins/inspect/plugin-jack.xml:
50727         * docs/plugins/inspect/plugin-ladspa.xml:
50728         * docs/plugins/inspect/plugin-legacyresample.xml:
50729         * docs/plugins/inspect/plugin-liveadder.xml:
50730         * docs/plugins/inspect/plugin-lv2.xml:
50731         * docs/plugins/inspect/plugin-metadata.xml:
50732         * docs/plugins/inspect/plugin-mms.xml:
50733         * docs/plugins/inspect/plugin-modplug.xml:
50734         * docs/plugins/inspect/plugin-mpeg2enc.xml:
50735         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
50736         * docs/plugins/inspect/plugin-mpegdemux2.xml:
50737         * docs/plugins/inspect/plugin-mpegtsmux.xml:
50738         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
50739         * docs/plugins/inspect/plugin-mplex.xml:
50740         * docs/plugins/inspect/plugin-musepack.xml:
50741         * docs/plugins/inspect/plugin-musicbrainz.xml:
50742         * docs/plugins/inspect/plugin-mve.xml:
50743         * docs/plugins/inspect/plugin-mxf.xml:
50744         * docs/plugins/inspect/plugin-mythtv.xml:
50745         * docs/plugins/inspect/plugin-nas.xml:
50746         * docs/plugins/inspect/plugin-neon.xml:
50747         * docs/plugins/inspect/plugin-nsfdec.xml:
50748         * docs/plugins/inspect/plugin-nuvdemux.xml:
50749         * docs/plugins/inspect/plugin-oss4.xml:
50750         * docs/plugins/inspect/plugin-pcapparse.xml:
50751         * docs/plugins/inspect/plugin-qtmux.xml:
50752         * docs/plugins/inspect/plugin-rawparse.xml:
50753         * docs/plugins/inspect/plugin-real.xml:
50754         * docs/plugins/inspect/plugin-resindvd.xml:
50755         * docs/plugins/inspect/plugin-rfbsrc.xml:
50756         * docs/plugins/inspect/plugin-rtpmux.xml:
50757         * docs/plugins/inspect/plugin-scaletempo.xml:
50758         * docs/plugins/inspect/plugin-sdl.xml:
50759         * docs/plugins/inspect/plugin-sdp.xml:
50760         * docs/plugins/inspect/plugin-selector.xml:
50761         * docs/plugins/inspect/plugin-shapewipe.xml:
50762         * docs/plugins/inspect/plugin-sndfile.xml:
50763         * docs/plugins/inspect/plugin-soundtouch.xml:
50764         * docs/plugins/inspect/plugin-spcdec.xml:
50765         * docs/plugins/inspect/plugin-speed.xml:
50766         * docs/plugins/inspect/plugin-stereo.xml:
50767         * docs/plugins/inspect/plugin-subenc.xml:
50768         * docs/plugins/inspect/plugin-timidity.xml:
50769         * docs/plugins/inspect/plugin-tta.xml:
50770         * docs/plugins/inspect/plugin-valve.xml:
50771         * docs/plugins/inspect/plugin-vcdsrc.xml:
50772         * docs/plugins/inspect/plugin-videosignal.xml:
50773         * docs/plugins/inspect/plugin-vmnc.xml:
50774         * docs/plugins/inspect/plugin-wildmidi.xml:
50775         * docs/plugins/inspect/plugin-xdgmime.xml:
50776         * docs/plugins/inspect/plugin-xvid.xml:
50777         * ext/ladspa/gstladspa.c:
50778           docs: add docs for ladspa and update plugin docs
50779           Add also inspect files for lv2 and frei0r (no docs yet).
50780
50781 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
50782
50783         * tests/examples/camerabin/gst-camera-perf.c:
50784           camerabin: more perf-test cleanups
50785           Remove some obsolete exmaples. Add video-width/height. Use proper api for
50786           setting still image resolution. Fix stopping random tests on bin-state-changes.
50787           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
50788           scope with the buffer).
50789
50790 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50791
50792         * sys/dshowsrcwrapper/Makefile.am:
50793           dshowsrcwrapper: update Makefile.am for source file renames as well
50794
50795 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50796
50797         * docs/plugins/Makefile.am:
50798         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50799         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50800         * gst/pcapparse/gstpcapparse.h:
50801           docs: add pcapparse to docs
50802
50803 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
50804
50805         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50806           dshowaudiosrc: do not remove a range of length 0
50807
50808 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
50809
50810         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
50811         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
50812         * win32/vs8/libdshowsrcwrapper.vcproj:
50813           dshowaudiosrc: converts code to C++
50814
50815 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
50816
50817         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
50818         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
50819         * win32/vs8/libdshowsrcwrapper.vcproj:
50820           dshowvideosrc: converts code to C++
50821
50822 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
50823
50824         * gst/mpegdemux/gstmpegdemux.c:
50825           mpegdemux: don't add a base_time==-1 to segment positions
50826           Fixes assertion about newsegment with start=-1.
50827
50828 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
50829
50830         * gst/camerabin/gstcamerabin.c:
50831           camerabin: small speedup in software zoom
50832           Force crop on even pixel position to avoid slowpath in crop & scale.
50833
50834 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
50835
50836         * tests/examples/camerabin/gst-camera-perf.c:
50837           camerabin: we need to copy the data in the example
50838           gdk_pixbuf_new_from_data does not copy the data.
50839
50840 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
50841
50842         * ext/lv2/Makefile.am:
50843           make: remove whitespace after trailing backslash
50844
50845 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
50846
50847         * ext/kate/gstkatespu.h:
50848           kate: fix time conversion from DVD style timestamps.
50849
50850 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50851
50852         * gst/mxf/mxfdemux.c:
50853           mxfdemux: Implement SEEKING query
50854
50855 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50856
50857         * gst/mpegdemux/gstmpegdemux.c:
50858           mpegpsdemux: Implement SEEKING query
50859           Fixes bug #588944.
50860
50861 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50862
50863         * gst/mpegdemux/gstmpegtsdemux.c:
50864           mpegtsdemux: Implement SEEKING query
50865           Partially fixes bug #588944.
50866
50867 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50868
50869         * gst/mpegdemux/mpegtsparse.c:
50870           mpegtsparse: Free the PMT before setting a new one
50871
50872 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
50873
50874         * gst/mpegdemux/mpegtsparse.c:
50875           mpegtsparse: Remove old PES PIDs when receiving PAT tables
50876           Fixes bug #583470.
50877
50878 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
50879
50880         * win32/vs8/libdshowsrcwrapper.vcproj:
50881           dshowsrcwrapper: fix relative path
50882
50883 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
50884
50885         * configure.ac:
50886         * gst-libs/gst/Makefile.am:
50887         * gst-libs/gst/dshow/Makefile.am:
50888         * gst-libs/gst/dshow/gstdshow.cpp:
50889         * gst-libs/gst/dshow/gstdshow.h:
50890         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
50891         * gst-libs/gst/dshow/gstdshowfakesink.h:
50892         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
50893         * gst-libs/gst/dshow/gstdshowfakesrc.h:
50894         * gst-libs/gst/dshow/gstdshowinterface.cpp:
50895         * gst-libs/gst/dshow/gstdshowinterface.h:
50896         * sys/dshowsrcwrapper/Makefile.am:
50897         * sys/dshowsrcwrapper/gstdshow.cpp:
50898         * sys/dshowsrcwrapper/gstdshow.h:
50899         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
50900         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
50901         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
50902         * sys/dshowsrcwrapper/gstdshowfakesink.h:
50903         * sys/dshowsrcwrapper/gstdshowinterface.h:
50904         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
50905         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
50906         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
50907         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
50908         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
50909         * sys/dshowsrcwrapper/libgstdshow.def:
50910         * win32/common/libgstdshow.def:
50911         * win32/vs6/gst_plugins_bad.dsw:
50912         * win32/vs6/libdshowsrcwrapper.dsp:
50913         * win32/vs8/gst-plugins-bad.sln:
50914         * win32/vs8/libdshowsrcwrapper.vcproj:
50915           start refactoring of dshowsrcwrapper
50916           -remove gst-libs/gst/dshow
50917           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
50918           -some minor changes (C/C++ check and includes) to make the plugin
50919           compile again.
50920
50921 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50922
50923         * ext/kate/gstkateutil.c:
50924           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
50925
50926 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50927
50928         * ext/kate/gstkateenc.c:
50929         * ext/kate/gstkateutil.c:
50930         * tests/check/elements/kate.c:
50931           katedec: only put primary language tag in GST_TAG_LANGUAGE
50932           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
50933           ie. only use "en" of "en_GB". This is per our tag documentation and hence
50934           what apps expect. Also add example to kateenc property description so people
50935           know a language code is wanted here.
50936
50937 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50938
50939         * ext/kate/gstkatedec.c:
50940           katedec: add comment why we dont' support application/x-kate here for now
50941
50942 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
50943
50944         * ext/kate/Makefile.am:
50945         * ext/kate/README:
50946         * ext/kate/gstkatedec.c:
50947         * ext/kate/gstkateenc.c:
50948         * ext/kate/gstkatespu.c:
50949         * ext/kate/gstkatespu.h:
50950           katedec: create SPU format images from suitable background images
50951           Make katedec fabricate dvd-style subpictures for subtitle overlay
50952           bitmaps, for easier playbin2 integration (#588638).
50953
50954 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
50955
50956         * ext/kate/gstkatetag.c:
50957         * ext/kate/gstkateutil.c:
50958         * tests/check/Makefile.am:
50959         * tests/check/elements/kate.c:
50960           kate: fix some minor memory leaks
50961           Makes 'make check-valgrind' work for the kate unit test (#525743)
50962
50963 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
50964
50965         * tests/examples/camerabin/gst-camera-perf.c:
50966           camerabin: add code in test to store snapshots for manual verification
50967           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
50968           commented out code.
50969
50970 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
50971
50972         * gst/camerabin/camerabinpreview.c:
50973           camerabin: log formats in preview image conversion
50974
50975 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
50976
50977         * gst/camerabin/camerabinvideo.c:
50978           camerabin: remove unused variable assignment
50979           Result is not needed here, but variable is used later on. Also remove double new
50980           lines in function.
50981
50982 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
50983
50984         * gst/debugutils/fpsdisplaysink.c:
50985           fpsdisplaysink: check query return result before using it
50986
50987 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
50988
50989         * ext/metadata/metadataexif.c:
50990           metadata: don't dereference the pointer before the validity check
50991
50992 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
50993
50994         * tests/examples/camerabin/gst-camera-perf.c:
50995           camerabin: improve perf test robustness and add comments
50996
50997 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
50998
50999         * ext/kate/gstkateenc.c:
51000           kateenc: also recognise the new recommended 'SUB' category
51001           Move the check for 'simple' subtitles category to a separate routine
51002           and add in the new recommended SUB category (#525743).
51003
51004 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
51005
51006         * ext/kate/gstkateenc.c:
51007         * ext/kate/gstkateenc.h:
51008           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
51009           Fixes valgrind unitialized value report. See #525743.
51010
51011 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51012
51013         * docs/plugins/inspect/plugin-kate.xml:
51014           docs: add inspect info for kate plugin
51015           Should fix the docs build.
51016
51017 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51018
51019         * ext/kate/gstkatedec.c:
51020         * ext/kate/gstkateenc.c:
51021         * ext/kate/gstkateparse.c:
51022         * ext/kate/gstkatetag.c:
51023         * ext/kate/gstkatetiger.c:
51024         * ext/kate/gstkateutil.c:
51025           kate: add some FIXMEs
51026
51027 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51028
51029         * ext/kate/gstkate.c:
51030           katedec: demote to GST_RANK_NONE for now
51031           There are still some autoplugging issues to sort out, and it needs
51032           some testing.
51033
51034 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51035
51036         * tests/check/Makefile.am:
51037         * tests/check/elements/.gitignore:
51038           checks: add kate unit tests to valgrind blacklist for now
51039           And add check binary to ignore list.
51040
51041 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51042
51043         * ext/kate/gstkateparse.c:
51044         * ext/kate/gstkateutil.c:
51045           kate: make sure to free some more stuff
51046
51047 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51048
51049         * ext/kate/gstkate.h:
51050         * ext/kate/gstkatedec.c:
51051         * ext/kate/gstkateenc.c:
51052         * ext/kate/gstkateparse.c:
51053         * ext/kate/gstkatetiger.c:
51054         * ext/kate/gstkateutil.c:
51055         * tests/check/elements/kate.c:
51056           kate: fix up for additional subtitle/x-kate media type
51057
51058 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51059
51060         * ext/kate/gstkate.c:
51061           kate: remove local kate typefinder, use the one in -base
51062
51063 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51064
51065         * ext/kate/gstkate.c:
51066         * ext/kate/gstkate.h:
51067         * ext/kate/gstkatedec.c:
51068         * ext/kate/gstkateenc.c:
51069         * ext/kate/gstkateparse.c:
51070         * ext/kate/gstkatetiger.c:
51071           kate: change media type to subtitle/x-kate and update define accordingly
51072
51073 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
51074
51075         * LICENSE_readme:
51076         * REQUIREMENTS:
51077         * configure.ac:
51078         * docs/plugins/Makefile.am:
51079         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51080         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51081         * ext/Makefile.am:
51082         * ext/kate/Makefile.am:
51083         * ext/kate/README:
51084         * ext/kate/gstkate.c:
51085         * ext/kate/gstkate.h:
51086         * ext/kate/gstkatedec.c:
51087         * ext/kate/gstkatedec.h:
51088         * ext/kate/gstkateenc.c:
51089         * ext/kate/gstkateenc.h:
51090         * ext/kate/gstkateparse.c:
51091         * ext/kate/gstkateparse.h:
51092         * ext/kate/gstkatetag.c:
51093         * ext/kate/gstkatetag.h:
51094         * ext/kate/gstkatetiger.c:
51095         * ext/kate/gstkatetiger.h:
51096         * ext/kate/gstkateutil.c:
51097         * ext/kate/gstkateutil.h:
51098         * gst-plugins-bad.spec.in:
51099         * tests/check/Makefile.am:
51100         * tests/check/elements/kate.c:
51101           add new Kate plugin, for Kate overlay streams
51102           katedec: Kate decoder (text only)
51103           kateenc: Kate encoder (text and DVD SPU only)
51104           katetag: Kate tagger
51105           kateparse: Kate parser
51106           tiger: Kate renderer using the Tiger rendering library
51107           Fixes #525743.
51108
51109 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51110
51111         * gst/real/gstrealaudiodec.c:
51112         * gst/real/gstrealvideodec.c:
51113           real: differentiate between 'module does not exist' and genuine module opening errors
51114           Don't log a GST_ERROR if one of the codec modules we were looking for
51115           doesn't exist. That's not a genuine error, but somewhat expected.
51116
51117 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
51118
51119         * gst/mpegdemux/gstmpegdemux.c:
51120           mpegdemux: Fix integer overflow
51121           This breaks playback of files >4 GB as the offset was
51122           a guint before. Changing it to a guint64 fixes this.
51123
51124 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
51125
51126         * ext/metadata/gstbasemetadata.c:
51127           metadata: reset state if there is something to reset
51128           The condition was wrong and as such the element was writing the same tags on subsequent
51129           images if reused.
51130
51131 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
51132
51133         * gst/camerabin/gstcamerabin.c:
51134           camerabin: use gst_caps_replace instead of separate calls
51135           This fixes setting snapshot caps back to NULL also.
51136
51137 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
51138
51139         * tests/examples/camerabin/gst-camera-perf.c:
51140           camerabin: implemnet two more tests
51141           Add tests for videorecording startup and capture startup delay.
51142
51143 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
51144
51145         * gst/mpegdemux/mpegtspacketizer.c:
51146           mpegtsparse: add component tag to the video component structure in eit
51147
51148 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51149
51150         * ext/mimic/gstmimenc.c:
51151           mimenc: Don't pretend to be ML20 if paused
51152
51153 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51154
51155         * ext/mimic/gstmimdec.c:
51156         * ext/mimic/gstmimdec.h:
51157           mimdec: Ignore the timestamps inside the buffers
51158
51159 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51160
51161         * ext/mimic/gstmimdec.c:
51162           mimdec: Don't try to parse the header before dropping the paused frames
51163
51164 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51165
51166         * ext/mimic/gstmimdec.c:
51167           mimdec: Print the incoming fourcc on errors
51168
51169 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
51170
51171         * sys/dvb/gstdvbsrc.c:
51172           Increased the length of time for tuning in gstdvbsrc.c.
51173           Some devices take a while to tune and 500ms was too short to detect
51174           successful tuning.  As well as waiting for 5 seconds each 100ms the
51175           status is checked and the loop is broken out of when tuning has suceeded.
51176
51177 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
51178
51179         * gst/mpegdemux/gstmpegtsdemux.c:
51180           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
51181           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
51182           and accessing one afterwards will result in crashes.
51183           Fixes bug #575672.
51184
51185 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
51186
51187         * ext/metadata/gstmetadatamux.c:
51188           Add more debug output to metadatamux
51189
51190 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
51191
51192         * gst/mpegdemux/gstpesfilter.c:
51193           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
51194           Added parsing of PES extension related data.
51195           Fixes some VC1 related issues.
51196
51197 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
51198
51199         * sys/oss4/oss4-mixer.c:
51200           oss4: Attempt to fix a compiler warning
51201           Don't store a const gchar * in a non-const gchar * local var.
51202           Also, make the translation string function static since it's only
51203           used in the one file.
51204
51205 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
51206
51207         * ext/metadata/metadataexif.c:
51208           metadata: Fix some compiler warnings
51209           Cast some debug string parameters so that they don't cause mismatched
51210           type warnings.
51211
51212 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
51213
51214         * sys/vdpau/gstvdpmpegdec.c:
51215           vdpau: Fix a compiler warning about uninitialised variable use.
51216
51217 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
51218
51219         * sys/oss4/oss4-audio.c:
51220         * sys/oss4/oss4-mixer-slider.c:
51221         * sys/oss4/oss4-mixer-switch.c:
51222         * sys/oss4/oss4-mixer.c:
51223           oss4: Enhancements to the mixer and audio output
51224           Code cleanups, general improvements, support for the
51225           new mixer flags in latest gst-plugins-base.
51226           Fixes: #584252
51227           Patch By: Brian Cameron <brian.cameron@sun.com>
51228           Patch By: Garrett D'Amore <garrett.damore@sun.com>
51229
51230 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
51231
51232         * gst/mpegdemux/mpegtspacketizer.c:
51233           mpegtsparse: add component tag to structure for component message
51234
51235 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
51236
51237         * gst/camerabin/camerabinimage.c:
51238         * gst/camerabin/camerabinvideo.c:
51239           camerabin: use nonbuffered io to save memcopies
51240           We write large blocks anyway, so no extra buffering please. Also use one
51241           g_object_set to set multiple properties on same object.
51242
51243 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
51244
51245         * gst/camerabin/TODO:
51246           camerabin: track todo items
51247
51248 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
51249
51250         * gst/camerabin/gstcamerabin.c:
51251           camerabin: leave image/video bin in ready when changing mode
51252
51253 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51254
51255         * gst/amrparse/gstbaseparse.c:
51256         * gst/amrparse/gstbaseparse.h:
51257           amrparse: Sync baseparse changes
51258
51259 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51260
51261         * gst/aacparse/gstbaseparse.c:
51262         * gst/aacparse/gstbaseparse.h:
51263           aacparse: Add function for the baseparse subclass to push buffers downstream
51264           Also handle the case gracefully where the subclass decides to drop
51265           the first buffers and has no caps set yet. It's still required to
51266           have valid caps set when the first buffer should be passed downstream.
51267
51268 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51269
51270         * gst/aacparse/gstbaseparse.c:
51271           baseparse: Fix seek event leaking
51272
51273 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
51274
51275         * ext/metadata/metadatatags.c:
51276           metadata: fix copy'n'paste in tag description
51277
51278 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
51279
51280         * ext/schroedinger/gstschroenc.c:
51281           schro: Add enum types for schroedinger settings
51282
51283 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
51284
51285         * ext/resindvd/resindvdsrc.c:
51286           resindvd: Don't send empty language code strings
51287           Ignore empty language codes on some poorly coded DVDs, rather than
51288           setting empty strings into our outgoing taglist.
51289
51290 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51291
51292         * common:
51293           Automatic update of common submodule
51294           From 5845b63 to fedaaee
51295
51296 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51297
51298         * ext/mimic/gstmimenc.c:
51299           mimenc: Only enable paused mode if the property is true
51300
51301 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51302
51303         * ext/ivorbis/Makefile.am:
51304         * ext/ivorbis/vorbisdec.c:
51305           ivorbis: extract vorbis comments
51306           Fixes #575818.
51307
51308 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51309
51310         * gst/shapewipe/gstshapewipe.c:
51311           shapewipe: Add BGRA support for video in/output
51312
51313 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
51314
51315         * gst/mpegdemux/mpegtspacketizer.c:
51316           mpegtsdemux: Fix double free
51317           The hash table already makes sure that the stream is correctly
51318           free'd when elements are removed.
51319           Fixes bug #587819.
51320
51321 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
51322
51323         * gst/mpegdemux/mpegtspacketizer.c:
51324           mpegtsparse: parse component tag
51325
51326 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
51327
51328         * gst/mpegdemux/gstmpegdesc.h:
51329         * gst/mpegdemux/mpegtspacketizer.c:
51330           mpegtsparse: parse carousel identifier descriptor
51331
51332 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51333
51334         * gst/mpegdemux/gstmpegdesc.h:
51335         * gst/mpegdemux/mpegtspacketizer.c:
51336           mpegtsparse: add parsing of data broadcast descriptors
51337
51338 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51339
51340         * gst-libs/gst/video/Makefile.am:
51341           basevideo: Link with libgstvideo for some used functions
51342
51343 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51344
51345         * ext/mimic/gstmimenc.c:
51346         * ext/mimic/gstmimenc.h:
51347           mimenc: Send pause frames when paused
51348
51349 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51350
51351         * ext/mimic/gstmimdec.c:
51352           mimdec: Ignore pause frames
51353
51354 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51355
51356         * ext/mimic/gstmimenc.c:
51357           mimenc: Put keyframe/paused flags in tcp header
51358
51359 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51360
51361         * ext/mimic/gstmimenc.c:
51362           mimenc: Put timestamp on the header buffer
51363
51364 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51365
51366         * ext/mimic/gstmimenc.c:
51367         * ext/mimic/gstmimenc.h:
51368           mimenc: Retimestamp to the running time
51369
51370 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51371
51372         * ext/mimic/gstmimenc.c:
51373         * ext/mimic/gstmimenc.h:
51374           mimenc: Save the segment
51375
51376 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
51377
51378         * ext/mimic/gstmimenc.c:
51379         * ext/mimic/gstmimenc.h:
51380           mimenc: Add property for the paused mode
51381
51382 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51383
51384         * ext/schroedinger/Makefile.am:
51385         * gst-libs/gst/video/Makefile.am:
51386         * gst-libs/gst/video/gstbasevideocodec.h:
51387         * gst-libs/gst/video/gstbasevideodecoder.h:
51388         * gst-libs/gst/video/gstbasevideoencoder.h:
51389         * gst-libs/gst/video/gstbasevideoparse.h:
51390         * gst-libs/gst/video/gstbasevideoutils.h:
51391           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
51392           Add some guards and fat warnings to the header files with still unstable
51393           API, so people who just look at the installed headers know that it
51394           actually is unstable API.
51395
51396 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
51397
51398         * gst/mpegdemux/mpegtspacketizer.c:
51399           mpegtsparse: fix sdt parsing.
51400           fix parsing of everything for each service from eit schedule flag on and also
51401           add a running-status parameter to the bus message structure.
51402
51403 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51404
51405         * gst/shapewipe/gstshapewipe.c:
51406         * gst/shapewipe/gstshapewipe.h:
51407           shapewipe: Add support for ARGB video input/output
51408
51409 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
51410
51411         * configure.ac:
51412         * ext/Makefile.am:
51413         * ext/schroedinger/Makefile.am:
51414         * ext/schroedinger/gstschro.c:
51415         * ext/schroedinger/gstschrodec.c:
51416         * ext/schroedinger/gstschroenc.c:
51417         * ext/schroedinger/gstschroparse.c:
51418         * ext/schroedinger/gstschroutils.c:
51419         * ext/schroedinger/gstschroutils.h:
51420         * gst-libs/gst/Makefile.am:
51421         * gst-libs/gst/video/Makefile.am:
51422         * gst-libs/gst/video/gstbasevideocodec.c:
51423         * gst-libs/gst/video/gstbasevideocodec.h:
51424         * gst-libs/gst/video/gstbasevideodecoder.c:
51425         * gst-libs/gst/video/gstbasevideodecoder.h:
51426         * gst-libs/gst/video/gstbasevideoencoder.c:
51427         * gst-libs/gst/video/gstbasevideoencoder.h:
51428         * gst-libs/gst/video/gstbasevideoparse.c:
51429         * gst-libs/gst/video/gstbasevideoparse.h:
51430         * gst-libs/gst/video/gstbasevideoutils.c:
51431         * gst-libs/gst/video/gstbasevideoutils.h:
51432           basevideo: move from -base
51433           Also move schroedinger plugin.  This creates a new library,
51434           gstbasevideo-0.10, which will probably be merged back into
51435           gstvideo-0.10 when this is moved back to -base.
51436
51437 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51438
51439         * gst/rtpmanager/rtpsource.c:
51440           rtpbin: use new method for netaddress to string
51441
51442 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
51443
51444         * ext/Makefile.am:
51445           dist: Add lv2 plugin to the dist
51446
51447 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
51448
51449         * tests/examples/Makefile.am:
51450           dist: Add the camerabin examples subdirectory to the dist
51451
51452 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51453
51454         * gst/rtpmanager/gstrtpbin.c:
51455         * tests/check/elements/rtpbin.c:
51456           rtpbin: do better cleanup of the src ghostpads
51457           Connect to the pad-removed signal of the ptdemux elements so that we remove the
51458           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
51459           the sinkpads.
51460           Fixes #561752
51461
51462 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51463
51464         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51465           docs: remove old element
51466
51467 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51468
51469         * gst/rtpmanager/rtpsession.c:
51470           rtpsession: add a comment
51471
51472 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51473
51474         * gst/rtpmanager/gstrtpbin.c:
51475         * gst/rtpmanager/gstrtpbin.h:
51476         * gst/rtpmanager/gstrtpsession.c:
51477           rtpbin: add SDES property
51478           Remove all individual SDES properties and use one sdes property that takes a
51479           GstStructure instead. This will allow us to add more custom stuff to the SDES
51480           messages later.
51481
51482 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51483
51484         * gst/rtpmanager/rtpsession.c:
51485         * gst/rtpmanager/rtpsession.h:
51486         * gst/rtpmanager/rtpsource.c:
51487         * gst/rtpmanager/rtpsource.h:
51488           rtpbin: add SDES property that takes GstStructure
51489           Remove all individual SDES properties and use one sdes property that takes a
51490           GstStructure instead. This will allow us to add more custom stuff to the SDES
51491           messages later.
51492
51493 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51494
51495         * docs/plugins/Makefile.am:
51496         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51497         * gst/rtpmanager/Makefile.am:
51498         * gst/rtpmanager/gstrtpclient.c:
51499         * gst/rtpmanager/gstrtpclient.h:
51500         * gst/rtpmanager/gstrtpmanager.c:
51501           rtpbin: removed old gstrtpclient
51502
51503 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
51504
51505         * ext/sdl/sdlvideosink.c:
51506           sdl: only include sys/time.h when we have it
51507           Fixes #586956
51508
51509 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51510
51511         * gst/frei0r/gstfrei0rfilter.c:
51512         * gst/frei0r/gstfrei0rmixer.c:
51513         * gst/frei0r/gstfrei0rsrc.c:
51514           frei0r: Correctly clean up elements to be reusable and not leak memory
51515
51516 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51517
51518         * gst/frei0r/gstfrei0rfilter.c:
51519         * gst/frei0r/gstfrei0rfilter.h:
51520           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
51521
51522 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51523
51524         * gst/frei0r/gstfrei0rmixer.c:
51525           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
51526
51527 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51528
51529         * gst/frei0r/gstfrei0rsrc.c:
51530           frei0r: In the src plugins create the frei0r instances in create() before playback starts
51531
51532 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51533
51534         * gst/frei0r/gstfrei0rfilter.c:
51535           frei0r: Use fixed caps on the filter pads
51536           This is required because we have to create a new frei0r
51537           instance for any caps changes and the instances can have history.
51538           Just creating a new instance during playback can result in bad output
51539           right after the caps change.
51540
51541 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51542
51543         * gst/frei0r/gstfrei0r.c:
51544           frei0r: Set the default property values correctly
51545
51546 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
51547
51548         * gst/camerabin/gstcamerabin.c:
51549           camerabin: code cleanups
51550           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
51551
51552 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
51553
51554         * gst/camerabin/gstcamerabin.c:
51555           camerabin: just ref caps, we don't need a writable copy
51556
51557 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
51558
51559         * gst/camerabin/gstcamerabin.c:
51560           camerabin: no need to ref and unref this temporarily
51561
51562 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
51563
51564         * gst/camerabin/gstcamerabin.c:
51565           camerabin: don't leak sink_caps if they would be any-caps
51566
51567 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
51568
51569         * gst/camerabin/gstcamerabin.c:
51570           camerabin: don't leak preview images
51571
51572 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
51573
51574         * gst/camerabin/gstcamerabin.c:
51575           camerabin: don't leak viewfinder-caps
51576
51577 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
51578
51579         * tests/examples/camerabin/gst-camera-perf.c:
51580           camerabin: make shot2shot test more reliable
51581           We can only trigger next shot (in the test) when current is captured and saved.
51582
51583 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
51584
51585         * gst/camerabin/camerabinvideo.c:
51586           camerabin: insert a few blank lines for readability
51587
51588 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
51589
51590         * gst/camerabin/camerabinpreview.c:
51591           camerabin: don't leak messages and element refs in preview
51592
51593 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
51594
51595         * autogen.sh:
51596           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
51597           Check for more automake command variants. Use printf instead of 'echo -n'
51598           for portability
51599
51600 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
51601
51602         * common:
51603           Automatic update of common submodule
51604           From f810030 to 5845b63
51605
51606 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
51607
51608         * gst/freeze/Makefile.am:
51609           freeze: don't build plugin static lib
51610           Pass --tag=disable-static to libtool like we do for other plugins.
51611           Fixes #587023.
51612
51613 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
51614
51615         * ext/lv2/gstlv2.c:
51616           Use GST_WARNING instead of fprintf.
51617
51618 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
51619
51620         * ext/lv2/README:
51621           Add LV2 quick start README.
51622
51623 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
51624
51625         * gst/camerabin/camerabinvideo.c:
51626         * gst/camerabin/gstcamerabin.c:
51627           camerabin: don't leak requestpads
51628           Requestpads need to be released and unreffed. Add a comment in one case where
51629           we intentionaly don't unref.
51630
51631 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
51632
51633         * tests/examples/camerabin/gst-camera-perf.c:
51634           camerabin: sync first test more safely
51635           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
51636           insteader and asynchronously schedule next test.
51637
51638 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51639
51640         * docs/plugins/Makefile.am:
51641         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51642         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51643         * docs/plugins/gst-plugins-bad-plugins.args:
51644         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51645         * docs/plugins/inspect/plugin-debugutilsbad.xml:
51646         * gst/debugutils/Makefile.am:
51647         * gst/debugutils/debugutilsbad.c:
51648         * gst/debugutils/gstcapssetter.c:
51649         * gst/debugutils/gstcapssetter.h:
51650           capssetter: import element into -bad
51651
51652 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
51653
51654         * gst/qtmux/atoms.c:
51655           qtmux: Remove unused variable.
51656
51657 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
51658
51659         * gst/qtmux/gstqtmux.c:
51660           qtmux: Fix debug statement.
51661
51662 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
51663
51664         * tests/examples/camerabin/gst-camera-perf.c:
51665           camerabin: add target-times option to specify test times
51666           Have some reasonable default times. Add a commandline option to override
51667           defaults. Interpret target-time=0 as skip-test.
51668
51669 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
51670
51671         * gst/camerabin/gstcamerabin.c:
51672           camerabin: buffer-alloc support fixes to image and video bin handling
51673           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
51674           Change output-selector to view finder before setting video bin to READY.
51675           Fix filename sent with img-done signal.
51676
51677 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
51678
51679         * gst/camerabin/camerabinvideo.c:
51680         * gst/camerabin/camerabinvideo.h:
51681           camerabin: fix setting mute when video bin elements haven't been created
51682
51683 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
51684
51685         * gst/camerabin/gstcamerabin.c:
51686           camerabin: set image bin to PAUSED when starting capture
51687           Set image bin to PAUSED also when starting capture using photography
51688           interface.
51689
51690 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
51691
51692         * gst/camerabin/gstcamerabin.c:
51693           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
51694
51695 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
51696
51697         * common:
51698           Automatic update of common submodule
51699           From f3bb51b to f810030
51700
51701 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
51702
51703         * sys/vdpau/gstvdpdevice.h:
51704         * sys/vdpau/gstvdpvideoyuv.c:
51705           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
51706           Make I420/YV12 caps be preferred when downloading to YUV buffers,
51707           when possible, by listing them first in the set of output caps.
51708           Add some debug in the caps selection code.
51709
51710 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51711
51712         * ext/xvid/gstxvidenc.c:
51713           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
51714
51715 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51716
51717         * gst/shapewipe/gstshapewipe.c:
51718           shapewipe: Correctly handle 0/1 fps
51719
51720 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
51721
51722         * ext/ladspa/Makefile.am:
51723         * ext/ladspa/gstladspa.h:
51724         * ext/lv2/Makefile.am:
51725         * ext/lv2/gstlv2.h:
51726           signalprocessor: use $(top_builddir) instead of relative paths
51727
51728 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
51729
51730         * gst/camerabin/Makefile.am:
51731           camerabin: add local include dir to CFLAGS
51732
51733 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
51734
51735         * configure.ac:
51736         * ext/Makefile.am:
51737         * ext/ladspa/Makefile.am:
51738         * ext/ladspa/gstladspa.h:
51739         * ext/ladspa/gstsignalprocessor.c:
51740         * ext/ladspa/gstsignalprocessor.h:
51741         * ext/lv2/Makefile.am:
51742         * ext/lv2/gstlv2.c:
51743         * ext/lv2/gstlv2.h:
51744         * gst-libs/gst/Makefile.am:
51745         * gst-libs/gst/signalprocessor/.gitignore:
51746         * gst-libs/gst/signalprocessor/Makefile.am:
51747         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
51748         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
51749           Working LV2 plugin discovery.
51750           - Separate gstsignalprocessor into a separate library (not sure if this
51751           is in the right place, but it works for now anyway)
51752           - Create LV2 element based on LADSPA element, port most discovery
51753           functionality
51754
51755 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
51756
51757         * ext/ladspa/gstladspa.h:
51758           Fix inconsistent style (trivial test commit).
51759
51760 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
51761
51762         * configure.ac:
51763           Add configure check for SLV2.
51764
51765 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
51766
51767         * tests/check/elements/camerabin.c:
51768           camerabin: debug log only change
51769
51770 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
51771
51772         * ext/metadata/metadatatags.c:
51773         * ext/metadata/metadatatags.h:
51774         * ext/metadata/metadataxmp.c:
51775           metadata: map more tags and fix reading of xmp tags
51776           Register xmp schemas for photoshop and iptc. Map a few location tags there.
51777           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
51778           some more debug logging.
51779
51780 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
51781
51782         * tests/check/elements/camerabin.c:
51783           camerabin: more cleanup in tests
51784           Add more debug logging. Remove unused mutex and cond.
51785
51786 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
51787
51788         * gst/camerabin/camerabingeneral.c:
51789         * gst/camerabin/camerabingeneral.h:
51790         * gst/camerabin/camerabinimage.c:
51791         * gst/camerabin/camerabinvideo.c:
51792         * gst/camerabin/gstcamerabin.c:
51793           camerabin: code cruft removal and debug logs
51794           Remove unused code. Add lots of debug loging. Change comments for local
51795           functions to not use /** gtk-doc start style.
51796
51797 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
51798
51799         * configure.ac:
51800         * tests/examples/Makefile.am:
51801         * tests/examples/camerabin/.gitignore:
51802         * tests/examples/camerabin/Makefile.am:
51803         * tests/examples/camerabin/gst-camera-perf.c:
51804         * tests/examples/camerabin/gst-camera-perf.glade:
51805         * tests/examples/camerabin/gst-camera.c:
51806         * tests/examples/camerabin/gst-camera.glade:
51807           camerabin: add camerabin examples
51808           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
51809           gst-camera-perf is a tool to run various scenarios and take time meassurements
51810           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
51811           in alphabetical order.
51812
51813 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
51814
51815         * ext/metadata/metadataexif.c:
51816           metadata: fix conversion of geo coordinates
51817           Coordinate conversion has been verified with exiv2 and some webpages.
51818           Minutes wher totally off and seconds were not used at all.
51819
51820 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51821
51822         * gst/h264parse/gsth264parse.c:
51823           h264parse: detect and fix for bad NALU sizes
51824           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
51825           available data instead of looping forever.
51826           Fixes #586354
51827
51828 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
51829
51830         * sys/vdpau/gstvdpmpegdec.c:
51831         * sys/vdpau/gstvdpvideoyuv.c:
51832           VDPAU: Add some debug statements
51833
51834 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
51835
51836         * sys/vdpau/Makefile.am:
51837           VDPAU: Fix build flags to pull in gst-plugins-base libs
51838
51839 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
51840
51841         * sys/vdpau/gstvdpvideoyuv.c:
51842           VDPAU: Refactor the error path to a common output, and fix a leak.
51843           Don't leak the input buffer on errors. Add some debug statements.
51844
51845 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
51846
51847         * sys/vdpau/gstvdpmpegdec.c:
51848           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
51849           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
51850           and use the GST_VDP_VIDEO_CAPS for the pad template.
51851           Remove a stray semicolon.
51852
51853 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
51854
51855         * configure.ac:
51856         * sys/vdpau/Makefile.am:
51857           VDPAU: Enhance the configure tests
51858           Check for the VDPAU headers in /usr/include/nvidia as they are on some
51859           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
51860           available.
51861
51862 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51863
51864         * sys/vdpau/gstvdpmpegdec.c:
51865           vdpaumpegdec: use fixed src caps
51866
51867 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51868
51869         * sys/vdpau/gstvdpmpegdec.c:
51870         * sys/vdpau/gstvdpmpegdec.h:
51871           vdpaumpegdec: drop all frames before a GOP when we seek
51872
51873 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51874
51875         * sys/vdpau/gstvdpmpegdec.c:
51876           vdpaumpegdec: small cleanup
51877
51878 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51879
51880         * sys/vdpau/gstvdpdevice.c:
51881         * sys/vdpau/gstvdpdevice.h:
51882         * sys/vdpau/gstvdpmpegdec.h:
51883         * sys/vdpau/gstvdpvideobuffer.c:
51884         * sys/vdpau/gstvdpvideobuffer.h:
51885         * sys/vdpau/gstvdpvideoyuv.h:
51886         * sys/vdpau/gstvdpyuvvideo.h:
51887           vdpau: s/IS_VDPAU/IS_VDP
51888
51889 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51890
51891         * sys/vdpau/gstvdpmpegdec.c:
51892           vdpaumpegdec: send newsegment event if only the rate has been updated
51893
51894 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51895
51896         * sys/vdpau/gstvdpmpegdec.c:
51897         * sys/vdpau/gstvdpmpegdec.h:
51898           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
51899
51900 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51901
51902         * sys/vdpau/gstvdpmpegdec.c:
51903           vdpaumpegdec: use gst_pad_get_parent for threadsafety
51904
51905 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51906
51907         * sys/vdpau/gstvdpmpegdec.c:
51908           vdpaumpegdec: further work on seeking
51909
51910 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51911
51912         * sys/vdpau/gstvdpmpegdec.c:
51913         * sys/vdpau/mpegutil.c:
51914           vdpaumpegdec: small cleanups
51915
51916 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51917
51918         * sys/vdpau/gstvdpmpegdec.c:
51919           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
51920
51921 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51922
51923         * sys/vdpau/Makefile.am:
51924         * sys/vdpau/gstvdp.c:
51925         * sys/vdpau/gstvdpmpegdec.c:
51926         * sys/vdpau/gstvdpmpegdec.h:
51927         * sys/vdpau/gstvdpmpegdecoder.c:
51928         * sys/vdpau/gstvdpmpegdecoder.h:
51929           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
51930
51931 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51932
51933         * sys/vdpau/gstvdp.c:
51934         * sys/vdpau/gstvdpmpegdecoder.c:
51935         * sys/vdpau/gstvdpmpegdecoder.h:
51936           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
51937
51938 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51939
51940         * sys/vdpau/gstvdpmpegdecoder.c:
51941         * sys/vdpau/gstvdpmpegdecoder.h:
51942           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
51943
51944 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51945
51946         * sys/vdpau/gstvdpmpegdecoder.c:
51947           vdpaumpegdec: small cleanup
51948
51949 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51950
51951         * sys/vdpau/gstvdpmpegdecoder.c:
51952         * sys/vdpau/gstvdpmpegdecoder.h:
51953           vdpaumpegdec: calculate byterate from the size of the incoming data
51954
51955 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51956
51957         * sys/vdpau/gstvdpmpegdecoder.c:
51958           vdpaumpegdec: print frame_nr in debug print
51959
51960 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51961
51962         * sys/vdpau/gstvdpmpegdecoder.c:
51963           vdpaumpegdec: interlaced fixes
51964
51965 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51966
51967         * sys/vdpau/gstvdpmpegdecoder.c:
51968           vdpaumpegdec: only set base duration once
51969
51970 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51971
51972         * sys/vdpau/gstvdpmpegdecoder.c:
51973           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
51974
51975 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51976
51977         * sys/vdpau/gstvdpmpegdecoder.c:
51978         * sys/vdpau/gstvdpmpegdecoder.h:
51979           vdpaumpegdec: implement seeking
51980
51981 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51982
51983         * sys/vdpau/gstvdpmpegdecoder.c:
51984           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
51985
51986 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51987
51988         * sys/vdpau/gstvdpmpegdecoder.c:
51989         * sys/vdpau/gstvdpmpegdecoder.h:
51990           vdpaumpegdec: remove unused broken_gop field
51991
51992 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51993
51994         * sys/vdpau/gstvdpmpegdecoder.c:
51995           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
51996
51997 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
51998
51999         * sys/vdpau/gstvdpmpegdecoder.c:
52000           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
52001
52002 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52003
52004         * sys/vdpau/gstvdpmpegdecoder.c:
52005           vdpaumpegdec: don't drop discont buffers
52006
52007 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52008
52009         * sys/vdpau/gstvdpmpegdecoder.c:
52010         * sys/vdpau/gstvdpmpegdecoder.h:
52011         * sys/vdpau/mpegutil.c:
52012         * sys/vdpau/mpegutil.h:
52013           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
52014
52015 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52016
52017         * sys/vdpau/gstvdpmpegdecoder.c:
52018         * sys/vdpau/gstvdpmpegdecoder.h:
52019         * sys/vdpau/mpegutil.c:
52020         * sys/vdpau/mpegutil.h:
52021           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
52022
52023 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52024
52025         * sys/vdpau/gstvdpmpegdecoder.c:
52026         * sys/vdpau/gstvdpmpegdecoder.h:
52027           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
52028
52029 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52030
52031         * sys/vdpau/Makefile.am:
52032         * sys/vdpau/gstvdpdecoder.c:
52033         * sys/vdpau/gstvdpdecoder.h:
52034         * sys/vdpau/gstvdpmpegdecoder.c:
52035         * sys/vdpau/gstvdpmpegdecoder.h:
52036           vpdaumpegdec: remove useless GstVdpDecoder baseclass
52037
52038 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52039
52040         * sys/vdpau/gstvdpmpegdecoder.c:
52041         * sys/vdpau/mpegutil.c:
52042         * sys/vdpau/mpegutil.h:
52043           vdpaumpegdec: use GstBitReader to parse bitstream
52044
52045 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52046
52047         * gst/mpegvideoparse/mpegvideoparse.c:
52048         * sys/vdpau/gstvdp.c:
52049           vdpau: change element rank for testing purposes
52050           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
52051           correctly plugged into playbin
52052
52053 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52054
52055         * sys/vdpau/gstvdpdevice.c:
52056         * sys/vdpau/gstvdpmpegdecoder.c:
52057           vdpau: add debug on GstVdpDevice destroy
52058
52059 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52060
52061         * sys/vdpau/gstvdpmpegdecoder.c:
52062           vdpaumpegdec: small code cleanup
52063
52064 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52065
52066         * sys/vdpau/gstvdpmpegdecoder.c:
52067           vdpaumpegdec: remove unnused GstVdpBFrame struct
52068
52069 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52070
52071         * sys/vdpau/gstvdpdecoder.c:
52072           vdpaumpegdec: fix small typo in debug print
52073
52074 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52075
52076         * sys/vdpau/gstvdpdecoder.c:
52077         * sys/vdpau/gstvdpdecoder.h:
52078           vdpaumpegdec: fixup timestamping of outgoing buffers
52079
52080 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52081
52082         * sys/vdpau/gstvdpmpegdecoder.c:
52083           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
52084
52085 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52086
52087         * sys/vdpau/gstvdpmpegdecoder.c:
52088           vdpaumpegdec: set correct timestamps
52089
52090 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52091
52092         * sys/vdpau/gstvdpmpegdecoder.c:
52093         * sys/vdpau/gstvdpmpegdecoder.h:
52094           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
52095
52096 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52097
52098         * sys/vdpau/gstvdp.c:
52099         * sys/vdpau/gstvdpdecoder.h:
52100         * sys/vdpau/gstvdpdevice.c:
52101         * sys/vdpau/gstvdpmpegdecoder.c:
52102         * sys/vdpau/gstvdpmpegdecoder.h:
52103         * sys/vdpau/gstvdpvideobuffer.c:
52104         * sys/vdpau/gstvdpvideobuffer.h:
52105           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
52106
52107 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52108
52109         * sys/vdpau/gstvdpdevice.h:
52110         * sys/vdpau/gstvdpvideoyuv.h:
52111         * sys/vdpau/gstvdpyuvvideo.h:
52112           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
52113
52114 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52115
52116         * sys/vdpau/gstvdpdecoder.c:
52117         * sys/vdpau/gstvdpmpegdecoder.c:
52118           vdpaumpegdec: fixup state change
52119
52120 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52121
52122         * sys/vdpau/gstvdpdevice.c:
52123           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
52124
52125 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52126
52127         * sys/vdpau/gstvdpmpegdecoder.c:
52128           vdpaumpegdec: hold the lock in change_state
52129
52130 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52131
52132         * sys/vdpau/gstvdpmpegdecoder.c:
52133         * sys/vdpau/gstvdpmpegdecoder.h:
52134         * sys/vdpau/gstvdpvideobuffer.c:
52135         * sys/vdpau/gstvdpvideobuffer.h:
52136           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
52137           the buffers don't come in output order so fix the decoder to handle this
52138           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
52139           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
52140           reference alive during it's lifetime.
52141           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
52142
52143 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52144
52145         * sys/vdpau/mpegutil.c:
52146           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
52147
52148 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52149
52150         * sys/vdpau/gstvdpmpegdecoder.c:
52151           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
52152
52153 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52154
52155         * sys/vdpau/gstvdp.c:
52156           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
52157
52158 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52159
52160         * sys/vdpau/gstvdpdecoder.c:
52161         * sys/vdpau/gstvdpmpegdecoder.c:
52162           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
52163
52164 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52165
52166         * sys/vdpau/gstvdpdevice.c:
52167           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
52168
52169 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52170
52171         * sys/vdpau/gstvdpdevice.c:
52172           vdpau: close display on finalize
52173
52174 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52175
52176         * sys/vdpau/gstvdpdecoder.c:
52177           vdpau: small fixes
52178           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
52179           GST_STATE_CHANGE_NULL_TO READY
52180           add back incrementing of frame_nr
52181
52182 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52183
52184         * sys/vdpau/gstvdpdevice.c:
52185           vdpau: use g_once_init_enter instead of g_once
52186
52187 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52188
52189         * sys/vdpau/gstvdpdecoder.c:
52190         * sys/vdpau/gstvdpmpegdecoder.c:
52191           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
52192
52193 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52194
52195         * sys/vdpau/gstvdpmpegdecoder.c:
52196           vdpaumpegdec: clear the adapter when we reset the decoder
52197
52198 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52199
52200         * sys/vdpau/gstvdpdecoder.c:
52201         * sys/vdpau/gstvdpdecoder.h:
52202         * sys/vdpau/gstvdpdevice.h:
52203         * sys/vdpau/gstvdpmpegdecoder.c:
52204         * sys/vdpau/gstvdpmpegdecoder.h:
52205         * sys/vdpau/gstvdpvideobuffer.h:
52206         * sys/vdpau/gstvdpvideoyuv.c:
52207         * sys/vdpau/gstvdpvideoyuv.h:
52208         * sys/vdpau/gstvdpyuvvideo.c:
52209         * sys/vdpau/gstvdpyuvvideo.h:
52210           vdpau: fixup renaming
52211           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
52212           include typecasts. This commit fixes this.
52213
52214 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52215
52216         * sys/vdpau/gstvdpmpegdecoder.c:
52217           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
52218
52219 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52220
52221         * sys/vdpau/gstvdpmpegdecoder.c:
52222           vdpaumpegdec: reset decoder when we get a discont buffer
52223
52224 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52225
52226         * sys/vdpau/gstvdpmpegdecoder.c:
52227           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
52228
52229 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52230
52231         * sys/vdpau/gstvdpmpegdecoder.c:
52232         * sys/vdpau/gstvdpmpegdecoder.h:
52233         * sys/vdpau/mpegutil.c:
52234         * sys/vdpau/mpegutil.h:
52235           vdpaumpegdec: handle broken_gop field
52236
52237 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52238
52239         * sys/vdpau/mpegutil.c:
52240           vdpaumpegdec: convert all manual parsing to use read_bits instead
52241
52242 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52243
52244         * sys/vdpau/gstvdpmpegdecoder.c:
52245           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
52246
52247 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52248
52249         * sys/vdpau/gstvdpmpegdecoder.c:
52250           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
52251
52252 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52253
52254         * sys/vdpau/gstvdpmpegdecoder.c:
52255         * sys/vdpau/gstvdpmpegdecoder.h:
52256         * sys/vdpau/mpegutil.c:
52257           vdpaumpegdec: handle multiple B_FRAMEs in a row
52258
52259 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52260
52261         * sys/vdpau/gstvdpmpegdecoder.c:
52262           vdpaumpegdec: more B_FRAME work
52263
52264 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52265
52266         * sys/vdpau/gstvdpmpegdecoder.c:
52267         * sys/vdpau/gstvdpmpegdecoder.h:
52268           vdpaumpegdec: inital support at handling B_FRAMES
52269
52270 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52271
52272         * sys/vdpau/gstvdpmpegdecoder.c:
52273           vdpaumpegdec: fixup GstFlowReturn propagation a bit
52274
52275 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52276
52277         * sys/vdpau/gstvdpmpegdecoder.c:
52278         * sys/vdpau/mpegutil.c:
52279         * sys/vdpau/mpegutil.h:
52280           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
52281
52282 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52283
52284         * sys/vdpau/gstvdpmpegdecoder.c:
52285         * sys/vdpau/mpegutil.c:
52286           vdpaumpegdec: fixup quantmatrix extension parsing
52287
52288 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52289
52290         * sys/vdpau/gstvdpmpegdecoder.c:
52291           vdpaumpegdec: correct some default values
52292           mpeg1 now give nearly correct output :)
52293
52294 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52295
52296         * sys/vdpau/gstvdpmpegdecoder.h:
52297           vdpaumpegdecoder: remove unused slice field
52298
52299 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52300
52301         * sys/vdpau/gstvdpdecoder.c:
52302         * sys/vdpau/gstvdpvideobuffer.h:
52303           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
52304
52305 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52306
52307         * sys/vdpau/gstvdpdecoder.c:
52308         * sys/vdpau/gstvdpdecoder.h:
52309           vdpau: remove "silent" property from GstVdpDecoder
52310
52311 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52312
52313         * sys/vdpau/gstvdpdecoder.c:
52314           vdpau: don't set element details in GstVdpDecoder
52315
52316 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52317
52318         * sys/vdpau/gstvdp.c:
52319         * sys/vdpau/gstvdpmpegdecoder.c:
52320           vdpaumpegdecoder: rename to "vdpaumpegdec"
52321
52322 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52323
52324         * sys/vdpau/gstvdpmpegdecoder.c:
52325         * sys/vdpau/gstvdpmpegdecoder.h:
52326           vdpaumpegdecoder: remove unnecesary want_slice field
52327
52328 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52329
52330         * sys/vdpau/gstvdp.c:
52331           vdpau: small cosmetical fix
52332
52333 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52334
52335         * sys/vdpau/Makefile.am:
52336         * sys/vdpau/gstvdp.c:
52337         * sys/vdpau/gstvdpau.c:
52338         * sys/vdpau/gstvdpaudecoder.c:
52339         * sys/vdpau/gstvdpaudecoder.h:
52340         * sys/vdpau/gstvdpaudevice.c:
52341         * sys/vdpau/gstvdpaudevice.h:
52342         * sys/vdpau/gstvdpaumpegdecoder.c:
52343         * sys/vdpau/gstvdpaumpegdecoder.h:
52344         * sys/vdpau/gstvdpauvideobuffer.c:
52345         * sys/vdpau/gstvdpauvideobuffer.h:
52346         * sys/vdpau/gstvdpauvideoyuv.c:
52347         * sys/vdpau/gstvdpauvideoyuv.h:
52348         * sys/vdpau/gstvdpauyuvvideo.c:
52349         * sys/vdpau/gstvdpauyuvvideo.h:
52350         * sys/vdpau/gstvdpdecoder.c:
52351         * sys/vdpau/gstvdpdecoder.h:
52352         * sys/vdpau/gstvdpdevice.c:
52353         * sys/vdpau/gstvdpdevice.h:
52354         * sys/vdpau/gstvdpmpegdecoder.c:
52355         * sys/vdpau/gstvdpmpegdecoder.h:
52356         * sys/vdpau/gstvdpvideobuffer.c:
52357         * sys/vdpau/gstvdpvideobuffer.h:
52358         * sys/vdpau/gstvdpvideoyuv.c:
52359         * sys/vdpau/gstvdpvideoyuv.h:
52360         * sys/vdpau/gstvdpyuvvideo.c:
52361         * sys/vdpau/gstvdpyuvvideo.h:
52362           vdpau: rename all files and objects from Vdpau to Vdp
52363
52364 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52365
52366         * sys/vdpau/gstvdpaumpegdecoder.c:
52367           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
52368
52369 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52370
52371         * sys/vdpau/gstvdpaumpegdecoder.c:
52372         * sys/vdpau/gstvdpaumpegdecoder.h:
52373         * sys/vdpau/mpegutil.c:
52374           vdpau: small improvement to mpeg decoder
52375
52376 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52377
52378         * sys/vdpau/gstvdpaudevice.c:
52379         * sys/vdpau/gstvdpaumpegdecoder.c:
52380         * sys/vdpau/gstvdpaumpegdecoder.h:
52381         * sys/vdpau/gstvdpauvideoyuv.c:
52382         * sys/vdpau/gstvdpauvideoyuv.h:
52383         * sys/vdpau/gstvdpauyuvvideo.c:
52384         * sys/vdpau/gstvdpauyuvvideo.h:
52385           vdpau: remove unused "silent" properties
52386
52387 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52388
52389         * sys/vdpau/gstvdpauvideoyuv.c:
52390         * sys/vdpau/gstvdpauyuvvideo.c:
52391           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
52392
52393 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52394
52395         * sys/vdpau/gstvdpaudevice.h:
52396         * sys/vdpau/gstvdpauvideoyuv.c:
52397         * sys/vdpau/gstvdpauyuvvideo.c:
52398           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
52399
52400 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52401
52402         * sys/vdpau/gstvdpaumpegdecoder.c:
52403           vdpau: small fix
52404           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
52405           buffer
52406
52407 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52408
52409         * sys/vdpau/Makefile.am:
52410         * sys/vdpau/gstvdpau.c:
52411         * sys/vdpau/gstvdpaudevice.c:
52412         * sys/vdpau/gstvdpaudevice.h:
52413         * sys/vdpau/gstvdpauvideoyuv.c:
52414         * sys/vdpau/gstvdpauyuvvideo.c:
52415         * sys/vdpau/gstvdpauyuvvideo.h:
52416           vdpau: add new GstVdpauYUVVideo element
52417           the GstVdpauYUVVideo element takes raw YUV video and outputs
52418           GstVdpauVideoBuffers
52419
52420 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52421
52422         * sys/vdpau/gstvdpaumpegdecoder.c:
52423         * sys/vdpau/gstvdpauvideoyuv.c:
52424           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
52425
52426 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52427
52428         * sys/vdpau/gstvdpaudecoder.c:
52429         * sys/vdpau/gstvdpaumpegdecoder.c:
52430           vdpau: remove some unneded includes
52431
52432 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52433
52434         * sys/vdpau/Makefile.am:
52435         * sys/vdpau/gstvdpau.c:
52436         * sys/vdpau/gstvdpaudecoder.h:
52437         * sys/vdpau/gstvdpaumpegdecoder.c:
52438         * sys/vdpau/gstvdpauvideoyuv.c:
52439           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
52440
52441 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52442
52443         * sys/vdpau/Makefile.am:
52444         * sys/vdpau/gstvdpaudecoder.c:
52445         * sys/vdpau/gstvdpaudecoder.h:
52446         * sys/vdpau/gstvdpaumpegdecoder.c:
52447         * sys/vdpau/gstvdpaumpegdecoder.h:
52448         * sys/vdpau/gstvdpauvideobuffer.c:
52449         * sys/vdpau/gstvdpauvideobuffer.h:
52450         * sys/vdpau/gstvdpauvideoyuv.c:
52451         * sys/vdpau/gstvdpauvideoyuv.h:
52452           vdpau: add new GstVdpauVideoYUV element
52453           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
52454           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
52455           element which takes GstVdpauVideoBuffers and outputs YUV data.
52456
52457 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52458
52459         * sys/vdpau/gstvdpaumpegdecoder.c:
52460           vdpau: small indent fix
52461
52462 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52463
52464         * sys/vdpau/gstvdpaudevice.c:
52465           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
52466
52467 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52468
52469         * sys/vdpau/gst-vdpau-device.h:
52470         * sys/vdpau/gstvdpaudevice.h:
52471           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
52472
52473 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52474
52475         * sys/vdpau/gst-vdpau-device.c:
52476           vdpau: remove gst-vdpau-device.c
52477
52478 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52479
52480         * sys/vdpau/Makefile.am:
52481         * sys/vdpau/gstvdpaudecoder.h:
52482         * sys/vdpau/gstvdpaudevice.c:
52483           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
52484
52485 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52486
52487         * sys/vdpau/gstvdpaudecoder.c:
52488         * sys/vdpau/gstvdpaudecoder.h:
52489           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
52490
52491 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52492
52493         * sys/vdpau/gstvdpaudecoder.c:
52494         * sys/vdpau/gstvdpaumpegdecoder.c:
52495           vdpau: make the decoder clean up after itself
52496
52497 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52498
52499         * sys/vdpau/Makefile.am:
52500           vdpau: remove extra \ from Makefile.am
52501
52502 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52503
52504         * sys/vdpau/Makefile.am:
52505         * sys/vdpau/gst-vdpau-device.c:
52506         * sys/vdpau/gst-vdpau-device.h:
52507         * sys/vdpau/gstvdpaudecoder.c:
52508         * sys/vdpau/gstvdpaudecoder.h:
52509         * sys/vdpau/gstvdpaumpegdecoder.c:
52510         * sys/vdpau/gstvdpaumpegdecoder.h:
52511           vdpau: add gstvdpaudevice for abstracting vdpau initalization
52512
52513 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52514
52515         * sys/vdpau/gstvdpaumpegdecoder.h:
52516           vdpau: remove comment
52517
52518 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52519
52520         * sys/vdpau/Makefile.am:
52521         * sys/vdpau/gstvdpaudecoder.c:
52522         * sys/vdpau/gstvdpaudecoder.h:
52523         * sys/vdpau/gstvdpaumpegdecoder.c:
52524         * sys/vdpau/gstvdpaumpegdecoder.h:
52525         * sys/vdpau/mpegutil.c:
52526         * sys/vdpau/mpegutil.h:
52527           vdpau: MPEG1 decoding know gives recognizable output
52528
52529 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52530
52531         * sys/vdpau/gstvdpaudecoder.c:
52532         * sys/vdpau/gstvdpaudecoder.h:
52533         * sys/vdpau/gstvdpaumpegdecoder.c:
52534         * sys/vdpau/gstvdpaumpegdecoder.h:
52535         * sys/vdpau/mpegutil.c:
52536         * sys/vdpau/mpegutil.h:
52537           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
52538
52539 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52540
52541         * sys/vdpau/Makefile.am:
52542         * sys/vdpau/gstvdpaudecoder.c:
52543         * sys/vdpau/gstvdpaudecoder.h:
52544         * sys/vdpau/vdpauvariables.h:
52545           vdpau: store vdpau function pointers in a local structure
52546
52547 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52548
52549         * sys/vdpau/Makefile.am:
52550         * sys/vdpau/gstvdpaudecoder.c:
52551         * sys/vdpau/gstvdpaumpegdecoder.c:
52552         * sys/vdpau/gstvdpaumpegdecoder.h:
52553         * sys/vdpau/mpegutil.c:
52554         * sys/vdpau/mpegutil.h:
52555           vdpau: extract mpeg2 profile from codec_data
52556
52557 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52558
52559         * sys/vdpau/gstvdpaudecoder.c:
52560         * sys/vdpau/gstvdpaudecoder.h:
52561         * sys/vdpau/gstvdpaumpegdecoder.c:
52562         * sys/vdpau/gstvdpaumpegdecoder.h:
52563           vdpau: extract mpeg version
52564
52565 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52566
52567         * sys/vdpau/gstvdpauh264decoder.c:
52568         * sys/vdpau/gstvdpauh264decoder.h:
52569         * sys/vdpau/gstvdpaumpegdecoder.c:
52570           vdpau: add version specification to mpegdecoder caps
52571
52572 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52573
52574         * sys/vdpau/Makefile.am:
52575         * sys/vdpau/gstvdpaumpegdecoder.c:
52576         * sys/vdpau/gstvdpaumpegdecoder.h:
52577           vdpau: focus on mpeg instead of h264
52578
52579 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52580
52581         * sys/vdpau/gstvdpaudecoder.c:
52582         * sys/vdpau/gstvdpaudecoder.h:
52583         * sys/vdpau/vdpauvariables.h:
52584           vdpau: rough try at implementing pushinf of YV12 buffers
52585
52586 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52587
52588         * sys/vdpau/gstvdpaudecoder.c:
52589           vdpau: remove obsolete comment
52590
52591 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52592
52593         * sys/vdpau/gstvdpaudecoder.c:
52594         * sys/vdpau/gstvdpaudecoder.h:
52595         * sys/vdpau/vdpauvariables.h:
52596           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
52597
52598 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52599
52600         * sys/vdpau/gstvdpaudecoder.c:
52601         * sys/vdpau/gstvdpaudecoder.h:
52602           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
52603
52604 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52605
52606         * sys/vdpau/gstvdpauh264decoder.c:
52607           vdpau: update VdpauH264Decoder element description
52608
52609 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52610
52611         * sys/vdpau/gstvdpaudecoder.c:
52612           vdpau: changle gstvdpaudecoder.c classification
52613
52614 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52615
52616         * sys/vdpau/Makefile.am:
52617         * sys/vdpau/gstvdpaudecoder.c:
52618         * sys/vdpau/gstvdpaudecoder.h:
52619         * sys/vdpau/gstvdpauh264decoder.c:
52620         * sys/vdpau/gstvdpauh264decoder.h:
52621         * sys/vdpau/vdpauvariables.h:
52622           vdpau: implement downstream caps negotiation
52623
52624 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52625
52626         * sys/vdpau/gstvdpaudecoder.c:
52627           vdpau: small indentation fix
52628
52629 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52630
52631         * sys/vdpau/Makefile.am:
52632         * sys/vdpau/gstvdpaudecoder.c:
52633         * sys/vdpau/gstvdpaudecoder.h:
52634           vdpau: add basic base class for vdpau decoders
52635
52636 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
52637
52638         * configure.ac:
52639         * sys/Makefile.am:
52640         * sys/vdpau/Makefile.am:
52641           add new vdpau directory
52642
52643 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
52644
52645         * gst/rtpmanager/gstrtpsession.c:
52646         * gst/rtpmanager/rtpsession.c:
52647         * gst/rtpmanager/rtpsession.h:
52648         * gst/rtpmanager/rtpsource.c:
52649         * gst/rtpmanager/rtpsource.h:
52650         * tests/check/Makefile.am:
52651         * tests/check/elements/rtpbin_buffer_list.c:
52652           rtpbin: add support for buffer-list
52653           Add support for sending buffer-lists.
52654           Add unit test for testing that the buffer-list passed through rtpbin.
52655           fixes #585839
52656
52657 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52658
52659         * gst/aacparse/gstaacparse.c:
52660           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
52661
52662 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52663
52664         * gst/qtmux/atoms.c:
52665         * gst/qtmux/gstqtmux.c:
52666         * gst/qtmux/gstqtmux.h:
52667           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
52668
52669 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52670
52671         * gst/qtmux/gstqtmux.c:
52672           qtmux: set default movie timescale to microsecond units
52673
52674 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52675
52676         * gst/qtmux/atoms.c:
52677           qtmux: compress/optimize stsc writing
52678
52679 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52680
52681         * gst/qtmux/atoms.c:
52682         * gst/qtmux/atoms.h:
52683         * gst/qtmux/fourcc.h:
52684         * gst/qtmux/gstqtmux.c:
52685         * gst/qtmux/gstqtmuxmap.c:
52686           qtmux: add 3GP style tagging (and refactor appropriately)
52687
52688 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52689
52690         * gst/qtmux/atoms.c:
52691         * gst/qtmux/atoms.h:
52692         * gst/qtmux/fourcc.h:
52693         * gst/qtmux/gstqtmux.c:
52694           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
52695
52696 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52697
52698         * ext/mythtv/gstmythtvsrc.c:
52699         * gst/mpegtsmux/mpegtsmux.c:
52700           Fix previous commit so that things still work with debug logs enabled
52701
52702 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52703
52704         * ext/apexsink/gstapexsink.c:
52705         * ext/directfb/dfbvideosink.c:
52706         * ext/libmms/gstmms.c:
52707         * ext/metadata/metadataexif.c:
52708         * ext/mythtv/gstmythtvsrc.c:
52709         * ext/resindvd/resindvdsrc.c:
52710         * ext/sdl/sdlvideosink.c:
52711         * gst/dvdspu/gstdvdspu.c:
52712         * gst/liveadder/liveadder.c:
52713         * gst/mpegtsmux/mpegtsmux.c:
52714         * gst/mpegvideoparse/mpegvideoparse.c:
52715         * gst/rtpmanager/gstrtpjitterbuffer.c:
52716         * sys/oss4/oss4-mixer.c:
52717           Make build without warnings with debugging disabled
52718
52719 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52720
52721         * gst/frei0r/gstfrei0r.c:
52722         * gst/frei0r/gstfrei0rfilter.c:
52723         * gst/frei0r/gstfrei0rmixer.c:
52724         * gst/frei0r/gstfrei0rsrc.c:
52725           frei0r: Make plugin scanning more robust
52726
52727 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52728
52729         * gst/frei0r/gstfrei0r.c:
52730           frei0r: Make sure to only register plugins that have valid propert types
52731
52732 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52733
52734         * configure.ac:
52735         * gst/frei0r/gstfrei0rfilter.c:
52736           frei0r: Remove custom get_unit_size implementation
52737           This is already handled by the default one from GstVideoFilter
52738
52739 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52740
52741         * gst/frei0r/gstfrei0rfilter.c:
52742           frei0r: Fix the klass of the filter elements
52743
52744 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52745
52746         * gst/frei0r/gstfrei0rfilter.c:
52747         * gst/frei0r/gstfrei0rmixer.c:
52748         * gst/frei0r/gstfrei0rsrc.c:
52749           frei0r: Free type names
52750
52751 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52752
52753         * gst/frei0r/gstfrei0rmixer.c:
52754           frei0r: Unref the GstCollectPads instance on finalize
52755
52756 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52757
52758         * gst/frei0r/gstfrei0rsrc.c:
52759           frei0r: Don't allow caps changes in PLAYING/PAUSED
52760           Most frei0r source plugins generate output based on
52761           previous output and creating a new instance on caps
52762           changes will let the output start at 0 again.
52763
52764 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52765
52766         * gst/frei0r/Makefile.am:
52767         * gst/frei0r/gstfrei0r.c:
52768         * gst/frei0r/gstfrei0rfilter.c:
52769         * gst/frei0r/gstfrei0rmixer.c:
52770         * gst/frei0r/gstfrei0rmixer.h:
52771           freir0: Add support for frei0r mixer plugins
52772
52773 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52774
52775         * gst/frei0r/gstfrei0rsrc.c:
52776           frei0r: Destroy the f0r_instance_t in stop()
52777
52778 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52779
52780         * gst/frei0r/gstfrei0rfilter.c:
52781         * gst/frei0r/gstfrei0rsrc.c:
52782           frei0r: Add the frei0r plugin type to the element name
52783           This makes it easier to distinguish generators from filters, etc
52784
52785 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52786
52787         * gst/frei0r/Makefile.am:
52788         * gst/frei0r/gstfrei0r.c:
52789         * gst/frei0r/gstfrei0rsrc.c:
52790         * gst/frei0r/gstfrei0rsrc.h:
52791           frei0r: Add support for frei0r source/generator plugins
52792
52793 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52794
52795         * gst/frei0r/gstfrei0r.c:
52796           frei0r: Allow the complete double range for double properties
52797           The spec restricts it to [0,1] but some plugins are using the
52798           complete double range.
52799
52800 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52801
52802         * gst/frei0r/gstfrei0r.c:
52803           frei0r: Use better property nicks
52804
52805 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52806
52807         * configure.ac:
52808         * gst/frei0r/Makefile.am:
52809         * gst/frei0r/frei0r.h:
52810         * gst/frei0r/gstfrei0r.c:
52811         * gst/frei0r/gstfrei0r.h:
52812         * gst/frei0r/gstfrei0rfilter.c:
52813         * gst/frei0r/gstfrei0rfilter.h:
52814           frei0r: First version of a frei0r wrapper plugin
52815           Currently this only supports frei0r filters.
52816
52817 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
52818
52819         * gst/scaletempo/gstscaletempo.c:
52820           scaletempo: Explicitely cast to signed integers to fix a segfault
52821           Fixes bug #585660.
52822
52823 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52824
52825         * gst/shapewipe/gstshapewipe.c:
52826         * gst/shapewipe/gstshapewipe.h:
52827           shapewipe: Implement basic QoS
52828           This change is based on Tim's QoS implementation
52829           for jpegdec.
52830
52831 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52832
52833         * gst/shapewipe/gstshapewipe.c:
52834           shapewipe: Proxy queries on the video pads to the correct peers
52835
52836 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52837
52838         * gst/shapewipe/gstshapewipe.c:
52839           shapewipe: Proxy bufferalloc on the video sinkpad
52840
52841 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52842
52843         * gst/shapewipe/gstshapewipe.c:
52844           shapewipe: Try to work inplace if possible
52845           This saves one new, large allocation per frame for the
52846           most cases.
52847
52848 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52849
52850         * gst/mxf/mxfdemux.c:
52851           mxfdemux: fix stray semicolons that mess up if statement
52852
52853 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
52854
52855         * common:
52856         * docs/plugins/Makefile.am:
52857           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
52858
52859 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
52860
52861         * configure.ac:
52862         * win32/common/config.h:
52863           Back to development -> 0.10.13.1
52864
52865 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
52866
52867         * gst-plugins-bad.doap:
52868           Add 0.10.13 release entry to the doap file
52869
52870 === release 0.10.13 ===
52871
52872 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
52873
52874         * ChangeLog:
52875         * NEWS:
52876         * RELEASE:
52877         * configure.ac:
52878         * docs/plugins/gst-plugins-bad-plugins.args:
52879         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52880         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52881         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52882         * docs/plugins/inspect/plugin-aacparse.xml:
52883         * docs/plugins/inspect/plugin-adpcmdec.xml:
52884         * docs/plugins/inspect/plugin-aiffparse.xml:
52885         * docs/plugins/inspect/plugin-alsaspdif.xml:
52886         * docs/plugins/inspect/plugin-amrparse.xml:
52887         * docs/plugins/inspect/plugin-apex.xml:
52888         * docs/plugins/inspect/plugin-assrender.xml:
52889         * docs/plugins/inspect/plugin-autoconvert.xml:
52890         * docs/plugins/inspect/plugin-bayer.xml:
52891         * docs/plugins/inspect/plugin-bz2.xml:
52892         * docs/plugins/inspect/plugin-camerabin.xml:
52893         * docs/plugins/inspect/plugin-cdaudio.xml:
52894         * docs/plugins/inspect/plugin-cdxaparse.xml:
52895         * docs/plugins/inspect/plugin-celt.xml:
52896         * docs/plugins/inspect/plugin-dc1394.xml:
52897         * docs/plugins/inspect/plugin-dccp.xml:
52898         * docs/plugins/inspect/plugin-debugutilsbad.xml:
52899         * docs/plugins/inspect/plugin-dfbvideosink.xml:
52900         * docs/plugins/inspect/plugin-dirac.xml:
52901         * docs/plugins/inspect/plugin-dtmf.xml:
52902         * docs/plugins/inspect/plugin-dtsdec.xml:
52903         * docs/plugins/inspect/plugin-dvb.xml:
52904         * docs/plugins/inspect/plugin-dvdspu.xml:
52905         * docs/plugins/inspect/plugin-faac.xml:
52906         * docs/plugins/inspect/plugin-faad.xml:
52907         * docs/plugins/inspect/plugin-fbdevsink.xml:
52908         * docs/plugins/inspect/plugin-festival.xml:
52909         * docs/plugins/inspect/plugin-freeze.xml:
52910         * docs/plugins/inspect/plugin-gsm.xml:
52911         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52912         * docs/plugins/inspect/plugin-gstsiren.xml:
52913         * docs/plugins/inspect/plugin-h264parse.xml:
52914         * docs/plugins/inspect/plugin-hdvparse.xml:
52915         * docs/plugins/inspect/plugin-id3tag.xml:
52916         * docs/plugins/inspect/plugin-jack.xml:
52917         * docs/plugins/inspect/plugin-ladspa.xml:
52918         * docs/plugins/inspect/plugin-legacyresample.xml:
52919         * docs/plugins/inspect/plugin-liveadder.xml:
52920         * docs/plugins/inspect/plugin-metadata.xml:
52921         * docs/plugins/inspect/plugin-mms.xml:
52922         * docs/plugins/inspect/plugin-modplug.xml:
52923         * docs/plugins/inspect/plugin-mpeg2enc.xml:
52924         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52925         * docs/plugins/inspect/plugin-mpegdemux2.xml:
52926         * docs/plugins/inspect/plugin-mpegtsmux.xml:
52927         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52928         * docs/plugins/inspect/plugin-mplex.xml:
52929         * docs/plugins/inspect/plugin-musepack.xml:
52930         * docs/plugins/inspect/plugin-musicbrainz.xml:
52931         * docs/plugins/inspect/plugin-mve.xml:
52932         * docs/plugins/inspect/plugin-mxf.xml:
52933         * docs/plugins/inspect/plugin-mythtv.xml:
52934         * docs/plugins/inspect/plugin-nas.xml:
52935         * docs/plugins/inspect/plugin-neon.xml:
52936         * docs/plugins/inspect/plugin-nsfdec.xml:
52937         * docs/plugins/inspect/plugin-nuvdemux.xml:
52938         * docs/plugins/inspect/plugin-ofa.xml:
52939         * docs/plugins/inspect/plugin-oss4.xml:
52940         * docs/plugins/inspect/plugin-pcapparse.xml:
52941         * docs/plugins/inspect/plugin-qtmux.xml:
52942         * docs/plugins/inspect/plugin-rawparse.xml:
52943         * docs/plugins/inspect/plugin-real.xml:
52944         * docs/plugins/inspect/plugin-resindvd.xml:
52945         * docs/plugins/inspect/plugin-rfbsrc.xml:
52946         * docs/plugins/inspect/plugin-rtpmux.xml:
52947         * docs/plugins/inspect/plugin-scaletempo.xml:
52948         * docs/plugins/inspect/plugin-sdl.xml:
52949         * docs/plugins/inspect/plugin-sdp.xml:
52950         * docs/plugins/inspect/plugin-selector.xml:
52951         * docs/plugins/inspect/plugin-shapewipe.xml:
52952         * docs/plugins/inspect/plugin-sndfile.xml:
52953         * docs/plugins/inspect/plugin-soundtouch.xml:
52954         * docs/plugins/inspect/plugin-spcdec.xml:
52955         * docs/plugins/inspect/plugin-speed.xml:
52956         * docs/plugins/inspect/plugin-stereo.xml:
52957         * docs/plugins/inspect/plugin-subenc.xml:
52958         * docs/plugins/inspect/plugin-tta.xml:
52959         * docs/plugins/inspect/plugin-valve.xml:
52960         * docs/plugins/inspect/plugin-vcdsrc.xml:
52961         * docs/plugins/inspect/plugin-videosignal.xml:
52962         * docs/plugins/inspect/plugin-vmnc.xml:
52963         * docs/plugins/inspect/plugin-wildmidi.xml:
52964         * docs/plugins/inspect/plugin-xdgmime.xml:
52965         * docs/plugins/inspect/plugin-xvid.xml:
52966         * win32/common/config.h:
52967           Release 0.10.13
52968
52969 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
52970
52971         * po/af.po:
52972         * po/az.po:
52973         * po/bg.po:
52974         * po/ca.po:
52975         * po/cs.po:
52976         * po/da.po:
52977         * po/de.po:
52978         * po/en_GB.po:
52979         * po/es.po:
52980         * po/fi.po:
52981         * po/fr.po:
52982         * po/hu.po:
52983         * po/id.po:
52984         * po/it.po:
52985         * po/ja.po:
52986         * po/ky.po:
52987         * po/lt.po:
52988         * po/mt.po:
52989         * po/nb.po:
52990         * po/nl.po:
52991         * po/or.po:
52992         * po/pl.po:
52993         * po/pt_BR.po:
52994         * po/ru.po:
52995         * po/sk.po:
52996         * po/sq.po:
52997         * po/sr.po:
52998         * po/sv.po:
52999         * po/tr.po:
53000         * po/uk.po:
53001         * po/vi.po:
53002         * po/zh_CN.po:
53003           Update .po files
53004
53005 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
53006
53007         * gst/camerabin/camerabinimage.c:
53008           camerabin: reset filename after capture to avoid racy when capturing again
53009           If we don't reset the filename we cannot check if we still expect the filename
53010           for a subsequent capture pass. The imagebin would good to paused and we set the
53011           filename in that state. This trigers an error-message and would capture to the
53012           old filename.
53013
53014 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
53015
53016         * tests/check/Makefile.am:
53017         * tests/check/elements/camerabin.c:
53018           camerabin: cleanups in the tests
53019           Sprinkle more logging to make it easier to follow. Specify a low framerate and
53020           capture resolution to avoid tests timing out. Make the sinks sync to test closer
53021           to reality. Fix Makefile to use uninstalled interface.
53022
53023 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
53024
53025         * gst/camerabin/camerabinimage.c:
53026         * gst/camerabin/gstcamerabin.c:
53027           camerabin: set imagebin to PAUSED on capture and delayed filename setting
53028           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
53029           keep the filesinks state locked until we have the filename for the run.
53030
53031 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
53032
53033         * gst/selector/gstoutputselector.c:
53034           outputselector: do the pad_alloc for the pad that is pending and have a fallback
53035           We should do the pad_alloc for the pending pad if any, as we will switch to that
53036           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
53037           not fail state transitions in dynamic pipelines.
53038
53039 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
53040
53041         * win32/common/config.h:
53042           win32: Bump win32 config.h version number too
53043
53044 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
53045
53046         * configure.ac:
53047         * po/LINGUAS:
53048         * po/af.po:
53049         * po/az.po:
53050         * po/bg.po:
53051         * po/ca.po:
53052         * po/cs.po:
53053         * po/da.po:
53054         * po/de.po:
53055         * po/en_GB.po:
53056         * po/es.po:
53057         * po/fi.po:
53058         * po/fr.po:
53059         * po/hu.po:
53060         * po/id.po:
53061         * po/it.po:
53062         * po/ja.po:
53063         * po/ky.po:
53064         * po/lt.po:
53065         * po/mt.po:
53066         * po/nb.po:
53067         * po/nl.po:
53068         * po/or.po:
53069         * po/pl.po:
53070         * po/pt_BR.po:
53071         * po/ru.po:
53072         * po/sk.po:
53073         * po/sq.po:
53074         * po/sr.po:
53075         * po/sv.po:
53076         * po/tr.po:
53077         * po/uk.po:
53078         * po/vi.po:
53079         * po/zh_CN.po:
53080         * win32/common/config.h:
53081           0.10.12.3 pre-release
53082
53083 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
53084
53085         * gst/debugutils/Makefile.am:
53086           Added base libs to debug utils makefile
53087           Fixes #585015
53088
53089 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
53090
53091         * tests/check/pipelines/metadata.c:
53092           tests/metadata: Don't try tags we can't handle. Fixes #584945
53093
53094 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
53095
53096         * gst/hdvparse/Makefile.am:
53097           hdvparse: Link against libm because we use pow().
53098
53099 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
53100
53101         * tests/examples/Makefile.am:
53102           examples: Don't build the mxf example if GTK isn't present.
53103
53104 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
53105
53106         * ext/apexsink/gstapexraop.c:
53107         * ext/apexsink/gstapexsink.c:
53108           apexsink: Fix compiler warnings
53109           Fix compile warnings on solaris from bzero not being declared (use
53110           memset instead), and strict-aliasing warnings (use a temporary
53111           variable).
53112
53113 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53114
53115         * gst/id3tag/id3tag.c:
53116           id3mux: init genre field in ID3v1 tag to an invalid number
53117           So that it is not interpreted as 'Blues' if no genre is to be written.
53118
53119 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53120
53121         * gst/id3tag/gstid3mux.c:
53122           id3mux: don't write ID3v1 tag until specifically instructed to do so
53123           ID3v1 tags are one of the most broken and ill-designed things that
53124           exist on this planet. Let's not write them by default.
53125
53126 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53127
53128         * gst/id3tag/id3tag.c:
53129           id3mux: don't write empty ID3v1 tag
53130
53131 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53132
53133         * docs/plugins/inspect/plugin-id3tag.xml:
53134         * gst/id3tag/Makefile.am:
53135         * gst/id3tag/gstid3mux.c:
53136         * gst/id3tag/gstid3mux.h:
53137         * gst/id3tag/gstid3tag.c:
53138         * gst/id3tag/gstid3tag.h:
53139         * gst/id3tag/gsttagmux.c:
53140         * gst/id3tag/id3tag.c:
53141         * gst/id3tag/id3tag.h:
53142           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
53143
53144 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
53145
53146         * gst/nsf/nes6502.c:
53147           nsf: Fix compiler warning on Solaris.
53148           A SEC() macro already exists on Solaris, causing warnings about
53149           redefining it.
53150
53151 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
53152
53153         * gst/hdvparse/gsthdvparse.c:
53154           hdvparse: Fix the build on Commander Thaytan's S10SP
53155
53156 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
53157
53158         * tests/check/elements/.gitignore:
53159           gitignore: Ignore shapewipe unit test binary
53160
53161 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
53162
53163         * configure.ac:
53164         * docs/plugins/Makefile.am:
53165         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53166         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53167         * docs/plugins/inspect/plugin-x264.xml:
53168         * ext/Makefile.am:
53169         * ext/x264/GstX264Enc.prs:
53170         * ext/x264/Makefile.am:
53171         * ext/x264/gstx264enc.c:
53172         * ext/x264/gstx264enc.h:
53173         * gst-plugins-bad.spec.in:
53174         * tests/check/Makefile.am:
53175         * tests/check/elements/.gitignore:
53176           Moved 'x264enc' from -bad to -ugly
53177
53178 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
53179
53180         * gst/camerabin/Makefile.am:
53181         * tests/check/Makefile.am:
53182           camerabin: fix link order
53183           Move local version up in the link order.
53184
53185 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
53186
53187         * gst/hdvparse/gsthdvparse.c:
53188           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
53189
53190 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
53191
53192         * gst/mpegvideoparse/mpegvideoparse.c:
53193           mpegvideoparse: Add methods to get names of various values.
53194
53195 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
53196
53197         * gst/mpegdemux/gstmpegdefs.h:
53198         * gst/mpegdemux/gstmpegtsdemux.c:
53199           mpegtsdemux: Fix HDV private stream definition/caps.
53200
53201 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
53202
53203         * gst/hdvparse/gsthdvparse.c:
53204           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
53205           This time we analyze a lot more information.
53206           Still need to re-add the message emission.
53207
53208 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53209
53210         * ext/celt/gstceltenc.c:
53211           celtenc: correct framesize range
53212           A CELT framesize can be between 64 and 512 samples.
53213           Fix a typo in the bitrate property description.
53214
53215 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53216
53217         * gst/camerabin/Makefile.am:
53218         * gst/camerabin/camerabinimage.c:
53219         * gst/camerabin/camerabinimage.h:
53220         * gst/camerabin/camerabinpreview.c:
53221         * gst/camerabin/camerabinpreview.h:
53222         * gst/camerabin/gstcamerabin.c:
53223         * gst/camerabin/gstcamerabin.h:
53224         * tests/check/elements/camerabin.c:
53225           camerabin: preview image sending optimization
53226           * decouple image capturing from image post-processing and encoding
53227           * post image-captured message after image is captured
53228           * post preview-image message with snapshot of captured image
53229
53230 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53231
53232         * gst/camerabin/camerabinimage.c:
53233           camerabin: don't lose post processing element in first reset
53234
53235 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53236
53237         * gst/camerabin/camerabingeneral.c:
53238         * gst/camerabin/camerabinimage.c:
53239         * gst/camerabin/camerabinvideo.c:
53240           camerabin: add debug including dot graph writing
53241
53242 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53243
53244         * gst/camerabin/gstcamerabin.c:
53245           camerabin: unblock if error occurs during capture
53246
53247 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53248
53249         * gst/camerabin/gstcamerabinphotography.c:
53250           camerabin: ignore night mode handling if already in night mode
53251
53252 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53253
53254         * gst/camerabin/gstcamerabin.c:
53255           camerabin: stop ongoing capture if changing resolution
53256
53257 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53258
53259         * gst/camerabin/camerabinvideo.c:
53260           camerabin: limit the size of video bin queue leading to view finder
53261           We don't want to show old buffers in view finder.
53262
53263 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53264
53265         * gst/camerabin/Makefile.am:
53266         * gst/camerabin/gstcamerabin.c:
53267         * gst/camerabin/gstcamerabinxoverlay.c:
53268         * gst/camerabin/gstcamerabinxoverlay.h:
53269           camerabin: don't proxy gst xoverlay interface
53270           Default view finder sink in camerabin is autovideosink which doesn't
53271           support xoverlay iface. If application decides to use another sink
53272           that supports xoverlay, then it can use the interface directly.
53273
53274 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53275
53276         * gst/camerabin/gstcamerabin.c:
53277         * gst/camerabin/gstcamerabin.h:
53278         * gst/camerabin/gstcamerabinphotography.c:
53279           camerabin: allow configuring photography settings when in NULL state
53280           Cache the photography settings if set in NULL state and apply them later
53281
53282 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53283
53284         * gst-libs/gst/interfaces/photography.c:
53285         * gst-libs/gst/interfaces/photography.h:
53286           photography: add functions to set/get all settings with one call
53287
53288 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53289
53290         * gst/camerabin/gstcamerabin.c:
53291           camerabin: crop still image capture frame if necessary
53292           If incoming still image capture frame aspect ratio differs from aspect
53293           ratio that application requested, then apply crop to the frame.
53294
53295 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53296
53297         * docs/plugins/inspect/plugin-adpcmdec.xml:
53298         * docs/plugins/inspect/plugin-hdvparse.xml:
53299         * docs/plugins/inspect/plugin-id3tag.xml:
53300           docs: add inspect files for new plugins
53301
53302 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53303
53304         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53305         * docs/plugins/inspect/plugin-dirac.xml:
53306         * docs/plugins/inspect/plugin-legacyresample.xml:
53307         * docs/plugins/inspect/plugin-mpeg2enc.xml:
53308         * docs/plugins/inspect/plugin-mplex.xml:
53309         * docs/plugins/inspect/plugin-musepack.xml:
53310         * docs/plugins/inspect/plugin-rawparse.xml:
53311           docs: fix build of plugin docs by updating inspect templates
53312           The xml inspect data of the debugutilsbad plugin didn't contain the
53313           data for the fpsdisplaysink element (someone probably ran 'make udpate'
53314           in docs/plugins with the old libgstfpsdisplaysink.so from before the
53315           rename still around).
53316
53317 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53318
53319         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
53320           Revert "docs: add doc file fro new plugin"
53321           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
53322           We don't track the stuff in xml/ in git.
53323
53324 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
53325
53326         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
53327           docs: add doc file fro new plugin
53328
53329 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53330
53331         * gst/selector/gstoutputselector.c:
53332           output-selector: serialize setting and actual changing of new active pad
53333
53334 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53335
53336         * gst/selector/gstoutputselector.c:
53337           output-selector: unref latest buffer also when resending has been disabled
53338
53339 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
53340
53341         * gst/selector/gstoutputselector.c:
53342           output-selector: keep ref to buffer for resending only if explicitly requested
53343
53344 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53345
53346         * gst/selector/gstinputselector.c:
53347           inputselector: don't leak pads in iterator
53348
53349 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
53350
53351         * gst/mpegdemux/gstmpegdesc.c:
53352           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
53353           Make it possible to see descriptor contents in the debug output
53354           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
53355
53356 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
53357
53358         * gst/mpegdemux/gstmpegtsdemux.c:
53359           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
53360           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
53361           of files.
53362
53363 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53364
53365         * gst/selector/gstinputselector.c:
53366           inputselector: Notify when the tags property of the selector sinkpads changes
53367           First part of bug #584686.
53368
53369 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53370
53371         * tests/check/elements/shapewipe.c:
53372           shapewipe: Increase timeout of the unit test
53373
53374 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53375
53376         * configure.ac:
53377           Bump core/base requirements to released versions
53378
53379 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53380
53381         * gst-plugins-bad.spec.in:
53382           add two new plugins to spec file
53383
53384 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53385
53386         * gst/dvdspu/Makefile.am:
53387           dvdspu: add missing header to Makefile.am: gstspu-common.h
53388
53389 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53390
53391         * ext/dirac/Makefile.am:
53392           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
53393           Fixes compiler message about passing -Wdeclaration-after-statement
53394           to the C++ compiler.
53395
53396 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53397
53398         * gst/aacparse/gstaacparse.c:
53399           aacparse: fix sample rate extraction from codec data
53400           In one case we extracted the sample rate index from the codec data
53401           and saved it as sample rate rather than getting the real sample
53402           rate from the table. Fix that, and also make sure we don't access
53403           non-existant table entries by adding a small helper function that
53404           guards against out-of-bounds access in case of invalid input data.
53405
53406 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53407
53408         * gst/aacparse/gstaacparse.c:
53409         * gst/amrparse/gstamrparse.c:
53410           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
53411
53412 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53413
53414         * gst/aacparse/gstbaseparse.c:
53415         * gst/amrparse/gstbaseparse.c:
53416         * gst/flacparse/gstbaseparse.c:
53417           baseparse: propagate return value of GstBaseParse::set_sink_caps()
53418           gst_base_parse_sink_setcaps() presumably should fail if the subclass
53419           returns FALSE from its ::set_sink_caps() function.
53420
53421 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53422
53423         * gst/aacparse/gstbaseparse.c:
53424         * gst/amrparse/gstbaseparse.c:
53425         * gst/flacparse/gstbaseparse.c:
53426           baseparse: don't try to GST_LOG an already-freed caps string
53427           The proper way to log caps is via GST_PTR_FORMAT anyway.
53428
53429 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53430
53431         * gst/aacparse/gstaacparse.c:
53432         * tests/check/elements/aacparse.c:
53433           aacparse: set channels and rate on output caps, and keep codec_data
53434           Create output caps from input caps, so we maintain any fields we
53435           might get on the input caps, such as codec_data or rate and channels.
53436           Set channels and rate on the output caps if we don't have input caps
53437           or they don't contain such fields. We do this partly because we can,
53438           but also because some muxers need this information. Tagreadbin will
53439           also be happy about this.
53440
53441 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53442
53443         * gst/qtmux/atoms.c:
53444         * gst/qtmux/atoms.h:
53445         * gst/qtmux/ftypcc.h:
53446         * gst/qtmux/gstqtmuxmap.c:
53447           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
53448
53449 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53450
53451         * gst/shapewipe/gstshapewipe.c:
53452           shapewipe: Fix some issues that were exposed by the new unit test
53453
53454 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53455
53456         * tests/check/Makefile.am:
53457         * tests/check/elements/shapewipe.c:
53458           shapewipe: Add unit test for shapewipe
53459
53460 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53461
53462         * docs/plugins/Makefile.am:
53463         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
53464         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
53465         * docs/plugins/gst-plugins-bad-plugins.args:
53466         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
53467         * docs/plugins/gst-plugins-bad-plugins.interfaces:
53468         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53469         * docs/plugins/gst-plugins-bad-plugins.signals:
53470         * docs/plugins/inspect/plugin-aacparse.xml:
53471         * docs/plugins/inspect/plugin-aiffparse.xml:
53472         * docs/plugins/inspect/plugin-alsaspdif.xml:
53473         * docs/plugins/inspect/plugin-amrparse.xml:
53474         * docs/plugins/inspect/plugin-amrwb.xml:
53475         * docs/plugins/inspect/plugin-apex.xml:
53476         * docs/plugins/inspect/plugin-assrender.xml:
53477         * docs/plugins/inspect/plugin-autoconvert.xml:
53478         * docs/plugins/inspect/plugin-bayer.xml:
53479         * docs/plugins/inspect/plugin-bz2.xml:
53480         * docs/plugins/inspect/plugin-camerabin.xml:
53481         * docs/plugins/inspect/plugin-cdaudio.xml:
53482         * docs/plugins/inspect/plugin-cdxaparse.xml:
53483         * docs/plugins/inspect/plugin-celt.xml:
53484         * docs/plugins/inspect/plugin-dc1394.xml:
53485         * docs/plugins/inspect/plugin-dccp.xml:
53486         * docs/plugins/inspect/plugin-debugutilsbad.xml:
53487         * docs/plugins/inspect/plugin-dfbvideosink.xml:
53488         * docs/plugins/inspect/plugin-dtmf.xml:
53489         * docs/plugins/inspect/plugin-dtsdec.xml:
53490         * docs/plugins/inspect/plugin-dvb.xml:
53491         * docs/plugins/inspect/plugin-dvdspu.xml:
53492         * docs/plugins/inspect/plugin-faac.xml:
53493         * docs/plugins/inspect/plugin-faad.xml:
53494         * docs/plugins/inspect/plugin-fbdevsink.xml:
53495         * docs/plugins/inspect/plugin-festival.xml:
53496         * docs/plugins/inspect/plugin-freeze.xml:
53497         * docs/plugins/inspect/plugin-gsm.xml:
53498         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53499         * docs/plugins/inspect/plugin-gstsiren.xml:
53500         * docs/plugins/inspect/plugin-h264parse.xml:
53501         * docs/plugins/inspect/plugin-jack.xml:
53502         * docs/plugins/inspect/plugin-ladspa.xml:
53503         * docs/plugins/inspect/plugin-legacyresample.xml:
53504         * docs/plugins/inspect/plugin-liveadder.xml:
53505         * docs/plugins/inspect/plugin-metadata.xml:
53506         * docs/plugins/inspect/plugin-mms.xml:
53507         * docs/plugins/inspect/plugin-modplug.xml:
53508         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53509         * docs/plugins/inspect/plugin-mpegdemux2.xml:
53510         * docs/plugins/inspect/plugin-mpegtsmux.xml:
53511         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53512         * docs/plugins/inspect/plugin-musepack.xml:
53513         * docs/plugins/inspect/plugin-musicbrainz.xml:
53514         * docs/plugins/inspect/plugin-mve.xml:
53515         * docs/plugins/inspect/plugin-mxf.xml:
53516         * docs/plugins/inspect/plugin-mythtv.xml:
53517         * docs/plugins/inspect/plugin-nas.xml:
53518         * docs/plugins/inspect/plugin-neon.xml:
53519         * docs/plugins/inspect/plugin-nsfdec.xml:
53520         * docs/plugins/inspect/plugin-nuvdemux.xml:
53521         * docs/plugins/inspect/plugin-ofa.xml:
53522         * docs/plugins/inspect/plugin-oss4.xml:
53523         * docs/plugins/inspect/plugin-pcapparse.xml:
53524         * docs/plugins/inspect/plugin-qtmux.xml:
53525         * docs/plugins/inspect/plugin-rawparse.xml:
53526         * docs/plugins/inspect/plugin-real.xml:
53527         * docs/plugins/inspect/plugin-resindvd.xml:
53528         * docs/plugins/inspect/plugin-rfbsrc.xml:
53529         * docs/plugins/inspect/plugin-rtpmux.xml:
53530         * docs/plugins/inspect/plugin-scaletempo.xml:
53531         * docs/plugins/inspect/plugin-sdl.xml:
53532         * docs/plugins/inspect/plugin-sdp.xml:
53533         * docs/plugins/inspect/plugin-selector.xml:
53534         * docs/plugins/inspect/plugin-shapewipe.xml:
53535         * docs/plugins/inspect/plugin-sndfile.xml:
53536         * docs/plugins/inspect/plugin-soundtouch.xml:
53537         * docs/plugins/inspect/plugin-speed.xml:
53538         * docs/plugins/inspect/plugin-stereo.xml:
53539         * docs/plugins/inspect/plugin-subenc.xml:
53540         * docs/plugins/inspect/plugin-tta.xml:
53541         * docs/plugins/inspect/plugin-valve.xml:
53542         * docs/plugins/inspect/plugin-vcdsrc.xml:
53543         * docs/plugins/inspect/plugin-videosignal.xml:
53544         * docs/plugins/inspect/plugin-vmnc.xml:
53545         * docs/plugins/inspect/plugin-wildmidi.xml:
53546         * docs/plugins/inspect/plugin-x264.xml:
53547         * docs/plugins/inspect/plugin-xdgmime.xml:
53548         * docs/plugins/inspect/plugin-xvid.xml:
53549         * gst/shapewipe/gstshapewipe.c:
53550           shapewipe: Add documentation and integrate into the build system
53551
53552 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53553
53554         * gst/sdp/gstsdpdemux.c:
53555           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
53556
53557 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53558
53559         * .gitignore:
53560           .gitignore: ignore new shapewipe example binary
53561
53562 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
53563
53564         * gst/hdvparse/gsthdvparse.c:
53565           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
53566
53567 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
53568
53569         * gst/hdvparse/gsthdvparse.c:
53570           hdvparse: Emit application message with the parsed information.
53571
53572 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
53573
53574         * configure.ac:
53575         * gst/hdvparse/Makefile.am:
53576         * gst/hdvparse/gsthdvparse.c:
53577         * gst/hdvparse/gsthdvparse.h:
53578           hdvparse: New element for parsing private/hdv-a1 streams.
53579
53580 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53581
53582         * gst/shapewipe/gstshapewipe.c:
53583           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
53584
53585 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53586
53587         * gst/shapewipe/gstshapewipe.c:
53588         * tests/examples/shapewipe/shapewipe-example.c:
53589           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
53590
53591 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53592
53593         * gst/shapewipe/gstshapewipe.c:
53594         * gst/shapewipe/gstshapewipe.h:
53595         * tests/examples/shapewipe/shapewipe-example.c:
53596           shapewipe: Add border property to allow smooth borders
53597           ...and use a border of 0.01 in the example application.
53598
53599 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
53600
53601         * gst/mpegdemux/gstmpegtsdemux.c:
53602           mpegtsdemux: Fix bogus uninitialised variable access
53603           Typo in the previous commit
53604
53605 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
53606
53607         * gst/mpegdemux/gstmpegtsdemux.c:
53608           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
53609           If there is an ISO 639 language descriptor for a stream, send a language
53610           code tag so that players can show a meaningful language for the audio and
53611           subtitle streams.
53612
53613 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53614
53615         * tests/examples/shapewipe/Makefile.am:
53616           shapewipe: Fix Makefile of the example application
53617
53618 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53619
53620         * configure.ac:
53621         * gst/shapewipe/Makefile.am:
53622         * gst/shapewipe/gstshapewipe.c:
53623         * gst/shapewipe/gstshapewipe.h:
53624         * tests/examples/Makefile.am:
53625         * tests/examples/shapewipe/Makefile.am:
53626         * tests/examples/shapewipe/shapewipe-example.c:
53627           shapewipe: Add a simple shapewipe transition filter & example application
53628
53629 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53630
53631         * gst/rtpmanager/gstrtpbin.c:
53632           rtpbin: Transform the right session sdes message
53633           Fixes #584165
53634
53635 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53636
53637         * gst/rtpmanager/rtpsource.c:
53638           Add ssrc to application/x-rtp-source-sdes structure
53639
53640 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53641
53642         * gst/rawparse/gstaudioparse.c:
53643           audioparse: add support for A-Law and µ-Law
53644
53645 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
53646
53647         * gst/dvdspu/gstspu-pgs.c:
53648           gstspu: Fix compiler warnings on OS/X
53649           Fix some warnings for format string args and uninitialized vars on OS/X
53650           Fixes: #584164
53651           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
53652
53653 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53654
53655         * gst/qtmux/fourcc.h:
53656         * gst/qtmux/gstqtmux.c:
53657           qtmux: use different stsd atom type for H263 for ISO and QT variants
53658           Fixes #584114.
53659
53660 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53661
53662         * configure.ac:
53663           soundtouch: fix detection of libsoundtouch >= 1.4
53664
53665 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53666
53667         * gst/amrparse/gstamrparse.c:
53668         * gst/amrparse/gstamrparse.h:
53669           amrparse: consider header size in byte <-> time conversions
53670
53671 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53672
53673         * gst/aacparse/gstbaseparse.c:
53674         * gst/amrparse/gstbaseparse.c:
53675           baseparse: fix debug category
53676
53677 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
53678
53679         * gst/selector/gstoutputselector.h:
53680           selector: remove not needed instance var (previous commit).
53681
53682 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
53683
53684         * ext/jack/gstjackaudioclient.c:
53685         * ext/jack/gstjackaudiosink.c:
53686           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
53687           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
53688           a GCond to wait until the jack_process_cb() has run once more and cleared the
53689           flag. This way the client zero's the buffer. This happens if one manyally go
53690           to PAUSED and then to READY, while leting the mainloop run inbetween.
53691
53692 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
53693
53694         * gst/selector/gstoutputselector.c:
53695         * gst/selector/gstoutputselector.h:
53696           outputselector: implement pad_alloc on active pad.
53697
53698 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
53699
53700         * ext/resindvd/gstmpegdemux.c:
53701         * ext/resindvd/gstmpegdemux.h:
53702         * ext/resindvd/resindvdsrc.c:
53703         * ext/resindvd/rsnaudiomunge.c:
53704           resindvd: Create all the audio streams of all formats
53705           Enable creation of the demuxer pads for all audio streams, even types we
53706           don't yet support. This means that unsupported types (LPCM, DTS) are output,
53707           but not linked to anything yet. If only unsupported streams are available,
53708           the user hears silence instead of having the pipeline not pre-roll correctly.
53709           This is a prerequisite for hooking up the automatic decoder switching.
53710
53711 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53712
53713         * gst/rtpmanager/rtpsource.c:
53714           rtpsouce: the network address is in network order
53715           Bring the network address in netowkr byte order to the host order.
53716
53717 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
53718
53719         * gst/dvdspu/gstspu-pgs.c:
53720           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
53721           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
53722           both 32-bit and 64-bit systems.
53723           Use GST_ERROR instead of g_warning for printing messages about unknown
53724           packet contents.
53725
53726 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
53727
53728         * gst/dvdspu/gstspu-vobsub-render.c:
53729           gstspu: Fix a nasty regression, with DVDs randomly crashing
53730           Use the local wrapper function when clearing the compositing buffers to
53731           ensure the correct portion is being cleared.
53732
53733 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
53734
53735         * ext/resindvd/gstmpegdemux.c:
53736           resindvd: LPCM streams are only from 0xa0 to 0xaf.
53737           Fix the same bug as the previous commit, but in resindvd's copy of
53738           mpegdemux.
53739
53740 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
53741
53742         * gst/mpegdemux/gstmpegdemux.c:
53743           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
53744           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
53745           playback of files that have private streams in them now that the PES filter
53746           emits such packets.
53747
53748 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53749
53750         * gst/dvdspu/gstspu-pgs.c:
53751           dvdspu: fix printf formats to avoid compiler warnings
53752
53753 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
53754
53755         * common:
53756           Automatic update of common submodule
53757           From 6ab11d1 to c572721
53758
53759 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
53760
53761         * gst/dvdspu/Makefile.am:
53762         * gst/dvdspu/gstdvdspu-render.c:
53763         * gst/dvdspu/gstdvdspu.c:
53764         * gst/dvdspu/gstdvdspu.h:
53765         * gst/dvdspu/gstspu-common.h:
53766         * gst/dvdspu/gstspu-pgs.c:
53767         * gst/dvdspu/gstspu-pgs.h:
53768         * gst/dvdspu/gstspu-vobsub-render.c:
53769         * gst/dvdspu/gstspu-vobsub.c:
53770         * gst/dvdspu/gstspu-vobsub.h:
53771           gstspu: Implement PGS rendering and alpha blending
53772           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
53773           calculations. Reuse some of the resulting code to implement PGS
53774           subpicture blending.
53775           Implement parsing and collecting of composition objects properly, but
53776           assuming a single active window and colour palette for now. I need more
53777           PGS samples.
53778
53779 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
53780
53781         * gst/dvdspu/Makefile.am:
53782         * gst/dvdspu/gstdvdspu.c:
53783         * gst/dvdspu/gstspu-vobsub.c:
53784         * gst/dvdspu/gstspu-vobsub.h:
53785           dvdspu: Move a bunch of vobsub specific logic to a separate file.
53786           Start separating out the vobsub logic in preparation for creating
53787           separate renderer objects for each subpicture format.
53788
53789 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
53790
53791         * gst/dvdspu/gstspu-pgs.c:
53792           dvdspu: Add copyright header and includes to the PGS handler
53793
53794 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
53795
53796         * gst/dvdspu/gstspu-pgs.c:
53797           dvdspu: Make the PGS dumping less verbose
53798
53799 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
53800
53801         * gst/dvdspu/gstdvdspu.c:
53802           dvdspu: Collect entire PGS packets and queue as events
53803           Collect fragmented PGS packets and submit as complete events for
53804           processing at the correct moment.
53805
53806 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
53807
53808         * gst/dvdspu/Makefile.am:
53809         * gst/dvdspu/gstdvdspu.c:
53810         * gst/dvdspu/gstdvdspu.h:
53811         * gst/dvdspu/gstspu-pgs.c:
53812         * gst/dvdspu/gstspu-pgs.h:
53813           dvdspu: Add simple PGS handler that dumps the packet info
53814           Add setcaps logic on the subpicture sink pad for configuring
53815           which subpicture format is arriving.
53816           Add the first piece of PGS subpicture handling by dumping the stream
53817           contents out to the terminal as the packets arrive.
53818           Add some more debug.
53819           Don't calculate the running time for our subpicture packets twice,
53820           once is enough.
53821
53822 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
53823
53824         * gst/dvdspu/gstdvdspu.c:
53825           dvdspu: Add a simple default colour table.
53826           When we're not provided with a palette in advance, draw with a grey
53827           colour or two, instead of YUV green.
53828
53829 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
53830
53831         * gst/mpegdemux/gstmpegdemux.c:
53832         * gst/mpegdemux/gstmpegdemux.h:
53833           mpegdemux: Add sparse stream filling.
53834           First stab at sending new-segment events to effect sparse stream
53835           updates.
53836
53837 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
53838
53839         * gst/mpegdemux/gstmpegdemux.c:
53840         * gst/mpegdemux/gstmpegdemux.h:
53841           mpegdemux: Add support for outputting sub-picture streams found in files.
53842           Output subpicture streams when they are found on the private stream ID.
53843           Don't strip off the first byte of such packets when pushing.
53844
53845 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
53846
53847         * gst/mpegdemux/gstmpegdefs.h:
53848         * gst/mpegdemux/gstmpegtsdemux.c:
53849         * gst/mpegdemux/gstmpegtsdemux.h:
53850         * gst/mpegdemux/gstpesfilter.h:
53851           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
53852           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
53853           (subpicture/x-pgs) streams. Remove an unused variable from
53854           the PES filter.
53855
53856 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
53857
53858         * ext/resindvd/gstmpegdemux.c:
53859           resindvd: Fix subpicture timing in some cases
53860           Make sure we send events to all pads. Unmark the notlinked flag on
53861           freshly selected pads to ensure they get data.
53862
53863 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
53864
53865         * ext/resindvd/gstmpegdemux.c:
53866           resindvd: Try a different approach to segment filling.
53867           Restore the old segment update behaviour, and instead extend the
53868           close segment stop time if the SCR (last_stop) overruns the calculated
53869           stop position.
53870
53871 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
53872
53873         * ext/resindvd/gstmpegdemux.c:
53874           resindvd: Minor change to inline a function in the demuxer
53875
53876 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
53877
53878         * tests/check/Makefile.am:
53879           states: Ignore the camerabin for the states test
53880           It accesses the video device, which isn't generally desirable for the
53881           state test.
53882
53883 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
53884
53885         * gst/dvdspu/gstdvdspu.c:
53886           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
53887           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
53888           of colours in the menus and subtitles.
53889
53890 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53891
53892         * gst/rtpmanager/rtpsource.c:
53893           rtpsource: byteswap the port from GstNetAddress
53894           Since the port in GstNetAddress is in network order we might need to byteswap it
53895           before adding it to the source statistics.
53896
53897 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
53898
53899         * gst/mpegdemux/gstpesfilter.c:
53900           gstpesfilter: Directly use gst_adapter_take_buffer().
53901
53902 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
53903
53904         * gst/mpegdemux/gstpesfilter.c:
53905           gstpesfilter: Don't peek the adapter if we don't have enough data.
53906
53907 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
53908
53909         * gst/mpegdemux/gstpesfilter.c:
53910           gstpesfilter: Don't skip private streams PES but push them out.
53911           The one thing we *DO* need to do for those streams is to skip all
53912           the PTS/DTS/Scrambling/DSM/extension/... handling.
53913
53914 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
53915
53916         * gst/mpegdemux/gstmpegtsdemux.c:
53917           mpegtsdemux: Ignore NULL packets as early as possible.
53918           This avoids:
53919           * creating a MpegTSStream structure for nothing
53920           * processing packet data for nothing
53921
53922 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
53923
53924         * gst/mpegdemux/gstmpegdefs.h:
53925         * gst/mpegdemux/gstmpegtsdemux.c:
53926           mpegtsdemux: Add mapping for HDV private streams
53927
53928 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
53929
53930         * ext/neon/gstneonhttpsrc.c:
53931         * ext/neon/gstneonhttpsrc.h:
53932           neonhttp: add property to support SS cerificates
53933           Add a property to support self-signed certificates in neonhttpsrc. This property
53934           is FALSE by default.
53935           Fixes #511097
53936
53937 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53938
53939         * gst/rtpmanager/gstrtpbin.c:
53940           rtpbin: remove ptdemux ghostpads
53941
53942 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53943
53944         * tests/check/elements/rtpbin.c:
53945           tests: add receive rtpbin unit test
53946
53947 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53948
53949         * ext/x264/gstx264enc.c:
53950         * ext/x264/gstx264enc.h:
53951           x264enc: add multipass-cache-file property
53952           Fixes #583627
53953
53954 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
53955
53956         * gst-plugins-bad.spec.in:
53957           Update spec file
53958
53959 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
53960
53961         * common:
53962         * configure.ac:
53963         * gst/adpcmdec/Makefile.am:
53964         * gst/adpcmdec/adpcmdec.c:
53965           adpcmdec: Add new plugin for ms-adpcm decoding.
53966
53967 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
53968
53969         * gst/mpegvideoparse/mpegpacketiser.c:
53970         * gst/mpegvideoparse/mpegpacketiser.h:
53971         * gst/mpegvideoparse/mpegvideoparse.c:
53972           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
53973           I also added the parsing of all the other bits in the sequence extension
53974           header in case we need it later.
53975
53976 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53977
53978         * gst/rtpmanager/gstrtpbin.c:
53979           rtpbin: add to new signal to remove SSRC pads
53980
53981 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
53982
53983         * gst/rtpmanager/gstrtpbin-marshal.list:
53984         * gst/rtpmanager/gstrtpssrcdemux.c:
53985         * gst/rtpmanager/gstrtpssrcdemux.h:
53986           ssrcdemux: emit signal when pads are removed
53987           Add action signal to clear an SSRC in the ssrc demuxer.
53988           Add signal to notify of removed ssrc.
53989           See #554839
53990
53991 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53992
53993         * gst/rtpmanager/gstrtpbin.c:
53994           rtpbin: use our ghostpads instead of its target
53995           Since we keep a reference to our ghostpads, we can use them to track sessions.
53996           This avoid us having to mess with the target of the ghostpad.
53997
53998 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53999
54000         * tests/check/elements/rtpbin.c:
54001           tests: more rtpbin checks
54002
54003 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54004
54005         * gst/rtpmanager/gstrtpbin.c:
54006           rtpbin: don't warn when getting request pads twice
54007           Allow getting the request pads multiple times, just return the previously
54008           created pads.
54009
54010 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54011
54012         * gst/rtpmanager/rtpsource.c:
54013           rtpsource: add RTP and RTCP source address
54014           Add the RTP and RTCP sender addresses in the stats structure.
54015
54016 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54017
54018         * gst/rtpmanager/gstrtpsession.c:
54019           rtpsession: reuse source code for SDES
54020           Reuse the RTPSource object property instead of duplicating code.
54021
54022 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54023
54024         * tests/check/elements/rtpbin.c:
54025           tests: add more rtpbin tests
54026
54027 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54028
54029         * tests/check/Makefile.am:
54030         * tests/check/elements/.gitignore:
54031         * tests/check/elements/rtpbin.c:
54032           tests: add rtpbin unit test
54033           Add the beginnings of an rtpbin unit test
54034           Add some more stuff to .gitignore
54035
54036 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54037
54038         * gst/rtpmanager/gstrtpbin.c:
54039           rtpbin: set target state on new elements
54040           Set the state on newly added elements to the state of the parent.
54041           Add some debug info and do some cleanups
54042
54043 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54044
54045         * gst/rtpmanager/gstrtpbin.c:
54046           rtpbin: unref requests pads after releasing
54047
54048 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54049
54050         * gst/mpegdemux/gstmpegtsdemux.c:
54051           mpegtsdemux: fix memleaks and refcounts
54052           Use correct constants for PID_type so that we clear the right filter.
54053           provide_clock must return a ref to a clock.
54054
54055 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54056
54057         * autogen.sh:
54058         * configure.ac:
54059           autotools: move -Wno-portability for automake to configure.ac
54060
54061 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54062
54063         * gst/id3tag/gstid3tag.c:
54064         * gst/id3tag/gstid3tag.h:
54065         * gst/id3tag/id3tag.c:
54066           id3tag: canonicalise function names
54067
54068 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54069
54070         * gst/id3tag/gstid3tag.c:
54071         * gst/id3tag/gstid3tag.h:
54072         * gst/id3tag/gsttagmux.c:
54073           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
54074
54075 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54076
54077         * win32/common/config.h:
54078           win32: update config.h
54079
54080 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54081
54082         * gst/id3tag/gsttagmux.c:
54083           id3tag: register GType of the base class with a less generic name
54084           .. so we can easily move the base class into -base later without
54085           causing GType name conflicts.
54086
54087 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54088
54089         * common:
54090         * m4/gst-fionread.m4:
54091           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
54092           And update common to pull in a related fix from there.
54093
54094 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54095
54096         * gst/rtpmanager/gstrtpbin.c:
54097           rtpbin: Implement releasing the streams
54098           See #561752
54099
54100 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54101
54102         * gst/rtpmanager/gstrtpbin.c:
54103           rtpbin: Keep jb signals handler
54104           Keep the signal handlers so they can be disconnected at release time
54105           See #561752
54106
54107 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54108
54109         * gst/rtpmanager/gstrtpbin.c:
54110           rtpbin: use the right lock for the sessions
54111           Use the right lock when iterating the sessions.
54112
54113 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54114
54115         * gst/rtpmanager/gstrtpbin.c:
54116           rtpbin: Free session if request pads are released
54117           Free the session when all the request pads are released.
54118           Don't mess with the session list in free_session as it is called from a foreach
54119           on that list.
54120           Set the state of the upstream element to NULL first.
54121           See #561752
54122
54123 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54124
54125         * gst/rtpmanager/gstrtpbin.c:
54126           rtpbin: Implement relasing of the rtp recv pad
54127
54128 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54129
54130         * gst/rtpmanager/gstrtpbin.c:
54131           rtpbin: Implement releasing of rtp send pads
54132
54133 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54134
54135         * gst/rtpmanager/gstrtpbin.c:
54136           rtpbin: Implement release of the recv rtcp pad
54137           See #561752
54138
54139 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
54140
54141         * gst/rtpmanager/gstrtpbin.c:
54142           rtpbin: Implement releasing of rtcp src pad
54143           See #561752
54144
54145 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
54146
54147         * ext/dts/gstdtsdec.c:
54148         * ext/dts/gstdtsdec.h:
54149           dtsdec: Reconcile element code with a52dec changes
54150           Re-work the dtsdec element code to unify it with changes made it a52dec,
54151           including support for reverse playback and dynamic channel negotiation
54152           on the source pad.
54153
54154 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
54155
54156         * win32/common/config.h:
54157           win32: Update the win32 config.h
54158
54159 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54160
54161         * gst/sdp/gstsdpdemux.c:
54162         * gst/sdp/gstsdpdemux.h:
54163           sdpdemux: rework RTCP sending and RTP receiving
54164           When we are dealing with multiast, create the udp src and sink elements pointing
54165           to the multicast addresses. When we are doing unicast, receive data on the local
54166           ports and don't send RTCP because we don't know where we have to send it.
54167           Fixes #583188
54168
54169 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
54170
54171         * configure.ac:
54172         * gst/id3tag/Makefile.am:
54173         * gst/id3tag/gstid3tag.c:
54174         * gst/id3tag/gstid3tag.h:
54175         * gst/id3tag/gsttagmux.c:
54176         * gst/id3tag/gsttagmux.h:
54177         * gst/id3tag/id3tag.c:
54178         * gst/id3tag/id3tag.h:
54179           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
54180           By default, does v1 and v2.3, but there are properties to select.
54181           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
54182
54183 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
54184
54185         * configure.ac:
54186           Back to hacking -> 0.10.12.1
54187
54188 === release 0.10.12 ===
54189
54190 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
54191
54192         * ChangeLog:
54193         * NEWS:
54194         * RELEASE:
54195         * configure.ac:
54196         * docs/plugins/gst-plugins-bad-plugins.args:
54197         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54198         * docs/plugins/gst-plugins-bad-plugins.interfaces:
54199         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54200         * docs/plugins/inspect/plugin-aacparse.xml:
54201         * docs/plugins/inspect/plugin-aiffparse.xml:
54202         * docs/plugins/inspect/plugin-alsaspdif.xml:
54203         * docs/plugins/inspect/plugin-amrparse.xml:
54204         * docs/plugins/inspect/plugin-apex.xml:
54205         * docs/plugins/inspect/plugin-autoconvert.xml:
54206         * docs/plugins/inspect/plugin-bayer.xml:
54207         * docs/plugins/inspect/plugin-bz2.xml:
54208         * docs/plugins/inspect/plugin-camerabin.xml:
54209         * docs/plugins/inspect/plugin-cdaudio.xml:
54210         * docs/plugins/inspect/plugin-cdxaparse.xml:
54211         * docs/plugins/inspect/plugin-celt.xml:
54212         * docs/plugins/inspect/plugin-dc1394.xml:
54213         * docs/plugins/inspect/plugin-dccp.xml:
54214         * docs/plugins/inspect/plugin-debugutilsbad.xml:
54215         * docs/plugins/inspect/plugin-dfbvideosink.xml:
54216         * docs/plugins/inspect/plugin-dirac.xml:
54217         * docs/plugins/inspect/plugin-dtmf.xml:
54218         * docs/plugins/inspect/plugin-dtsdec.xml:
54219         * docs/plugins/inspect/plugin-dvb.xml:
54220         * docs/plugins/inspect/plugin-dvdspu.xml:
54221         * docs/plugins/inspect/plugin-faac.xml:
54222         * docs/plugins/inspect/plugin-faad.xml:
54223         * docs/plugins/inspect/plugin-fbdevsink.xml:
54224         * docs/plugins/inspect/plugin-festival.xml:
54225         * docs/plugins/inspect/plugin-freeze.xml:
54226         * docs/plugins/inspect/plugin-gsm.xml:
54227         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54228         * docs/plugins/inspect/plugin-gstsiren.xml:
54229         * docs/plugins/inspect/plugin-h264parse.xml:
54230         * docs/plugins/inspect/plugin-jack.xml:
54231         * docs/plugins/inspect/plugin-ladspa.xml:
54232         * docs/plugins/inspect/plugin-legacyresample.xml:
54233         * docs/plugins/inspect/plugin-liveadder.xml:
54234         * docs/plugins/inspect/plugin-metadata.xml:
54235         * docs/plugins/inspect/plugin-mms.xml:
54236         * docs/plugins/inspect/plugin-modplug.xml:
54237         * docs/plugins/inspect/plugin-mpeg2enc.xml:
54238         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
54239         * docs/plugins/inspect/plugin-mpegdemux2.xml:
54240         * docs/plugins/inspect/plugin-mpegtsmux.xml:
54241         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
54242         * docs/plugins/inspect/plugin-mplex.xml:
54243         * docs/plugins/inspect/plugin-musepack.xml:
54244         * docs/plugins/inspect/plugin-musicbrainz.xml:
54245         * docs/plugins/inspect/plugin-mve.xml:
54246         * docs/plugins/inspect/plugin-mxf.xml:
54247         * docs/plugins/inspect/plugin-mythtv.xml:
54248         * docs/plugins/inspect/plugin-nas.xml:
54249         * docs/plugins/inspect/plugin-neon.xml:
54250         * docs/plugins/inspect/plugin-nsfdec.xml:
54251         * docs/plugins/inspect/plugin-nuvdemux.xml:
54252         * docs/plugins/inspect/plugin-ofa.xml:
54253         * docs/plugins/inspect/plugin-oss4.xml:
54254         * docs/plugins/inspect/plugin-pcapparse.xml:
54255         * docs/plugins/inspect/plugin-qtmux.xml:
54256         * docs/plugins/inspect/plugin-rawparse.xml:
54257         * docs/plugins/inspect/plugin-real.xml:
54258         * docs/plugins/inspect/plugin-resindvd.xml:
54259         * docs/plugins/inspect/plugin-rfbsrc.xml:
54260         * docs/plugins/inspect/plugin-rtpmux.xml:
54261         * docs/plugins/inspect/plugin-scaletempo.xml:
54262         * docs/plugins/inspect/plugin-sdl.xml:
54263         * docs/plugins/inspect/plugin-sdp.xml:
54264         * docs/plugins/inspect/plugin-selector.xml:
54265         * docs/plugins/inspect/plugin-sndfile.xml:
54266         * docs/plugins/inspect/plugin-soundtouch.xml:
54267         * docs/plugins/inspect/plugin-spcdec.xml:
54268         * docs/plugins/inspect/plugin-speed.xml:
54269         * docs/plugins/inspect/plugin-stereo.xml:
54270         * docs/plugins/inspect/plugin-subenc.xml:
54271         * docs/plugins/inspect/plugin-tta.xml:
54272         * docs/plugins/inspect/plugin-valve.xml:
54273         * docs/plugins/inspect/plugin-vcdsrc.xml:
54274         * docs/plugins/inspect/plugin-videosignal.xml:
54275         * docs/plugins/inspect/plugin-vmnc.xml:
54276         * docs/plugins/inspect/plugin-wildmidi.xml:
54277         * docs/plugins/inspect/plugin-x264.xml:
54278         * docs/plugins/inspect/plugin-xdgmime.xml:
54279         * docs/plugins/inspect/plugin-xvid.xml:
54280         * gst-plugins-bad.doap:
54281         * win32/common/config.h:
54282           Release 0.10.12
54283
54284 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
54285
54286         * po/af.po:
54287         * po/az.po:
54288         * po/bg.po:
54289         * po/ca.po:
54290         * po/cs.po:
54291         * po/da.po:
54292         * po/de.po:
54293         * po/en_GB.po:
54294         * po/es.po:
54295         * po/fi.po:
54296         * po/fr.po:
54297         * po/hu.po:
54298         * po/id.po:
54299         * po/it.po:
54300         * po/ky.po:
54301         * po/lt.po:
54302         * po/mt.po:
54303         * po/nb.po:
54304         * po/nl.po:
54305         * po/or.po:
54306         * po/pl.po:
54307         * po/pt_BR.po:
54308         * po/ru.po:
54309         * po/sk.po:
54310         * po/sq.po:
54311         * po/sr.po:
54312         * po/sv.po:
54313         * po/tr.po:
54314         * po/uk.po:
54315         * po/vi.po:
54316         * po/zh_CN.po:
54317           Update .po files
54318
54319 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
54320
54321         * gst/mxf/mxfmetadata.c:
54322           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
54323
54324 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
54325
54326         * ChangeLog:
54327         * configure.ac:
54328         * po/af.po:
54329         * po/az.po:
54330         * po/bg.po:
54331         * po/ca.po:
54332         * po/cs.po:
54333         * po/da.po:
54334         * po/de.po:
54335         * po/en_GB.po:
54336         * po/es.po:
54337         * po/fi.po:
54338         * po/fr.po:
54339         * po/hu.po:
54340         * po/id.po:
54341         * po/it.po:
54342         * po/ky.po:
54343         * po/lt.po:
54344         * po/mt.po:
54345         * po/nb.po:
54346         * po/nl.po:
54347         * po/or.po:
54348         * po/pl.po:
54349         * po/pt_BR.po:
54350         * po/ru.po:
54351         * po/sk.po:
54352         * po/sq.po:
54353         * po/sr.po:
54354         * po/sv.po:
54355         * po/tr.po:
54356         * po/uk.po:
54357         * po/vi.po:
54358         * po/zh_CN.po:
54359         * win32/common/config.h:
54360           0.10.11.3 pre-release
54361
54362 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
54363
54364         * win32/MANIFEST:
54365           win32: Add directdraw project files to the win32 manifest
54366
54367 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
54368
54369         * configure.ac:
54370         * docs/plugins/Makefile.am:
54371         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54372         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54373         * docs/plugins/inspect/plugin-directdraw.xml:
54374         * sys/Makefile.am:
54375           Moved 'directdraw' from -good to -bad
54376
54377 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54378
54379           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
54380           Original commit message from CVS:
54381           * win32/vs6/autogen.dsp:
54382           * win32/vs6/gst_plugins_good.dsw:
54383           * win32/vs6/libgstalaw.dsp:
54384           * win32/vs6/libgstalpha.dsp:
54385           * win32/vs6/libgstalphacolor.dsp:
54386           * win32/vs6/libgstapetag.dsp:
54387           * win32/vs6/libgstaudiofx.dsp:
54388           * win32/vs6/libgstauparse.dsp:
54389           * win32/vs6/libgstautodetect.dsp:
54390           * win32/vs6/libgstavi.dsp:
54391           * win32/vs6/libgstcutter.dsp:
54392           * win32/vs6/libgstdirectdraw.dsp:
54393           * win32/vs6/libgstdirectsound.dsp:
54394           * win32/vs6/libgsteffectv.dsp:
54395           * win32/vs6/libgstflx.dsp:
54396           * win32/vs6/libgstgoom.dsp:
54397           * win32/vs6/libgsticydemux.dsp:
54398           * win32/vs6/libgstid3demux.dsp:
54399           * win32/vs6/libgstinterleave.dsp:
54400           * win32/vs6/libgstjpeg.dsp:
54401           * win32/vs6/libgstlevel.dsp:
54402           * win32/vs6/libgstmatroska.dsp:
54403           * win32/vs6/libgstmedian.dsp:
54404           * win32/vs6/libgstmonoscope.dsp:
54405           * win32/vs6/libgstmulaw.dsp:
54406           * win32/vs6/libgstmultipart.dsp:
54407           * win32/vs6/libgstqtdemux.dsp:
54408           * win32/vs6/libgstrtp.dsp:
54409           * win32/vs6/libgstrtsp.dsp:
54410           * win32/vs6/libgstsmpte.dsp:
54411           * win32/vs6/libgstspeex.dsp:
54412           * win32/vs6/libgstudp.dsp:
54413           * win32/vs6/libgstvideobalance.dsp:
54414           * win32/vs6/libgstvideobox.dsp:
54415           * win32/vs6/libgstvideocrop.dsp:
54416           * win32/vs6/libgstvideoflip.dsp:
54417           * win32/vs6/libgstvideomixer.dsp:
54418           * win32/vs6/libgstwaveform.dsp:
54419           * win32/vs6/libgstwavenc.dsp:
54420           * win32/vs6/libgstwavparse.dsp:
54421           Mark *.dsp & *.dsw as binary files and convert to DOS line
54422           endings, as they don't load into VS6 correctly otherwise.
54423
54424 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
54425
54426           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
54427           Original commit message from CVS:
54428           * Makefile.am:
54429           Add win32 MANIFEST
54430           * sys/directdraw/gstdirectdrawsink.c:
54431           * sys/directdraw/gstdirectdrawsink.h:
54432           Clear unused code and add comments.
54433           Remove yuv from template caps, it only supports RGB
54434           actually.
54435           Implement XOverlay interface and remove window and fullscreen
54436           properties.
54437           Add debug logs.
54438           Test for blit capabilities to return only the current colorspace if
54439           the hardware can't blit for one colorspace to another.
54440           * sys/directsound/gstdirectsoundsink.c:
54441           Add some debugs.
54442           * win32/MANIFEST:
54443           Add VS7 project files and solution.
54444           * win32/vs6/gst_plugins_bad.dsw:
54445           * win32/vs6/libgstdirectdraw.dsp:
54446           * win32/vs6/libgstdirectsound.dsp:
54447           * win32/vs6/libgstqtdemux.dsp:
54448           Update project files.
54449
54450 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
54451
54452           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
54453           Original commit message from CVS:
54454           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
54455           * sys/directdraw/gstdirectdrawsink.c:
54456           (gst_directdrawsink_window_thread),
54457           (gst_directdrawsink_create_default_window):
54458           * sys/directdraw/gstdirectdrawsink.h:
54459           * sys/directsound/gstdirectsoundsink.c:
54460           Wait until the window is created before using it; guard unistd.h
54461           includes with HAVE_UNISTD_H. (#366523)
54462           * win32/vs8/libgstdirectdraw.vcproj:
54463           * win32/vs8/libgstdirectsound.vcproj:
54464           Update project files.
54465
54466 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
54467
54468           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
54469           Original commit message from CVS:
54470           * sys/directsound/gstdirectsoundsink.h:
54471           * sys/directsound/gstdirectsoundsink.c:
54472           Add an attenuation property that will directly attenuate the
54473           directsound buffer.
54474           Change the size of the directsound secondary buffer to a half second.
54475           Add more debug logs.
54476           Add a lock to protect dsound buffer write access.
54477           Fix a bad implementation of reset.
54478           * sys/directsound/gstdirectdrawsink.c:
54479           * sys/directsound/gstdirectdrawsink.h:
54480           Add a keep_aspect_ratio property.
54481           Do not use overlay if not supported.
54482           Add more debug logs.
54483           Remove overwrite of WM_ERASEBKGND message handling. It was not
54484           redrawing border when keep_aspect_ratio was enabled.
54485           * win32/common/config.h:
54486           update version waiting an auto-generated config.h
54487
54488 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
54489
54490           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
54491           Original commit message from CVS:
54492           * sys/directdraw:
54493           * sys/directsound:
54494           sinks are now using GST_RANK_PRIMARY to be used with autodectection
54495           * win32/vs6:
54496           project files updated to fix some bugs
54497           * win32/vs7:
54498           * win32/vs8:
54499           vs7 and vs8 project files added
54500
54501 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
54502
54503         * win32/vs6/libgstdirectdraw.dsp:
54504           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
54505           Original commit message from CVS:
54506           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
54507           * added sys/directdraw
54508           * added sys/directsound
54509           * added win32/vs6/gst_plugins_bad.dsw
54510           * added win32/vs6/libgstdirectsound.dsp
54511           * added win32/vs6/libgstdirectdraw.dsp
54512           * added win32/common/config.h
54513
54514 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
54515
54516         * sys/directdraw/gstdirectdrawsink.c:
54517           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
54518           Fixes bug #573343.
54519
54520 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
54521
54522         * sys/directdraw/gstdirectdrawsink.c:
54523           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
54524           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
54525
54526 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
54527
54528         * sys/directdraw/gstdirectdrawsink.c:
54529           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
54530           Link to properties. Correct titles for examples. Fix examples.
54531
54532 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54533
54534           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
54535           Original commit message from CVS:
54536           * ext/aalib/Makefile.am:
54537           * ext/annodex/Makefile.am:
54538           * ext/cairo/Makefile.am:
54539           * ext/dv/Makefile.am:
54540           * ext/esd/Makefile.am:
54541           * ext/flac/Makefile.am:
54542           * ext/gconf/Makefile.am:
54543           * ext/gdk_pixbuf/Makefile.am:
54544           * ext/hal/Makefile.am:
54545           * ext/jpeg/Makefile.am:
54546           * ext/ladspa/Makefile.am:
54547           * ext/libcaca/Makefile.am:
54548           * ext/libmng/Makefile.am:
54549           * ext/libpng/Makefile.am:
54550           * ext/mikmod/Makefile.am:
54551           * ext/pulse/Makefile.am:
54552           * ext/raw1394/Makefile.am:
54553           * ext/shout2/Makefile.am:
54554           * ext/soup/Makefile.am:
54555           * ext/speex/Makefile.am:
54556           * ext/taglib/Makefile.am:
54557           * ext/wavpack/Makefile.am:
54558           * gst/alpha/Makefile.am:
54559           * gst/apetag/Makefile.am:
54560           * gst/audiofx/Makefile.am:
54561           * gst/auparse/Makefile.am:
54562           * gst/autodetect/Makefile.am:
54563           * gst/avi/Makefile.am:
54564           * gst/cutter/Makefile.am:
54565           * gst/debug/Makefile.am:
54566           * gst/effectv/Makefile.am:
54567           * gst/equalizer/Makefile.am:
54568           * gst/flx/Makefile.am:
54569           * gst/goom/Makefile.am:
54570           * gst/goom2k1/Makefile.am:
54571           * gst/icydemux/Makefile.am:
54572           * gst/id3demux/Makefile.am:
54573           * gst/interleave/Makefile.am:
54574           * gst/law/Makefile.am:
54575           * gst/level/Makefile.am:
54576           * gst/matroska/Makefile.am:
54577           * gst/median/Makefile.am:
54578           * gst/monoscope/Makefile.am:
54579           * gst/multifile/Makefile.am:
54580           * gst/multipart/Makefile.am:
54581           * gst/oldcore/Makefile.am:
54582           * gst/qtdemux/Makefile.am:
54583           * gst/replaygain/Makefile.am:
54584           * gst/rtp/Makefile.am:
54585           * gst/rtsp/Makefile.am:
54586           * gst/smpte/Makefile.am:
54587           * gst/spectrum/Makefile.am:
54588           * gst/udp/Makefile.am:
54589           * gst/videobox/Makefile.am:
54590           * gst/videocrop/Makefile.am:
54591           * gst/videofilter/Makefile.am:
54592           * gst/videomixer/Makefile.am:
54593           * gst/wavenc/Makefile.am:
54594           * gst/wavparse/Makefile.am:
54595           * sys/directdraw/Makefile.am:
54596           * sys/directsound/Makefile.am:
54597           * sys/oss/Makefile.am:
54598           * sys/osxaudio/Makefile.am:
54599           * sys/osxvideo/Makefile.am:
54600           * sys/sunaudio/Makefile.am:
54601           * sys/v4l2/Makefile.am:
54602           * sys/waveform/Makefile.am:
54603           * sys/ximage/Makefile.am:
54604           Don't install static libs for plugins. Fixes #550851 for -good.
54605
54606 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54607
54608         * sys/directdraw/gstdirectdrawsink.c:
54609           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
54610           Original commit message from CVS:
54611           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
54612           gst_directdraw_sink_bufferpool_clear):
54613           Fix two more buffer ref leaks.
54614
54615 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54616
54617           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
54618           Original commit message from CVS:
54619           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
54620           * sys/directdraw/gstdirectdrawsink.c:
54621           (gst_directdraw_sink_show_frame):
54622           Fix buffer ref leak.
54623
54624 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54625
54626           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
54627           Original commit message from CVS:
54628           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54629           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
54630           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
54631           set after creating the clipper.
54632
54633 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54634
54635           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
54636           Original commit message from CVS:
54637           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54638           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
54639           Added checking of surface lost case after an unsuccessful
54640           IDirectDrawSurface7_Lock() call.
54641           If surface is lost, return GST_FLOW_OK.
54642
54643 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54644
54645         * sys/directdraw/gstdirectdrawsink.c:
54646           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
54647           Original commit message from CVS:
54648           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54649           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
54650           WndProc, gst_directdraw_sink_window_thread):
54651           Improved Windows message loop and fixed window destruction issue.
54652           When the window which DirectDraw is rendering to is destroyed, the
54653           render/show_frame function will return GST_FLOW_ERROR.
54654           Partially fixes #520885.
54655
54656 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
54657
54658           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
54659           Original commit message from CVS:
54660           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
54661           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
54662           Fixed mid stream resolution change bug, the offscreen surface is now
54663           released when set_caps is called.
54664           Partially fixes #520885.
54665
54666 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54667
54668         * sys/directdraw/gstdirectdrawsink.c:
54669           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
54670           Original commit message from CVS:
54671           * sys/directdraw/gstdirectdrawsink.c
54672           (gst_directdraw_sink_buffer_alloc):
54673           Make it so that gst_directdraw_sink_buffer_alloc uses the right
54674           width/height.
54675           Especially when looking through the pool of buffers, make sure that
54676           the width/height of caps is used instead of the already negotiated
54677           dimensions.
54678           For example if a buffer with different caps is requested, i.e.
54679           higher resolution, the caller would get a buffer with the old
54680           dimensions and thus corrupt the heap.
54681
54682 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54683
54684         * sys/directdraw/gstdirectdrawsink.c:
54685           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
54686           Original commit message from CVS:
54687           * sys/directdraw/gstdirectdrawsink.c
54688           (gst_directdraw_sink_buffer_alloc):
54689           Clear the flags on recycled buffers from buffer_alloc.
54690           Partially fixes #520885.
54691           The right fix this time.
54692
54693 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54694
54695         * sys/directdraw/gstdirectdrawsink.c:
54696           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
54697           Original commit message from CVS:
54698           * sys/directdraw/gstdirectdrawsink.c
54699           (gst_directdraw_sink_buffer_alloc):
54700           Reverting previous commit, it had it all mixed up, was for a different
54701           patch (major automation screw-up). Sorry!
54702
54703 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54704
54705         * sys/directdraw/gstdirectdrawsink.c:
54706           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
54707           Original commit message from CVS:
54708           * sys/directdraw/gstdirectdrawsink.c
54709           (gst_directdraw_sink_buffer_alloc):
54710           Clear the flags on recycled buffers from buffer_alloc.
54711           Partially fixes #520885.
54712
54713 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54714
54715           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
54716           Original commit message from CVS:
54717           * sys/directdraw/gstdirectdrawsink.c:
54718           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
54719           (gst_directdraw_sink_finalize):
54720           Properly chain up finalize functions. Fixes bug #515980.
54721
54722 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
54723
54724           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
54725           Original commit message from CVS:
54726           * sys/directdraw/gstdirectdrawsink.c:
54727           (gst_directdraw_sink_window_thread):
54728           FALSE is not a gpointer.
54729
54730 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
54731
54732           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
54733           Original commit message from CVS:
54734           2008-01-05  Julien Moutte  <julien@fluendo.com>
54735           * sys/directdraw/gstdirectdrawsink.c:
54736           (gst_directdraw_sink_set_window_id),
54737           (gst_directdraw_sink_set_caps),
54738           (gst_directdraw_sink_change_state),
54739           (gst_directdraw_sink_buffer_alloc),
54740           (gst_directdraw_sink_draw_borders),
54741           (gst_directdraw_sink_show_frame),
54742           (gst_directdraw_sink_setup_ddraw),
54743           (gst_directdraw_sink_window_thread),
54744           (gst_directdraw_sink_get_ddrawcaps),
54745           (gst_directdraw_sink_surface_create): Make sure we create our
54746           internal window only when we need it. That will give a chance to
54747           the application to get the prepare-xwindow-id bus message. Draw
54748           black borders when keeping aspect ratio. Handle the case where
54749           our
54750           rendering window disappears (closed or errors) like other sinks
54751           do. Various 80 columns fixes, improve state change order. That
54752           element could need some more love.
54753
54754 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54755
54756         * sys/directdraw/gstdirectdrawsink.c:
54757         * sys/directdraw/gstdirectdrawsink.h:
54758           [MOVED FROM GOOD] fix header and comments
54759           Original commit message from CVS:
54760           fix header and comments
54761
54762 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54763
54764           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
54765           Original commit message from CVS:
54766           * configure.ac:
54767           * sys/Makefile.am:
54768           * sys/directdraw/Makefile.am:
54769           * sys/directsound/Makefile.am:
54770           * sys/waveform/Makefile.am:
54771           Make sure to dist everything needed for win32 builds.
54772
54773 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54774
54775           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
54776           Original commit message from CVS:
54777           * docs/plugins/gst-plugins-bad-plugins.args:
54778           * sys/directdraw/gstdirectdrawsink.c:
54779           (gst_directdraw_sink_class_init):
54780           Rename the keep-aspect-ratio property to force-aspect-ratio to make
54781           it consistent with xvimagesink and ximagesink.
54782
54783 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
54784
54785           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
54786           Original commit message from CVS:
54787           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54788           * sys/directdraw/gstdirectdrawsink.c:
54789           (gst_directdraw_sink_buffer_alloc),
54790           (gst_directdraw_sink_show_frame),
54791           (gst_directdraw_sink_check_primary_surface),
54792           (gst_directdraw_sink_check_offscreen_surface),
54793           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
54794           (gst_directdraw_sink_surface_create):
54795           * sys/directdraw/gstdirectdrawsink.h:
54796           Fix more warnings when compiling with MingW (#439914).
54797
54798 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
54799
54800           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
54801           Original commit message from CVS:
54802           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
54803           (gst_directdraw_sink_buffer_alloc),
54804           (gst_directdraw_sink_get_ddrawcaps),
54805           (gst_directdraw_sink_surface_create):
54806           Bunch of small fixes: remove static function that doesn't exist;
54807           declare another one that does; printf format fix; use right macro
54808           when specifying debug category; remove a bunch of unused variables;
54809           #if 0 out an unused chunk of code (partially fixes #439914).
54810
54811 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
54812
54813           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
54814           Original commit message from CVS:
54815           * configure.ac:
54816           * sys/directdraw/Makefile.am:
54817           * sys/directsound/Makefile.am:
54818           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
54819           and restore the various flags in the directdraw/directsound
54820           detection section. Apparently improves cross-compiling for win32
54821           with mingw32 under some circumstances (#437539).
54822
54823 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54824
54825         * sys/directdraw/gstdirectdrawsink.c:
54826           [MOVED FROM GOOD] 80 char police
54827           Original commit message from CVS:
54828           80 char police
54829
54830 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
54831
54832           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
54833           Original commit message from CVS:
54834           * sys/directdraw/gstdirectdrawsink.c:
54835           * sys/directdraw/gstdirectdrawsink.h:
54836           Handle display mode changes during playback.
54837
54838 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
54839
54840         * sys/directdraw/gstdirectdrawplugin.c:
54841         * sys/directdraw/gstdirectdrawsink.c:
54842         * sys/directdraw/gstdirectdrawsink.h:
54843           [MOVED FROM GOOD] update copyright statements
54844           Original commit message from CVS:
54845           update copyright statements
54846
54847 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
54848
54849           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
54850           Original commit message from CVS:
54851           * sys/directdraw/gstdirectdrawplugin.c:
54852           * sys/directdraw/gstdirectdrawsink.c:
54853           * sys/directdraw/gstdirectdrawsink.h:
54854           Prepare the plugin to move to good:
54855           Remove unused/untested code (rendering to an extern surface,
54856           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
54857           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
54858           Add gtk doc section
54859           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
54860           respecting destination surface stride.
54861           * sys/directsound/gstdirectsoundplugin.c:
54862           * sys/directsound/gstdirectsoundsink.c:
54863           * sys/directsound/gstdirectsoundsink.h:
54864           Prepare the plugin to move to good:
54865           Rename all functions from gst_directsoundsink to gst_directsound_sink.
54866           Add gtk doc section
54867           * win32/common/config.h.in:
54868           * win32/MANIFEST:
54869           Add config.h.in
54870
54871 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
54872
54873           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
54874           Original commit message from CVS:
54875           * Makefile.am:
54876           Add win32 MANIFEST
54877           * sys/directdraw/gstdirectdrawsink.c:
54878           * sys/directdraw/gstdirectdrawsink.h:
54879           Clear unused code and add comments.
54880           Remove yuv from template caps, it only supports RGB
54881           actually.
54882           Implement XOverlay interface and remove window and fullscreen
54883           properties.
54884           Add debug logs.
54885           Test for blit capabilities to return only the current colorspace if
54886           the hardware can't blit for one colorspace to another.
54887           * sys/directsound/gstdirectsoundsink.c:
54888           Add some debugs.
54889           * win32/MANIFEST:
54890           Add VS7 project files and solution.
54891           * win32/vs6/gst_plugins_bad.dsw:
54892           * win32/vs6/libgstdirectdraw.dsp:
54893           * win32/vs6/libgstdirectsound.dsp:
54894           * win32/vs6/libgstqtdemux.dsp:
54895           Update project files.
54896
54897 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
54898
54899           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
54900           Original commit message from CVS:
54901           Patch by: Vincent Torri  <vtorri at univ-evry fr>
54902           * configure.ac:
54903           * sys/Makefile.am:
54904           * sys/directdraw/Makefile.am:
54905           Add directdrawsink to build and dist it, so it gets built when
54906           compiling with MingW on win32 and the required headers and libraries
54907           are available (fixes: #392313).
54908           * sys/directdraw/gstdirectdrawsink.c:
54909           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
54910           (gst_directdrawsink_setup_ddraw),
54911           (gst_directdrawsink_surface_create):
54912           Comment out some unused things and fix some printf format issues in
54913           order to avoid warnings when buildling with MingW (#392313).
54914
54915 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
54916
54917           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
54918           Original commit message from CVS:
54919           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
54920           * sys/directdraw/gstdirectdrawsink.c:
54921           (gst_directdrawsink_window_thread),
54922           (gst_directdrawsink_create_default_window):
54923           * sys/directdraw/gstdirectdrawsink.h:
54924           * sys/directsound/gstdirectsoundsink.c:
54925           Wait until the window is created before using it; guard unistd.h
54926           includes with HAVE_UNISTD_H. (#366523)
54927           * win32/vs8/libgstdirectdraw.vcproj:
54928           * win32/vs8/libgstdirectsound.vcproj:
54929           Update project files.
54930
54931 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
54932
54933           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
54934           Original commit message from CVS:
54935           * sys/directsound/gstdirectsoundsink.h:
54936           * sys/directsound/gstdirectsoundsink.c:
54937           Add an attenuation property that will directly attenuate the
54938           directsound buffer.
54939           Change the size of the directsound secondary buffer to a half second.
54940           Add more debug logs.
54941           Add a lock to protect dsound buffer write access.
54942           Fix a bad implementation of reset.
54943           * sys/directsound/gstdirectdrawsink.c:
54944           * sys/directsound/gstdirectdrawsink.h:
54945           Add a keep_aspect_ratio property.
54946           Do not use overlay if not supported.
54947           Add more debug logs.
54948           Remove overwrite of WM_ERASEBKGND message handling. It was not
54949           redrawing border when keep_aspect_ratio was enabled.
54950           * win32/common/config.h:
54951           update version waiting an auto-generated config.h
54952
54953 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
54954
54955           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
54956           Original commit message from CVS:
54957           * ext/libmms/gstmms.c: (gst_mms_create):
54958           Set caps on outgoing buffers.
54959           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
54960           Comment out unused global instance variable.
54961
54962 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54963
54964           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
54965           Original commit message from CVS:
54966           * ext/alsaspdif/alsaspdifsink.h:
54967           * ext/amrwb/gstamrwbdec.h:
54968           * ext/amrwb/gstamrwbenc.h:
54969           * ext/amrwb/gstamrwbparse.h:
54970           * ext/arts/gst_arts.h:
54971           * ext/artsd/gstartsdsink.h:
54972           * ext/audiofile/gstafparse.h:
54973           * ext/audiofile/gstafsink.h:
54974           * ext/audiofile/gstafsrc.h:
54975           * ext/audioresample/gstaudioresample.h:
54976           * ext/bz2/gstbz2dec.h:
54977           * ext/bz2/gstbz2enc.h:
54978           * ext/dirac/gstdiracdec.h:
54979           * ext/directfb/dfbvideosink.h:
54980           * ext/divx/gstdivxdec.h:
54981           * ext/divx/gstdivxenc.h:
54982           * ext/dts/gstdtsdec.h:
54983           * ext/faac/gstfaac.h:
54984           * ext/gsm/gstgsmdec.h:
54985           * ext/gsm/gstgsmenc.h:
54986           * ext/ivorbis/vorbisenc.h:
54987           * ext/libfame/gstlibfame.h:
54988           * ext/nas/nassink.h:
54989           * ext/neon/gstneonhttpsrc.h:
54990           * ext/polyp/polypsink.h:
54991           * ext/sdl/sdlaudiosink.h:
54992           * ext/sdl/sdlvideosink.h:
54993           * ext/shout/gstshout.h:
54994           * ext/snapshot/gstsnapshot.h:
54995           * ext/sndfile/gstsf.h:
54996           * ext/swfdec/gstswfdec.h:
54997           * ext/tarkin/gsttarkindec.h:
54998           * ext/tarkin/gsttarkinenc.h:
54999           * ext/theora/theoradec.h:
55000           * ext/wavpack/gstwavpackdec.h:
55001           * ext/wavpack/gstwavpackparse.h:
55002           * ext/xine/gstxine.h:
55003           * ext/xvid/gstxviddec.h:
55004           * ext/xvid/gstxvidenc.h:
55005           * gst/cdxaparse/gstcdxaparse.h:
55006           * gst/cdxaparse/gstcdxastrip.h:
55007           * gst/colorspace/gstcolorspace.h:
55008           * gst/festival/gstfestival.h:
55009           * gst/freeze/gstfreeze.h:
55010           * gst/gdp/gstgdpdepay.h:
55011           * gst/gdp/gstgdppay.h:
55012           * gst/modplug/gstmodplug.h:
55013           * gst/mpeg1sys/gstmpeg1systemencode.h:
55014           * gst/mpeg1videoparse/gstmp1videoparse.h:
55015           * gst/mpeg2sub/gstmpeg2subt.h:
55016           * gst/mpegaudioparse/gstmpegaudioparse.h:
55017           * gst/multifilesink/gstmultifilesink.h:
55018           * gst/overlay/gstoverlay.h:
55019           * gst/playondemand/gstplayondemand.h:
55020           * gst/qtdemux/qtdemux.h:
55021           * gst/rtjpeg/gstrtjpegdec.h:
55022           * gst/rtjpeg/gstrtjpegenc.h:
55023           * gst/smooth/gstsmooth.h:
55024           * gst/smoothwave/gstsmoothwave.h:
55025           * gst/spectrum/gstspectrum.h:
55026           * gst/speed/gstspeed.h:
55027           * gst/stereo/gststereo.h:
55028           * gst/switch/gstswitch.h:
55029           * gst/tta/gstttadec.h:
55030           * gst/tta/gstttaparse.h:
55031           * gst/videodrop/gstvideodrop.h:
55032           * gst/xingheader/gstxingmux.h:
55033           * sys/directdraw/gstdirectdrawsink.h:
55034           * sys/directsound/gstdirectsoundsink.h:
55035           * sys/dxr3/dxr3audiosink.h:
55036           * sys/dxr3/dxr3spusink.h:
55037           * sys/dxr3/dxr3videosink.h:
55038           * sys/qcam/gstqcamsrc.h:
55039           * sys/vcd/vcdsrc.h:
55040           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
55041
55042 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55043
55044           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
55045           Original commit message from CVS:
55046           * ext/amrwb/gstamrwbdec.c:
55047           * ext/amrwb/gstamrwbenc.c:
55048           * ext/amrwb/gstamrwbparse.c:
55049           * ext/arts/gst_arts.c:
55050           * ext/artsd/gstartsdsink.c:
55051           * ext/audiofile/gstafparse.c:
55052           * ext/audiofile/gstafsink.c:
55053           * ext/audiofile/gstafsrc.c:
55054           * ext/audioresample/gstaudioresample.c:
55055           * ext/bz2/gstbz2dec.c:
55056           * ext/bz2/gstbz2enc.c:
55057           * ext/cdaudio/gstcdaudio.c:
55058           * ext/directfb/dfbvideosink.c:
55059           * ext/divx/gstdivxdec.c:
55060           * ext/divx/gstdivxenc.c:
55061           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
55062           * ext/faac/gstfaac.c: (gst_faac_base_init):
55063           * ext/faad/gstfaad.c:
55064           * ext/gsm/gstgsmdec.c:
55065           * ext/gsm/gstgsmenc.c:
55066           * ext/hermes/gsthermescolorspace.c:
55067           * ext/ivorbis/vorbisfile.c:
55068           * ext/lcs/gstcolorspace.c:
55069           * ext/libfame/gstlibfame.c:
55070           * ext/libmms/gstmms.c: (gst_mms_base_init):
55071           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
55072           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
55073           * ext/nas/nassink.c: (gst_nassink_base_init):
55074           * ext/neon/gstneonhttpsrc.c:
55075           * ext/sdl/sdlaudiosink.c:
55076           * ext/sdl/sdlvideosink.c:
55077           * ext/shout/gstshout.c:
55078           * ext/snapshot/gstsnapshot.c:
55079           * ext/sndfile/gstsf.c:
55080           * ext/swfdec/gstswfdec.c:
55081           * ext/tarkin/gsttarkindec.c:
55082           * ext/tarkin/gsttarkinenc.c:
55083           * ext/theora/theoradec.c:
55084           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
55085           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
55086           * ext/xvid/gstxviddec.c:
55087           * ext/xvid/gstxvidenc.c:
55088           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
55089           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
55090           * gst/chart/gstchart.c:
55091           * gst/colorspace/gstcolorspace.c:
55092           * gst/deinterlace/gstdeinterlace.c:
55093           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
55094           * gst/festival/gstfestival.c:
55095           * gst/filter/gstbpwsinc.c:
55096           * gst/filter/gstiir.c:
55097           * gst/filter/gstlpwsinc.c:
55098           * gst/freeze/gstfreeze.c:
55099           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
55100           * gst/librfb/gstrfbsrc.c:
55101           * gst/mixmatrix/mixmatrix.c:
55102           * gst/mpeg1sys/gstmpeg1systemencode.c:
55103           * gst/mpeg1videoparse/gstmp1videoparse.c:
55104           * gst/mpeg2sub/gstmpeg2subt.c:
55105           * gst/mpegaudioparse/gstmpegaudioparse.c:
55106           * gst/multifilesink/gstmultifilesink.c:
55107           * gst/overlay/gstoverlay.c:
55108           * gst/passthrough/gstpassthrough.c:
55109           * gst/playondemand/gstplayondemand.c:
55110           * gst/qtdemux/qtdemux.c:
55111           * gst/rtjpeg/gstrtjpegdec.c:
55112           * gst/rtjpeg/gstrtjpegenc.c:
55113           * gst/smooth/gstsmooth.c:
55114           * gst/smoothwave/gstsmoothwave.c:
55115           * gst/spectrum/gstspectrum.c:
55116           * gst/speed/gstspeed.c:
55117           * gst/stereo/gststereo.c:
55118           * gst/switch/gstswitch.c:
55119           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
55120           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
55121           * gst/vbidec/gstvbidec.c:
55122           * gst/videocrop/gstvideocrop.c:
55123           * gst/videodrop/gstvideodrop.c:
55124           * gst/virtualdub/gstxsharpen.c:
55125           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
55126           * gst/y4m/gsty4mencode.c:
55127           * sys/cdrom/gstcdplayer.c:
55128           * sys/directdraw/gstdirectdrawsink.c:
55129           * sys/directsound/gstdirectsoundsink.c:
55130           * sys/glsink/glimagesink.c:
55131           * sys/qcam/gstqcamsrc.c:
55132           * sys/v4l2/gstv4l2src.c:
55133           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
55134           * sys/ximagesrc/ximagesrc.c:
55135           Define GstElementDetails as const and also static (when defined as
55136           global)
55137
55138 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55139
55140         * sys/directdraw/gstdirectdrawplugin.c:
55141           [MOVED FROM GOOD] rework build; add translations for v4l2
55142           Original commit message from CVS:
55143           rework build; add translations for v4l2
55144
55145 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
55146
55147           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
55148           Original commit message from CVS:
55149           * sys/directdraw:
55150           * sys/directsound:
55151           sinks are now using GST_RANK_PRIMARY to be used with autodectection
55152           * win32/vs6:
55153           project files updated to fix some bugs
55154           * win32/vs7:
55155           * win32/vs8:
55156           vs7 and vs8 project files added
55157
55158 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
55159
55160         * sys/directdraw/gstdirectdrawplugin.c:
55161         * sys/directdraw/gstdirectdrawsink.c:
55162         * sys/directdraw/gstdirectdrawsink.h:
55163           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
55164           Original commit message from CVS:
55165           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
55166           * added sys/directdraw
55167           * added sys/directsound
55168           * added win32/vs6/gst_plugins_bad.dsw
55169           * added win32/vs6/libgstdirectsound.dsp
55170           * added win32/vs6/libgstdirectdraw.dsp
55171           * added win32/common/config.h
55172
55173 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
55174
55175         * gst/debugutils/fpsdisplaysink.c:
55176           fpsdisplaysink: Fix resetting of the sink in NULL
55177           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
55178           created it.
55179           Fixes: #582633
55180
55181 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55182
55183         * configure.ac:
55184         * docs/plugins/Makefile.am:
55185         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55186         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55187         * docs/plugins/inspect/plugin-y4menc.xml:
55188         * gst/y4m/Makefile.am:
55189         * gst/y4m/gsty4mencode.c:
55190         * gst/y4m/gsty4mencode.h:
55191         * gst/y4m/y4menc.vcproj:
55192         * tests/check/Makefile.am:
55193         * tests/check/elements/.gitignore:
55194         * tests/check/elements/y4menc.c:
55195           Moved 'y4menc' from -bad to -good
55196
55197 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55198
55199         * po/Makevars:
55200           po: add Makevars magic so we don't get line numbers in *.po files
55201           This avoids the number one reason for local modifications in *.po
55202           files and and makes things less annoying when working with git (or
55203           any other VCS for that matter).
55204
55205 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55206
55207         * gst/qtmux/atoms.c:
55208           [qtmux] Fixes segfault when adding a blob as first tag.
55209           Moves tags data initialization to the function that actually appends
55210           the tags to the list. Fixes #582702
55211           Also fixes some style caught by the pre-commit hook.
55212
55213 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55214
55215         * gst/mxf/mxfdemux.c:
55216         * gst/mxf/mxfdemux.h:
55217           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
55218           This makes it possible, among other things, to do a query in the
55219           pad-added callback.
55220           Fixes bug #582656.
55221
55222 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
55223
55224         * ext/resindvd/resindvdsrc.c:
55225           resindvd: Fix the argument order in a debug statement
55226           Make the debug statement correctly show the 'old' and 'new' button
55227           coordinates, instead of the wrong way around.
55228
55229 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
55230
55231         * ext/resindvd/gstmpegdemux.c:
55232         * ext/resindvd/gstmpegdemux.h:
55233           resindvd: Make segment updates less aggressive.
55234           When updating a pad, send the update to half a second behind the SCR,
55235           which avoids ever updating the start time for a pad to beyond the end of
55236           the cell. Also, remember the last actual new-segment start time for each
55237           pad, and use it when closing the segment.
55238
55239 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
55240
55241         * ext/resindvd/resindvdsrc.c:
55242           resindvd: Rework button highlight calculation slightly
55243           When the current button number is higher than the number of available
55244           buttons, switch to the highest numbered button rather than the lowest.
55245           Also, don't throw errors when we fail to retrieve some button info
55246           from libdvdnav, just reset the highlight.
55247
55248 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55249
55250         * ext/resindvd/resindvdsrc.c:
55251         * ext/resindvd/resindvdsrc.h:
55252           resindvd: Send commands-changed on button change and handle commands query
55253           Send the commands-changed navigation message when the set of available
55254           DVD menu button actions changes, and handle the commands navigation
55255           query so that (e.g.) Totem can know about the available navigation
55256           commands.
55257
55258 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
55259
55260         * ext/resindvd/resindvdsrc.c:
55261           resindvd: Fix a leak of the DVD title string
55262
55263 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
55264
55265         * gst/dvdspu/gstdvdspu.c:
55266           dvdspu: Push update frame, if any, when entering stills.
55267           When entering a still frame generates an updated buffer, make sure
55268           to push it out, otherwise we may not put a frame onscreen with a
55269           rendered button, causing raciness as to whether buttons get drawn
55270           or not when jumping back to the menu on some discs.
55271
55272 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
55273
55274         * ext/resindvd/resindvdbin.c:
55275         * ext/resindvd/resindvdbin.h:
55276           resindvd: Fix raciness in rsndvdbin when initially creating pads
55277           Protect pad exposure with a preroll lock to avoid situations
55278           where no-more-pads is fired more than once, or fired just before
55279           the last pad is actually added.
55280
55281 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55282
55283         * gst/y4m/gsty4mencode.c:
55284           y4menc: change my email
55285           change my email to something more current
55286           See #580783
55287
55288 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55289
55290         * gst/y4m/gsty4mencode.c:
55291           y4menc: don't strip timestamps
55292           Fixes #582483
55293
55294 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55295
55296         * configure.ac:
55297         * docs/plugins/Makefile.am:
55298         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55299         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55300         * docs/plugins/inspect/plugin-deinterlace2.xml:
55301         * docs/plugins/inspect/plugin-gstinterlace.xml:
55302         * gst/deinterlace/.gitignore:
55303         * gst/deinterlace/Makefile.am:
55304         * gst/deinterlace/deinterlace.vcproj:
55305         * gst/deinterlace/gstdeinterlace.c:
55306         * gst/deinterlace/gstdeinterlace.h:
55307         * gst/deinterlace2/Makefile.am:
55308         * gst/deinterlace2/gstdeinterlace2.c:
55309         * gst/deinterlace2/gstdeinterlace2.h:
55310         * gst/deinterlace2/tvtime/greedy.c:
55311         * gst/deinterlace2/tvtime/greedyh.asm:
55312         * gst/deinterlace2/tvtime/greedyh.c:
55313         * gst/deinterlace2/tvtime/greedyhmacros.h:
55314         * gst/deinterlace2/tvtime/linear.c:
55315         * gst/deinterlace2/tvtime/linearblend.c:
55316         * gst/deinterlace2/tvtime/mmx.h:
55317         * gst/deinterlace2/tvtime/plugins.h:
55318         * gst/deinterlace2/tvtime/scalerbob.c:
55319         * gst/deinterlace2/tvtime/sse.h:
55320         * gst/deinterlace2/tvtime/tomsmocomp.c:
55321         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
55322         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
55323         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
55324         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
55325         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
55326         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
55327         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
55328         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
55329         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
55330         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
55331         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
55332         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
55333         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
55334         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
55335         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
55336         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
55337         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
55338         * gst/deinterlace2/tvtime/vfir.c:
55339         * gst/deinterlace2/tvtime/weave.c:
55340         * gst/deinterlace2/tvtime/weavebff.c:
55341         * gst/deinterlace2/tvtime/weavetff.c:
55342         * gst/deinterlace2/tvtime/x86-64_macros.inc:
55343           Moved 'deinterlace2' from -bad to -good
55344           And remove old deinterlace plugin as deinterlace2 will
55345           be called deinterlace in -good.
55346
55347 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55348
55349         * configure.ac:
55350         * docs/plugins/Makefile.am:
55351         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55352         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55353         * docs/plugins/inspect/plugin-flv.xml:
55354         * docs/plugins/inspect/plugin-flvdemux.xml:
55355         * gst/flv/Makefile.am:
55356         * gst/flv/gstflvdemux.c:
55357         * gst/flv/gstflvdemux.h:
55358         * gst/flv/gstflvmux.c:
55359         * gst/flv/gstflvmux.h:
55360         * gst/flv/gstflvparse.c:
55361         * gst/flv/gstflvparse.h:
55362           Moved 'flv' from -bad to -good
55363
55364 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
55365
55366         * ChangeLog:
55367         * configure.ac:
55368         * po/af.po:
55369         * po/az.po:
55370         * po/bg.po:
55371         * po/ca.po:
55372         * po/cs.po:
55373         * po/da.po:
55374         * po/de.po:
55375         * po/en_GB.po:
55376         * po/es.po:
55377         * po/fi.po:
55378         * po/fr.po:
55379         * po/hu.po:
55380         * po/id.po:
55381         * po/it.po:
55382         * po/ky.po:
55383         * po/lt.po:
55384         * po/mt.po:
55385         * po/nb.po:
55386         * po/nl.po:
55387         * po/or.po:
55388         * po/pl.po:
55389         * po/pt_BR.po:
55390         * po/ru.po:
55391         * po/sk.po:
55392         * po/sq.po:
55393         * po/sr.po:
55394         * po/sv.po:
55395         * po/tr.po:
55396         * po/uk.po:
55397         * po/vi.po:
55398         * po/zh_CN.po:
55399         * win32/common/config.h:
55400           0.10.11.2 pre-release
55401
55402 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
55403
55404         * ext/resindvd/gstmpegdemux.c:
55405         * ext/resindvd/gstmpegdemux.h:
55406           resindvd: Modify the segment update logic
55407           Send segment updates to the audio and subpicture pads more frequently,
55408           but less often to the video pad, where timestamps appear less often.
55409           This helps with gap filling on some DVDs.
55410
55411 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
55412
55413         * ext/resindvd/rsnaudiomunge.c:
55414           resindvd: Increase the amount of filler audio generated
55415           When creating a filler audio buffer in rsnaudiomunge, generate
55416           a bit more, as audio sinks don't seem to preroll otherwise. This
55417           needs a better algorithm in general, to intelligently fill the
55418           gap, rather than hard-coding a value.
55419
55420 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
55421
55422         * ext/resindvd/resindvdsrc.c:
55423         * ext/resindvd/resindvdsrc.h:
55424           resindvd: Manage timed still sequences better
55425           Make timed still frames work better by extending the current segment
55426           when needed, and restarting the still sequence with the correct
55427           remaining duration when the wait it interrupted by activation of a
55428           highlight NAV packet.
55429
55430 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
55431
55432         * ext/resindvd/rsnaudiomunge.c:
55433           resindvd: Change the audiomunge debug output.
55434           Make sure we always show information about the segment events passing through,
55435           even when pre-roll audio buffers aren't going to be needed.
55436
55437 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
55438
55439         * gst/dvdspu/gstdvdspu.c:
55440           dvdspu: Make the debugging output a bit clearer.
55441           Display more info about custom DVD events in the debug messages.
55442
55443 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
55444
55445         * gst/dvdspu/gstdvdspu.c:
55446           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
55447           Make sure to push the frame for a still frame, with discont = true and
55448           timestamp=none, so that it gets displayed by the sink. Also, don't leak
55449           each rendered video frame during still menus.
55450
55451 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
55452
55453         * gst/dvdspu/gstdvdspu-render.c:
55454           dvdspu: Add a guard when we don't have any subpicture buffer to render
55455
55456 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
55457
55458         * ext/resindvd/rsnaudiomunge.c:
55459           resindvd: Rename the audio munger debug category
55460           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
55461
55462 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
55463
55464         * ext/resindvd/resindvdsrc.c:
55465           resindvd: Ensure we send a title tag in the first play section.
55466
55467 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
55468
55469         * ext/resindvd/resindvdsrc.c:
55470           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
55471           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
55472           slightly later, when we actually need it. Remove a noisy LOG message.
55473
55474 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
55475
55476         * ext/resindvd/resindvdsrc.c:
55477           resindvd: Remove per-menu description from the TITLE tag
55478           The part number reported while in a menu doesn't reflect the selected
55479           menu, so it's pointless to use it to report which menu we're in (Audio,
55480           Angle etc). Just report "DVD Menu" in the title tag instead.
55481
55482 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
55483
55484         * ext/resindvd/resindvdsrc.c:
55485         * ext/resindvd/resindvdsrc.h:
55486           resindvd: Send title info message when current angle is switched.
55487           Make sure we send an update title tag when the current angle or available
55488           angles changes.
55489
55490 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
55491
55492         * ext/resindvd/resindvdsrc.c:
55493         * ext/resindvd/resindvdsrc.h:
55494           resindvd: Implement navigation command change message and query
55495           Send messages when the available DVD navigation commands changes, and
55496           handle navigation commands and angles queries.
55497
55498 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
55499
55500         * gst/mpegdemux/gstmpegtsdemux.c:
55501         * gst/mpegdemux/gstmpegtsdemux.h:
55502           mpegtsdemux: Protect bitrate estimation against bogus values.
55503           If the estimated bitrate is lower than 188 bytes, there's most likely
55504           something completely wrong with the two samples. If that happens,
55505           force recalculation.
55506           Use guint64 for observation PCR, I saw cases where it would overflow.
55507
55508 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
55509
55510         * gst/mpegdemux/gstmpegtsdemux.c:
55511           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
55512
55513 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
55514
55515         * gst/mpegdemux/gstmpegtsdemux.c:
55516           mpegtsdemux: Change debugging levels for very frequent messages.
55517           This allows debugging with mpegtsdemux:4 while being able to track what's
55518           going on (and avoid taking up as much cpu for debugging as for the actual
55519           demuxing process).
55520
55521 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
55522
55523         * gst/mpegdemux/gstmpegtsdemux.h:
55524           mpegtsdemux: Revert indentation and comment header file.
55525           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
55526           the indentation :)
55527
55528 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55529
55530         * gst/qtmux/gstqtmuxmap.c:
55531           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
55532
55533 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55534
55535         * configure.ac:
55536           faad: Fix configure check for the FAAD version
55537           The previous version matched things like 297 for
55538           version 2.7, etc which could be added to the file
55539           by other headers.
55540           Fixes bug #582074.
55541
55542 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
55543
55544         * autogen.sh:
55545           Run libtoolize before aclocal
55546           This unbreaks the build in some cases. Fixes bug #582021
55547
55548 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
55549
55550         * gst/mxf/mxfmux.c:
55551           mxfmux: Fix uninitialized variable compiler warning
55552           This will always be set to something but gcc didn't detect
55553           this. Fixes bug #582013.
55554
55555 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55556
55557         * ext/x264/GstX264Enc.prs:
55558           Remove wrong stuff from preset file
55559
55560 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55561
55562         * gst/mxf/mxfmux.c:
55563         * gst/mxf/mxfmux.h:
55564           mxfmux: Write metadata items in reference order
55565           This ensures that the metadata items are always written
55566           in the same order and that first comes the preface,
55567           then the identification linked from the preface, ...
55568           Some demuxers can't handle files where the metadata
55569           items are in random order.
55570
55571 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55572
55573         * gst/mxf/mxfmux.c:
55574           mxfmux: Fix EOS logic again
55575
55576 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55577
55578         * gst/mxf/mxfmux.c:
55579           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
55580
55581 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55582
55583         * ext/x264/GstX264Enc.prs:
55584           Add a more representative example preset file for x264
55585
55586 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
55587
55588         * gst/mpegdemux/gstmpegtsdemux.c:
55589         * gst/mpegdemux/gstmpegtsdemux.h:
55590           mpegtsdemux: Add initial naive seeking support and fix duration query.
55591           Sync from gst-fluendo-mpegdemux and have seeking/duration query
55592           improvements in. No support however for wrapped around pcrs etc. but a
55593           start nonetheless.
55594           Also fix indentation issues.
55595
55596 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55597
55598         * gst-plugins-bad.spec.in:
55599           Comment out preset not in yet
55600
55601 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55602
55603         * gst/deinterlace2/gstdeinterlace2.c:
55604         * gst/deinterlace2/gstdeinterlace2.h:
55605           deinterlace2: Add a disabled mode for passthrough operation
55606           Also allow to change the mode in PAUSED and PLAYING by updating
55607           the caps if necessary.
55608
55609 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55610
55611         * ext/faac/gstfaac.c:
55612         * ext/mpeg2enc/gstmpeg2enc.cc:
55613         * ext/x264/gstx264enc.c:
55614         * gst/flv/gstflvdemux.c:
55615         * gst/mxf/mxf.c:
55616         * gst/qtmux/gstqtmux.c:
55617           Add ranks to various muxers and encoders in -bad
55618
55619 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55620
55621         * gst-plugins-bad.spec.in:
55622           Update spec file
55623
55624 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
55625
55626         * tests/examples/scaletempo/demo-player.c:
55627           scaletempo: Don't require gconfaudiosink in the demo
55628           Fixes bug #537700.
55629
55630 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
55631
55632         * ext/resindvd/resindvdsrc.c:
55633           resindvd: Don't open all VTS ifo at the start
55634           Load each VTS ifo the first time the disc enters that VTS,
55635           rather than scanning them all at the start.
55636
55637 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
55638
55639         * ext/resindvd/resindvdsrc.c:
55640         * ext/resindvd/resindvdsrc.h:
55641           resindvd: Send a title tag when we change chapter/menu/angle
55642           Allow apps like Totem to display a nicer title that reflects the current
55643           position on the disc.
55644
55645 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
55646
55647         * ext/resindvd/resindvdsrc.c:
55648           resindvd: Don't send highlight-reset messages when not needed
55649           Fix a small bug that results in the SPU highlight being reset more often
55650           than is necessary - ie, clearing it when it's already cleared.
55651
55652 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
55653
55654         * ext/resindvd/resindvdsrc.c:
55655         * ext/resindvd/resindvdsrc.h:
55656           resindvd: send angles-changed messages when appropriate
55657           When the current angle changes, or the number of available angles changes,
55658           send an angles-changed message to let the app know.
55659
55660 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
55661
55662         * ext/resindvd/resindvdsrc.c:
55663           resindvd: Make the next/prev angle switching cycle at the ends
55664           When the current angle is 1 and prev_angle is requested, loop to the
55665           maximum angle and vice versa for next_angle
55666
55667 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
55668
55669         * gst/mpeg4videoparse/mpeg4videoparse.c:
55670           mpeg4videoparse: don't leak the config data
55671           Clear the config data when going to READY or when disposed.
55672           Fixes #581427
55673
55674 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55675
55676         * gst/rtpmanager/gstrtpssrcdemux.c:
55677           rtpssrcdemux: drop unexpected RTCP packets
55678           We usually only get SR packets in our chain function but if an invalid packet
55679           contains the SR packet after the RR packet, we must not fail but simply ignore
55680           the malformed packet.
55681           Fixes #581375
55682
55683 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
55684
55685         * gst/mpegdemux/mpegtsparse.c:
55686         * gst/mpegdemux/mpegtsparse.h:
55687           mpegtsparse: Remember pids that are meant to be stream pids.
55688           Fixes #569781
55689
55690 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55691
55692         * ext/celt/gstceltenc.c:
55693           celt: Implement preset interface
55694
55695 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55696
55697         * ext/dirac/gstdiracenc.cc:
55698           dirac: Implement preset interface
55699
55700 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55701
55702         * ext/jp2k/gstjasperenc.c:
55703           jp2kenc: Implement preset interface
55704
55705 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55706
55707         * ext/mpeg2enc/gstmpeg2enc.cc:
55708           mpeg2enc: Implement Preset interface
55709
55710 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55711
55712         * ext/xvid/gstxvidenc.c:
55713           xvid: Implement Preset interface
55714
55715 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55716
55717         * ext/faac/gstfaac.c:
55718           faac: Implement preset interface
55719
55720 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
55721
55722         * gst/mpegdemux/mpegtspacketizer.c:
55723         * gst/mpegdemux/mpegtspacketizer.h:
55724         * gst/mpegdemux/mpegtsparse.c:
55725           mpegtsparse: Ignore subtable extension when parsing PAT
55726           Fixes #569673.
55727
55728 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
55729
55730         * gst/mpegdemux/mpegtsparse.c:
55731         * gst/mpegdemux/mpegtsparse.h:
55732           mpegtsparse: make safe changing the program-numbers property dynamically
55733           Fixes #569437.
55734
55735 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55736
55737         * ext/libmms/gstmms.c:
55738           mms: extend BaseSrc query handling rather than overriding
55739
55740 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55741
55742         * gst/aacparse/gstbaseparse.c:
55743         * gst/amrparse/gstbaseparse.c:
55744         * gst/flacparse/gstbaseparse.c:
55745           baseparse: fix (regression in) newsegment handling
55746           (aacparse, amrparse, flacparse).  Fixes #580133.
55747
55748 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
55749
55750         * sys/dvb/gstdvbsrc.c:
55751           dvbsrc: fix pes filter pid resetting
55752
55753 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55754
55755         * ext/dts/gstdtsdec.h:
55756           dtsdec: cosmetic fix to header structure to make gtk-doc happy
55757
55758 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55759
55760         * docs/plugins/Makefile.am:
55761         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55762         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55763         * gst/debugutils/fpsdisplaysink.c:
55764           docs: make fpsdisplaysink show up in the docs
55765
55766 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55767
55768         * gst/debugutils/fpsdisplaysink.c:
55769         * gst/debugutils/fpsdisplaysink.h:
55770           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
55771
55772 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55773
55774         * docs/plugins/inspect/plugin-debugutilsbad.xml:
55775         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
55776         * gst/debugutils/Makefile.am:
55777         * gst/debugutils/debugutilsbad.c:
55778         * gst/debugutils/fpsdisplaysink.c:
55779           fpsdisplaysink: rename plugin (not element) to debugutilsbad
55780           Makes it easier to add further utils here without creating yet another plugin.
55781
55782 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
55783
55784         * sys/dvb/gstdvbsrc.c:
55785           dvbsrc: unset pid filters correctly
55786
55787 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55788
55789         * gst/qtmux/gstqtmuxmap.c:
55790           qtmux: changes caps of src pads to video/quicktime, variant=something
55791           Take a look at bug #580005 for further info.
55792
55793 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55794
55795           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
55796
55797 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55798
55799         * gst-plugins-bad.spec.in:
55800           Update for new presets file
55801
55802 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
55803
55804         * gst/debugutils/fpsdisplaysink.c:
55805           fpsdisplaysink: init variable to NULL to avoid compiler warning
55806           Fixes #580901.
55807
55808 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55809
55810         * gst/dvdspu/gstdvdspu-render.c:
55811         * gst/dvdspu/gstdvdspu.h:
55812           dvdspu: do some basic clipping
55813           Add some basic clipping of the subtitle region when the subtitle is bigger than
55814           the image we should put it on.
55815
55816 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55817
55818         * gst/dvdspu/gstdvdspu.c:
55819           dvdspu: don't EOS when the subtitle got EOS
55820           Don't forward the EOS on the subtitle pad as the video might still be running.
55821
55822 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
55823
55824         * gst/debugutils/fpsdisplaysink.c:
55825           fpsdisplay: code cleanup and plug overlay as needed
55826           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
55827           converter. We now only check the text-overlay property whne goint to ready and
55828           plug or unplug the text-overlay at that time. If the property changes during
55829           playing, its not switched immediately.
55830
55831 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
55832
55833         * ext/x264/GstX264Enc.prs:
55834         * ext/x264/Makefile.am:
55835         * ext/x264/gstx264enc.c:
55836           x264enc: add preset support
55837           Add preset iface and a (dummy) preset file as a starting point.
55838
55839 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55840
55841         * ext/resindvd/gstmpegdemux.c:
55842         * ext/resindvd/resindvdsrc.c:
55843         * ext/resindvd/rsnaudiodec.c:
55844         * ext/resindvd/rsnaudiomunge.c:
55845           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
55846           Trim down the g_print verbosity.
55847
55848 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
55849
55850         * ext/resindvd/resindvdsrc.c:
55851           resindvd: Add DVDFASTSTART env var to making some testing easier
55852
55853 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
55854
55855         * ext/resindvd/gstmpegdemux.c:
55856           resindvd: Remove redundant modulo operation in the demuxer
55857
55858 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
55859
55860         * ext/resindvd/gstmpegdemux.c:
55861         * ext/resindvd/resindvdsrc.c:
55862           resindvd: Map audio and subpicture logical streams to physical.
55863           The logical audio and subpicture stream number doesn't always correspond
55864           with the physical substream it is coming from. When configuring the demuxer
55865           pads, use the mapping table provided in each PGC to get the layout and
55866           ensure the demuxer creates the correct pads.
55867
55868 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
55869
55870         * gst/flv/gstflvmux.c:
55871           flvmux: init variable to NULL to fix compiler warning
55872           Fixes #580786.
55873
55874 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55875
55876         * ext/x264/gstx264enc.c:
55877           x264enc: add some documentation on profile
55878
55879 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55880
55881         * gst/flv/gstflvmux.c:
55882         * gst/flv/gstflvparse.c:
55883           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
55884
55885 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55886
55887         * gst/flv/gstflvmux.c:
55888           flv: Always write at least the minimal tags and write the PAR as tags
55889
55890 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55891
55892         * gst/flv/gstflvmux.c:
55893         * gst/flv/gstflvmux.h:
55894           flv: Add support for muxing some tags
55895
55896 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55897
55898         * gst/flv/gstflvparse.c:
55899           flv: Add support for title tag
55900
55901 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55902
55903         * gst/flv/gstflvparse.c:
55904           flv: Fix parsing of tags and add new mappings
55905           We shouldn't register a new GstTag for every unknown tag
55906           we find as this might lead to conflicts and also those
55907           tags are essentially unknown.
55908           Add mappings for some known tags and also convert string
55909           dates to GDate, as found in many FLV files.
55910
55911 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55912
55913         * gst/rtpmux/gstrtpmux.c:
55914           rtpmux: Reject wrong caps
55915
55916 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55917
55918         * gst/rtpmux/gstrtpmux.c:
55919           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
55920
55921 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55922
55923         * gst/rtpmux/gstrtpmux.c:
55924           rtpmux: Fix leak
55925           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
55926
55927 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
55928
55929         * gst/rtpmanager/rtpsource.c:
55930           rtpsouce: make WARNING into LOG
55931           Since neither rtpmanager nor any of the payloaders properly implement
55932           pad allocation, there is no way for the rtpmanager to inform downstream elements
55933           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
55934           time and it is confusing.
55935           Fixes #580144
55936
55937 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
55938
55939         * gst/rtpmanager/rtpsession.c:
55940           rtpsession: notify when SSRC changes
55941           Emit a g_object_notify when the SSRc changes because of a collision.
55942           Fixes #580144
55943
55944 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55945
55946         * gst-plugins-bad.spec.in:
55947         * gst/dccp/Makefile.am:
55948           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
55949
55950 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55951
55952         * tests/check/elements/.gitignore:
55953         * tests/check/pipelines/.gitignore:
55954           tests: make git ignore new unit tests binaries
55955
55956 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55957
55958         * win32/MANIFEST:
55959           win32: dist libgstdshow.def by adding it to win32/MANIFEST
55960           Fixes #578563.
55961
55962 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
55963
55964         * gst/qtmux/gstqtmuxmap.c:
55965           mp4mux: Changes src caps to application/x-iso-mp4
55966           Fixes #580005
55967
55968 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
55969
55970         * win32/common/config.h:
55971           win32: Commit the win32 config with bumped version number.
55972           Should have committed this when I unfroze the build last time, sorry.
55973
55974 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
55975
55976         * tests/check/Makefile.am:
55977           check: exclude rsndvdbin from the states test
55978
55979 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
55980
55981         * configure.ac:
55982           soundtouch: fix configure to use proper shell syntax. fixes #580091
55983
55984 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
55985
55986         * configure.ac:
55987           soundtouch: Fix compilation on newer libSoundTouch
55988           Newer libsoundtouch requires that we include an extra header that wasn't
55989           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
55990           gets included.
55991
55992 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
55993
55994         * gst/debugutils/fpsdisplaysink.c:
55995           fpsdisplay: more cleanups
55996           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
55997           More ideas. Move debug category-init down to plugin-init.
55998
55999 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
56000
56001         * gst/debugutils/fpsdisplaysink.c:
56002           fpsdisplay: use a nicer font family
56003
56004 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
56005
56006         * gst/debugutils/fpsdisplaysink.c:
56007           fpsdisplay: various cleanups, docs and comments
56008           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
56009           variables for clarity. Add comments and ToDos.
56010
56011 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
56012
56013         * gst/debugutils/fpsdisplaysink.c:
56014           fpsdisplay: remove iface proxy
56015           When we get bus messages for setting the xid, we have the real sink element
56016           instance as message_src. No need to proxy the xoverlay iface therefore
56017           (autovideosink does not do it either). Also we don't need to rewrite the
56018           message src of all messages from that sink.
56019
56020 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
56021
56022         * gst/selector/gstinputselector.c:
56023           input-selector: Forward segment events for the active pad immediately.
56024           When a segment event is received on the active pad, forward it downstream
56025           immediately instead of deferring it until the next data buffer arrives. This
56026           fixes problems with segment updates never being sent downstream, like those
56027           needed for sparse streams, or for closing previously opened segments.
56028           This fixes playback of DVD menus with a still video frame and an audio track,
56029           for example.
56030           Fixes: #577843
56031
56032 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56033
56034         * gst/rtpmux/gstrtpmux.c:
56035           rtpmux: Fix warning
56036
56037 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56038
56039         * gst/rtpmux/gstrtpmux.c:
56040           rtpmux: Set different caps depending on the input
56041
56042 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56043
56044         * gst/rtpmux/gstrtpmux.c:
56045           rtpmux: Only free pad private when pad is disposed
56046
56047 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56048
56049         * docs/plugins/Makefile.am:
56050         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56051         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56052         * gst/flv/gstflvdemux.c:
56053         * gst/flv/gstflvdemux.h:
56054         * gst/flv/gstflvmux.c:
56055         * gst/flv/gstflvmux.h:
56056           flv: Add documentation to flvmux and flvdemux
56057           Partially fixes bug #573737.
56058
56059 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56060
56061         * gst/mxf/mxfmux.h:
56062           mxf: Mark most fields of the instance struct as private
56063
56064 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56065
56066         * docs/plugins/Makefile.am:
56067         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56068         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56069         * gst/deinterlace2/gstdeinterlace2.c:
56070         * gst/deinterlace2/gstdeinterlace2.h:
56071           deinterlace2: Add documentation and integrate into the build system
56072
56073 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56074
56075         * docs/plugins/Makefile.am:
56076         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56077         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56078         * docs/plugins/gst-plugins-bad-plugins.args:
56079         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56080         * docs/plugins/gst-plugins-bad-plugins.interfaces:
56081         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56082         * docs/plugins/gst-plugins-bad-plugins.signals:
56083         * docs/plugins/inspect/plugin-aacparse.xml:
56084         * docs/plugins/inspect/plugin-aiffparse.xml:
56085         * docs/plugins/inspect/plugin-alsaspdif.xml:
56086         * docs/plugins/inspect/plugin-amrparse.xml:
56087         * docs/plugins/inspect/plugin-amrwb.xml:
56088         * docs/plugins/inspect/plugin-apex.xml:
56089         * docs/plugins/inspect/plugin-assrender.xml:
56090         * docs/plugins/inspect/plugin-autoconvert.xml:
56091         * docs/plugins/inspect/plugin-bayer.xml:
56092         * docs/plugins/inspect/plugin-bz2.xml:
56093         * docs/plugins/inspect/plugin-camerabin.xml:
56094         * docs/plugins/inspect/plugin-cdaudio.xml:
56095         * docs/plugins/inspect/plugin-cdxaparse.xml:
56096         * docs/plugins/inspect/plugin-celt.xml:
56097         * docs/plugins/inspect/plugin-dc1394.xml:
56098         * docs/plugins/inspect/plugin-dccp.xml:
56099         * docs/plugins/inspect/plugin-deinterlace2.xml:
56100         * docs/plugins/inspect/plugin-dfbvideosink.xml:
56101         * docs/plugins/inspect/plugin-dtmf.xml:
56102         * docs/plugins/inspect/plugin-dtsdec.xml:
56103         * docs/plugins/inspect/plugin-dvb.xml:
56104         * docs/plugins/inspect/plugin-dvdspu.xml:
56105         * docs/plugins/inspect/plugin-faac.xml:
56106         * docs/plugins/inspect/plugin-faad.xml:
56107         * docs/plugins/inspect/plugin-fbdevsink.xml:
56108         * docs/plugins/inspect/plugin-festival.xml:
56109         * docs/plugins/inspect/plugin-flv.xml:
56110         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
56111         * docs/plugins/inspect/plugin-freeze.xml:
56112         * docs/plugins/inspect/plugin-gsm.xml:
56113         * docs/plugins/inspect/plugin-gstinterlace.xml:
56114         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56115         * docs/plugins/inspect/plugin-gstsiren.xml:
56116         * docs/plugins/inspect/plugin-h264parse.xml:
56117         * docs/plugins/inspect/plugin-jack.xml:
56118         * docs/plugins/inspect/plugin-ladspa.xml:
56119         * docs/plugins/inspect/plugin-legacyresample.xml:
56120         * docs/plugins/inspect/plugin-liveadder.xml:
56121         * docs/plugins/inspect/plugin-metadata.xml:
56122         * docs/plugins/inspect/plugin-mms.xml:
56123         * docs/plugins/inspect/plugin-modplug.xml:
56124         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56125         * docs/plugins/inspect/plugin-mpegdemux2.xml:
56126         * docs/plugins/inspect/plugin-mpegtsmux.xml:
56127         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56128         * docs/plugins/inspect/plugin-musepack.xml:
56129         * docs/plugins/inspect/plugin-musicbrainz.xml:
56130         * docs/plugins/inspect/plugin-mve.xml:
56131         * docs/plugins/inspect/plugin-mxf.xml:
56132         * docs/plugins/inspect/plugin-mythtv.xml:
56133         * docs/plugins/inspect/plugin-nas.xml:
56134         * docs/plugins/inspect/plugin-neon.xml:
56135         * docs/plugins/inspect/plugin-nsfdec.xml:
56136         * docs/plugins/inspect/plugin-nuvdemux.xml:
56137         * docs/plugins/inspect/plugin-ofa.xml:
56138         * docs/plugins/inspect/plugin-oss4.xml:
56139         * docs/plugins/inspect/plugin-pcapparse.xml:
56140         * docs/plugins/inspect/plugin-qtmux.xml:
56141         * docs/plugins/inspect/plugin-rawparse.xml:
56142         * docs/plugins/inspect/plugin-real.xml:
56143         * docs/plugins/inspect/plugin-resindvd.xml:
56144         * docs/plugins/inspect/plugin-rfbsrc.xml:
56145         * docs/plugins/inspect/plugin-rtpmux.xml:
56146         * docs/plugins/inspect/plugin-scaletempo.xml:
56147         * docs/plugins/inspect/plugin-sdl.xml:
56148         * docs/plugins/inspect/plugin-sdp.xml:
56149         * docs/plugins/inspect/plugin-selector.xml:
56150         * docs/plugins/inspect/plugin-sndfile.xml:
56151         * docs/plugins/inspect/plugin-speed.xml:
56152         * docs/plugins/inspect/plugin-stereo.xml:
56153         * docs/plugins/inspect/plugin-subenc.xml:
56154         * docs/plugins/inspect/plugin-tta.xml:
56155         * docs/plugins/inspect/plugin-valve.xml:
56156         * docs/plugins/inspect/plugin-vcdsrc.xml:
56157         * docs/plugins/inspect/plugin-videosignal.xml:
56158         * docs/plugins/inspect/plugin-vmnc.xml:
56159         * docs/plugins/inspect/plugin-wildmidi.xml:
56160         * docs/plugins/inspect/plugin-x264.xml:
56161         * docs/plugins/inspect/plugin-xdgmime.xml:
56162         * docs/plugins/inspect/plugin-xvid.xml:
56163         * docs/plugins/inspect/plugin-y4menc.xml:
56164         * gst/mxf/mxfmux.c:
56165           mxf: Add documentation to mxfmux and update the docs
56166
56167 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
56168
56169         * ext/modplug/gstmodplug.cc:
56170           modplug: Use correct header file
56171           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
56172           we'll access it directly using modplug/sndfile.h.  Fixes #573849
56173           Signed-off-by: David Schleef <ds@schleef.org>
56174
56175 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
56176
56177         * m4/gst-sdl.m4:
56178           sdl: Use SDL static-libs for conftest
56179           Fixes: #573847.  This fixes building with SDL on Windows.
56180           Signed-off-by: David Schleef <ds@schleef.org>
56181
56182 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
56183
56184         * ext/mpeg2enc/gstmpeg2encoptions.cc:
56185           mpeg2enc: Get number of processors on win32
56186           Fixes #573848.
56187           Signed-off-by: David Schleef <ds@schleef.org>
56188
56189 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
56190
56191         * configure.ac:
56192           soundtouch: Add pkgconfig check for soundtouch-1.4
56193           Fixes #573846.
56194
56195 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
56196
56197         * gst/rawparse/gstrawparse.c:
56198         * gst/rawparse/gstrawparse.h:
56199         * gst/rawparse/gstvideoparse.c:
56200         * gst/rawparse/gstvideoparse.h:
56201           Add interlaced support to videoparse
56202           Add a virtual method in rawparse to set buffer flags.  This doesn't
56203           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
56204           if it's not defined yet.
56205
56206 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
56207
56208         * common:
56209           Automatic update of common submodule
56210           From b3941ea to 6ab11d1
56211
56212 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56213
56214           Merge branch 'rtpmux-fixes'
56215
56216 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
56217
56218         * ext/libmms/gstmms.c:
56219           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
56220           This should help fix the issue with Windows Media Server using rtsp... but
56221           still declaring the stream with mms://
56222
56223 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
56224
56225         * gst/mpegdemux/gstmpegdemux.c:
56226           mpegdemux: Only error out at EOS push failure if we don't have any streams.
56227           This should remove the bogus error messages while still keeping the original
56228           intent of this, which is to inform the pipeline/application/user that we
56229           could not find any valid streams.
56230           There are many reasons why pushing an event can fail, and not all of them are
56231           because there's no link downstream (it could be because it was blocked, or
56232           flushing).
56233
56234 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
56235
56236         * gst/mpegdemux/gstmpegtsdemux.c:
56237           mpegtsdemux: add hack specific for itvhd
56238           itvhd masks its h264 video stream as a private stream making it harder for
56239           other set top boxes to decode. this checks for specific program number, video
56240           pid and stream type combination before declaring it as h264.
56241
56242 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
56243
56244         * gst/mpegdemux/mpegtspacketizer.c:
56245           mpegtsparse: detect AC3 streams in PMT table
56246           add 'has-ac3' boolean to pmt bus message
56247
56248 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
56249
56250         * gst/mpegdemux/gstmpegtsdemux.c:
56251           itv hd hack
56252
56253 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
56254
56255         * gst/mpegdemux/gstmpegtsdemux.c:
56256           hack for itvhd sid to detect mpeg1 as h264
56257
56258 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56259
56260         * gst/rtpmux/gstrtpmux.c:
56261           rtpmux: Remove useless caps mangling
56262
56263 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56264
56265         * gst/rtpmux/gstrtpmux.c:
56266           rtpmux: Rename variable for more clarity
56267
56268 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56269
56270         * gst/rtpmux/gstrtpdtmfmux.c:
56271         * gst/rtpmux/gstrtpmux.c:
56272           rtpmux: Use GST_BOILERPLATE
56273
56274 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56275
56276         * gst/rtpmux/gstrtpdtmfmux.c:
56277         * gst/rtpmux/gstrtpdtmfmux.h:
56278         * gst/rtpmux/gstrtpmux.c:
56279           rtpmux: Do the includes locally
56280
56281 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
56282
56283         * sys/osxvideo/osxvideosrc.c:
56284           patch over logic errors in osxvideosrc
56285           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
56286           fix them.
56287           also it seems that for some reason this required a gst-indent run. whee
56288
56289 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
56290
56291           add osxvideosrc
56292           * configure.ac:
56293           * sys/Makefile.am:
56294           * sys/osxvideo/Makefile.am: Autoconfiscation.
56295           * sys/osxvideo/osxvideoplugin.m:
56296           * sys/osxvideo/osxvideosrc.h:
56297           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
56298           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
56299           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
56300           Patch-by: Barracuda Networks <justin@affinix.com>
56301
56302 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56303
56304         * gst/deinterlace2/gstdeinterlace2.c:
56305           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
56306           For this add a "mode" property that defaults to "interlaced" for now as
56307           most decoders/demuxers don't properly set the "interlaced" field on the
56308           caps yet.
56309           If this property is set to "auto" the element will work in passthrough
56310           mode unless the caps contain the "interlaced" field.
56311
56312 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
56313
56314         * gst/mpegdemux/mpegtspacketizer.c:
56315           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
56316
56317 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
56318
56319         * gst/mpegdemux/mpegtsparse.c:
56320           mpegtsparse: fix leak in src_pad_query
56321
56322 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56323
56324         * gst/rtpmanager/gstrtpsession.c:
56325           rtpsession: join the RTCP thread
56326           Avoid a case where a joinable thread would be left unjoined, which leaked the
56327           thread structure.
56328           Fixes #577318.
56329
56330 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56331
56332         * gst/deinterlace2/gstdeinterlace2.c:
56333           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
56334
56335 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56336
56337         * gst/deinterlace2/gstdeinterlace2.c:
56338           deinterlace2: Reset history if DISCONT is set on the incoming buffer
56339
56340 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56341
56342         * gst/deinterlace2/gstdeinterlace2.c:
56343           deinterlace2: Fix timestamps for buffers with RFF flag set
56344
56345 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56346
56347         * gst/mxf/mxfmetadata.c:
56348           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
56349
56350 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56351
56352         * gst/deinterlace2/gstdeinterlace2.c:
56353         * gst/deinterlace2/gstdeinterlace2.h:
56354         * gst/deinterlace2/tvtime/greedy.c:
56355         * gst/deinterlace2/tvtime/greedyh.c:
56356         * gst/deinterlace2/tvtime/scalerbob.c:
56357         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56358         * gst/deinterlace2/tvtime/weave.c:
56359         * gst/deinterlace2/tvtime/weavebff.c:
56360         * gst/deinterlace2/tvtime/weavetff.c:
56361           deinterlace2: Rename line_length to row_stride and remove output_stride
56362
56363 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56364
56365         * gst/deinterlace2/gstdeinterlace2.c:
56366           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
56367
56368 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
56369
56370         * configure.ac:
56371         * gst/debugutils/Makefile.am:
56372         * gst/debugutils/fpsdisplaysink.c:
56373         * gst/debugutils/fpsdisplaysink.h:
56374           fpsdisplaysink: add a initial port of a sink with fps display
56375           This now works with a event probe. Needs some extra work.
56376
56377 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
56378
56379         * gst/camerabin/gstcamerabin.c:
56380           camerabin: clean up and fix assertion fail when setting zoom in NULL state
56381
56382 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
56383
56384         * gst/camerabin/gstcamerabin.c:
56385           camerabin: fix format matching when detecting allowed frame rate
56386
56387 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
56388
56389         * gst/camerabin/gstcamerabin.c:
56390           camerabin: don't lose pending state when changing resolution
56391
56392 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
56393
56394         * gst/camerabin/gstcamerabin-marshal.list:
56395         * gst/camerabin/gstcamerabin.c:
56396         * gst/camerabin/gstcamerabin.h:
56397         * tests/check/elements/camerabin.c:
56398           camerabin: change img-done signal parameter from GString* to const gchar*
56399           Don't allow setting filename via img-done signal parameter but force app
56400           use filename property. Don't stop capture when setting filename property.
56401           Update check unit test based on the change.
56402
56403 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56404
56405         * gst/rtpmux/gstrtpdtmfmux.c:
56406         * gst/rtpmux/gstrtpmux.c:
56407           rtpmux: Add GST_DEBUG_FUNCPTRs
56408
56409 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56410
56411         * gst/rtpmux/gstrtpdtmfmux.c:
56412           rtpdtmfmux: Release locked pad on release_pad
56413           Release the special pad if the pad is removed from the muxer.
56414
56415 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
56416
56417         * gst/rtpmux/gstrtpdtmfmux.c:
56418           rtpdtmfmux: Release special on pad dispose
56419           Fixes #577690
56420
56421 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56422
56423         * gst/rtpmanager/gstrtpjitterbuffer.c:
56424           jitterbuffer: prevent overflow in EOS estimation
56425           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
56426           bogues EOS estimation values due to overflows.
56427
56428 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56429
56430         * gst/rtpmanager/gstrtpbin.c:
56431         * gst/rtpmanager/gstrtpbin.h:
56432           rtpbin: we should not provide a clock
56433           There is no need to provide a clock.
56434
56435 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56436
56437         * gst/rtpmanager/gstrtpjitterbuffer.c:
56438           jitterbuffer: more estimated EOS fixes
56439           Do more accurate EOS estimate and guard against backward timestamps.
56440
56441 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56442
56443         * gst/rtpmanager/gstrtpjitterbuffer.c:
56444           jitterbuffer: release lock before pushing EOS
56445           Make sure we release the jitterbuffer lock before we start pushing out data
56446           because else we might deadlock.
56447
56448 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56449
56450         * gst/deinterlace2/gstdeinterlace2.c:
56451         * gst/deinterlace2/gstdeinterlace2.h:
56452         * gst/deinterlace2/tvtime/greedy.c:
56453         * gst/deinterlace2/tvtime/greedyh.c:
56454         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56455           deinterlace2: Move output buffer from the instance struct to a function parameter
56456
56457 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56458
56459         * gst/deinterlace2/gstdeinterlace2.c:
56460         * gst/deinterlace2/gstdeinterlace2.h:
56461           deinterlace2: Add initial support for automatic detection of the field order
56462
56463 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56464
56465         * gst/deinterlace2/gstdeinterlace2.c:
56466           deinterlace2: Add support for YVYU colorspace
56467           This is the same as YUY2 with just Cr and Cb swapped. As
56468           we don't make a difference between them when deinterlacing
56469           this works.
56470
56471 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56472
56473         * gst/mxf/mxfmux.c:
56474           mxfmux: Small cleanup
56475
56476 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56477
56478         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
56479         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
56480           dshowdec: fix compilation with the debugging system disabled
56481           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
56482           Fixes #578562 (spotted by David Hoyt).
56483
56484 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
56485
56486         * ext/x264/gstx264enc.c:
56487         * ext/x264/gstx264enc.h:
56488           x264enc: add force keyframe event handling
56489           Use the GstForceKeyUnit event to force a keyframe.
56490           Fixes #578112.
56491
56492 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
56493
56494         * configure.ac:
56495         * sys/acmenc/Makefile.am:
56496         * sys/acmmp3dec/Makefile.am:
56497           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
56498           Add winsock for windows (for sdp). Link to all the plugins-base
56499           libs we indirectly use for acmmenc and acmmp3dec.
56500
56501 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56502
56503         * tests/check/Makefile.am:
56504         * tests/check/pipelines/mxf.c:
56505           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
56506
56507 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56508
56509         * gst/mxf/mxfdemux.c:
56510           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
56511
56512 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56513
56514         * gst/mxf/mxfmetadata.c:
56515           mxf: Fix comparison
56516
56517 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56518
56519         * gst/mxf/mxfmetadata.c:
56520         * gst/mxf/mxful.c:
56521         * gst/mxf/mxful.h:
56522           Use UL database for all metadata ULs
56523
56524 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
56525
56526         * gst/aacparse/gstbaseparse.c:
56527         * gst/amrparse/gstbaseparse.c:
56528         * gst/flacparse/gstbaseparse.c:
56529           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
56530
56531 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
56532
56533         * gst/aacparse/gstbaseparse.c:
56534         * gst/amrparse/gstbaseparse.c:
56535           baseparse: Fix push mode seeking (aacparse, amrparse)
56536           Sending the flush-start event forward before taking the stream lock actually
56537           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
56538           After that we get the chain function being stuck in a busy loop. This is fixed
56539           by updating the minimum frame size inside the synchronization loop because the
56540           subclass asks for more data in this way (hunk 2).
56541           Finally, this leads to a very probable crash because the subclass can find a
56542           valid frame with a size greater than the currently available data in the
56543           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
56544           which is not expected (hunk 3).
56545
56546 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
56547
56548         * common:
56549           Automatic update of common submodule
56550           From d0ea89e to b3941ea
56551
56552 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56553
56554         * ext/bz2/Makefile.am:
56555         * ext/bz2/gstbz2dec.c:
56556         * ext/bz2/gstbz2enc.c:
56557           bz2: fix some refcount mistakes and do some cleaning up
56558           No need to unref buffers if pad_push returns something non-FLOW_OK.
56559           In fact, this will cause assertions or crashes. However, we do need
56560           to unref the input buffer whenever we don't pass it downstream. Also,
56561           a non-OK flow return is not an error, so don't post error messages on
56562           the bus - the pipeline may just be shutting down. Miscellaneous other
56563           clean-ups and crack removal. Plenty of work left for those who feel
56564           like it.
56565
56566 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
56567
56568         * common:
56569           Automatic update of common submodule
56570           From f8b3d91 to d0ea89e
56571
56572 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56573
56574         * configure.ac:
56575           configure.ac: fix dvdnav version check
56576           Fixes #577864. This time for real.
56577
56578 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56579
56580         * configure.ac:
56581         * ext/resindvd/resindvdsrc.h:
56582           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
56583           Fixes #577864.
56584
56585 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
56586
56587         * configure.ac:
56588           misc: Bump plugins-base requirement to 0.10.22.1
56589
56590 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
56591
56592         * ext/resindvd/resindvdsrc.c:
56593           resindvd: Send both the logical and physical substream ID in the stream change.
56594           When sending the stream change message(s) to the demuxer, also include the
56595           logical stream id along with the physical ID, so that the demuxer can remap
56596           logical->physical MPEG stream ID.
56597
56598 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
56599
56600         * ext/resindvd/Makefile.am:
56601         * ext/resindvd/resindvdsrc.c:
56602         * ext/resindvd/resindvdsrc.h:
56603           resindvd: Use new GstNavigation functionality.
56604           Handle the new DVD commands, so that we can handle commands from a player
56605           to change angle, jump to menus etc. Use the new GstNavigation event parsing
56606           functions, instead of hand-rolled stuff.
56607           Send GstNavigation notification messages when the mouse enters a button
56608           or leaves it, so UI can turn the mouse cursor to a hand icon.
56609
56610 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
56611
56612         * ext/resindvd/resindvdbin.c:
56613         * ext/resindvd/resindvdbin.h:
56614           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
56615           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
56616
56617 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
56618
56619         * ext/resindvd/resindvdsrc.c:
56620           resindvd: Add newline to debug g_print statement
56621
56622 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
56623
56624         * ext/resindvd/resindvdsrc.c:
56625           resindvd: Make highlights work when jumping into menus
56626           Make the highlights re-appear correctly when jumping back into menus
56627           by making sure to set the flushing_seek flag for user-action initiated
56628           seeks.
56629           Fiddle some debug related to tracking down the issue.
56630
56631 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
56632
56633         * ext/resindvd/resindvdsrc.c:
56634           resindvd: Support multiangle titles.
56635           Add a workaround for an apparent libdvdnav bug where it loses nav packets
56636           during multiangle titles, and add some keypress bindings to switch the angle.
56637
56638 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
56639
56640         * ext/resindvd/resindvdbin.c:
56641           resindvd: Add back in support for using hardcoded a52dec
56642
56643 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
56644
56645         * ext/resindvd/gstmpegdemux.c:
56646           resindvd: Add some debug when creating the output pads in the demuxer
56647
56648 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
56649
56650         * ext/resindvd/rsnaudiodec.c:
56651           resindvd: More hacking on the audio decoder.
56652
56653 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
56654
56655         * ext/resindvd/resindvdsrc.c:
56656           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
56657
56658 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
56659
56660         * ext/resindvd/resindvdbin.c:
56661         * ext/resindvd/rsnaudiodec.c:
56662         * ext/resindvd/rsnaudiodec.h:
56663           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
56664
56665 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
56666
56667         * ext/resindvd/Makefile.am:
56668         * ext/resindvd/rsnaudiodec.c:
56669         * ext/resindvd/rsnaudiodec.h:
56670           resindvd: First part of the re-plugging audio decoder
56671
56672 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
56673
56674         * ext/resindvd/resindvdbin.c:
56675           resindvd: remove unused code path from the bin
56676
56677 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
56678
56679         * ext/resindvd/resindvdbin.h:
56680           resindvd: Indent some things
56681
56682 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
56683
56684         * ext/resindvd/rsnaudiomunge.c:
56685         * ext/resindvd/rsnwrappedbuffer.c:
56686           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
56687
56688 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
56689
56690         * ext/resindvd/resindvdsrc.c:
56691         * ext/resindvd/resindvdsrc.h:
56692           resindvd: Add faststart, and work around some multi-angle issues
56693           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
56694           jump directly to the DVD menu when starting. Doesn't work correctly on all
56695           titles yet.
56696           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
56697           to avoid detecting discontinuities during multiple-angle titles, it seems
56698           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
56699           seeking in multi-angle titles by aligning our sector calculation logic
56700           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
56701           to determine the logical position of the current cell when it changes, as the
56702           cell_start value in the cell_change event provides a number that doesn't
56703           compensate for angle cell blocks.
56704
56705 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
56706
56707         * ext/resindvd/resindvdsrc.c:
56708           resindvd: Small debug output change in the source element
56709
56710 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
56711
56712         * gst/dvdspu/gstdvdspu.c:
56713           dvdspu: Add some debug
56714           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
56715
56716 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56717
56718         * ext/jp2k/gstjasperenc.c:
56719           jp2enc: Unref peer caps after usage to fix a memory leak
56720
56721 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56722
56723         * tests/check/Makefile.am:
56724         * tests/check/elements/mxfmux.c:
56725           mxfmux: Add unit tests
56726
56727 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56728
56729         * gst/legacyresample/gstlegacyresample.c:
56730           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
56731           If one side has a preference for a particular sample rate or set of sample rates, we
56732           should honour this in the caps we advertise and transform to and from, so that elements
56733           actually know about the other side's sample rate preference and can negotiate to it
56734           if supported. Also add unit test for this.
56735
56736 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56737
56738         * gst/aacparse/gstbaseparse.c:
56739         * gst/amrparse/gstbaseparse.c:
56740           baseparse: Delay newsegment as long as possible.
56741           If newsegment is sent (too) early, caps may not yet be fixed/set,
56742           and downstream may not have been linked.
56743
56744 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56745
56746         * ext/mpeg2enc/gstmpeg2encoptions.cc:
56747           mpeg2enc: fix bitrate property settings
56748           Align bitrate property interpretation with usual mpeg2enc behaviour.
56749           Fixes #575736.
56750
56751 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
56752
56753         * configure.ac:
56754           configure.ac: make --disable-external work again
56755
56756 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56757
56758         * ext/jp2k/gstjasperdec.c:
56759         * ext/jp2k/gstjasperdec.h:
56760           jp2kdec: implement basic QoS
56761           Don't try to decode frames that are going to be late anyway.
56762
56763 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56764
56765         * gst/rtpmanager/gstrtpbin.c:
56766         * gst/rtpmanager/gstrtpbin.h:
56767         * gst/rtpmanager/gstrtpjitterbuffer.c:
56768         * gst/rtpmanager/gstrtpjitterbuffer.h:
56769           rtpbin: add on_npt_stop signal
56770           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
56771           application that the NPT stop position has been reached.
56772
56773 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56774
56775         * gst/selector/gstoutputselector.c:
56776           outputselector: reset state when going to READY
56777           Reset the last-buffer, the pending pad and the segment when going to the READY
56778           state.
56779           Fixes #576712.
56780
56781 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56782
56783         * gst/qtmux/gstqtmux.c:
56784           qtmux: fix reusing element
56785           State change to READY and then back to PAUSED should still provide
56786           the proper structures as are otherwise freshly available following
56787           a request_new_pad.
56788           Pointed out by Thiago Santos.
56789
56790 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56791
56792         * gst/mxf/mxfmux.c:
56793         * gst/mxf/mxftypes.c:
56794           mxf: Fix compilation and compiler errors with GLib < 2.16.0
56795
56796 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56797
56798         * gst/mxf/mxftypes.c:
56799           mxf: Fix "cast to pointer type of different size" compiler warning
56800
56801 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56802
56803         * gst/mxf/mxftypes.c:
56804           mxf: Rename forgotten function to fix unresolved symbols error
56805
56806 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56807
56808         * gst/mxf/mxfaes-bwf.c:
56809         * gst/mxf/mxfdemux.c:
56810         * gst/mxf/mxfdv-dif.c:
56811         * gst/mxf/mxfvc3.c:
56812           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
56813
56814 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56815
56816         * gst/mxf/mxfaes-bwf.c:
56817         * gst/mxf/mxfdemux.c:
56818         * gst/mxf/mxfdms1.c:
56819         * gst/mxf/mxfdms1.h:
56820         * gst/mxf/mxfmetadata.c:
56821         * gst/mxf/mxfmetadata.h:
56822         * gst/mxf/mxfmpeg.c:
56823         * gst/mxf/mxfmux.c:
56824         * gst/mxf/mxftypes.c:
56825         * gst/mxf/mxftypes.h:
56826           mxf: Differentiate between UL and UUID
56827
56828 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56829
56830         * gst/mxf/Makefile.am:
56831         * gst/mxf/mxf.c:
56832         * gst/mxf/mxfaes-bwf.c:
56833         * gst/mxf/mxfaes-bwf.h:
56834         * gst/mxf/mxfalaw.c:
56835         * gst/mxf/mxfalaw.h:
56836         * gst/mxf/mxfd10.c:
56837         * gst/mxf/mxfd10.h:
56838         * gst/mxf/mxfdemux.c:
56839         * gst/mxf/mxfdemux.h:
56840         * gst/mxf/mxfdms1.c:
56841         * gst/mxf/mxfdv-dif.c:
56842         * gst/mxf/mxfdv-dif.h:
56843         * gst/mxf/mxfessence.c:
56844         * gst/mxf/mxfessence.h:
56845         * gst/mxf/mxfjpeg2000.c:
56846         * gst/mxf/mxfjpeg2000.h:
56847         * gst/mxf/mxfmetadata.c:
56848         * gst/mxf/mxfmpeg.c:
56849         * gst/mxf/mxfmpeg.h:
56850         * gst/mxf/mxfmux.h:
56851         * gst/mxf/mxfparse.c:
56852         * gst/mxf/mxfparse.h:
56853         * gst/mxf/mxftypes.c:
56854         * gst/mxf/mxftypes.h:
56855         * gst/mxf/mxful.c:
56856         * gst/mxf/mxful.h:
56857         * gst/mxf/mxfup.c:
56858         * gst/mxf/mxfup.h:
56859         * gst/mxf/mxfvc3.c:
56860         * gst/mxf/mxfvc3.h:
56861         * gst/mxf/mxfwrite.c:
56862         * gst/mxf/mxfwrite.h:
56863           mxf: Source files and #include cleanup
56864
56865 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56866
56867         * configure.ac:
56868         * gst/xdgmime/Makefile.am:
56869         * gst/xdgmime/gstxdgmime.c:
56870           xdgmime: Use GIOs g_content_type_guess() if possible
56871
56872 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56873
56874         * gst/mxf/mxfwrite.c:
56875           mxf: Use the UL database for some more ULs
56876
56877 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56878
56879         * gst/mxf/mxfmetadata.c:
56880           mxf: Remove some GLib < 2.14 compatibility stuff
56881
56882 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
56883
56884         * configure.ac:
56885         * sys/acmenc/Makefile.am:
56886         * sys/acmenc/acmenc.c:
56887         * sys/acmmp3dec/Makefile.am:
56888         * sys/acmmp3dec/acmmp3dec.c:
56889           acm: Port to MinGW
56890           Fixes bug #573595.
56891
56892 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
56893
56894         * configure.ac:
56895         * gst/xdgmime/Makefile.am:
56896           xdgmime: Link with winsock library to fix build with MinGW
56897           Partially fixes bug #573595.
56898
56899 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
56900
56901         * configure.ac:
56902         * gst/dccp/Makefile.am:
56903         * gst/dccp/gstdccp.c:
56904         * gst/dccp/gstdccp.h:
56905         * gst/dccp/gstdccp_common.h:
56906         * gst/dccp/gstdccpclientsink.c:
56907         * gst/dccp/gstdccpclientsink.h:
56908         * gst/dccp/gstdccpclientsrc.c:
56909         * gst/dccp/gstdccpclientsrc.h:
56910         * gst/dccp/gstdccpserversink.c:
56911         * gst/dccp/gstdccpserversink.h:
56912         * gst/dccp/gstdccpserversrc.c:
56913         * gst/dccp/gstdccpserversrc.h:
56914           dccp: Port DCCP plugin to MinGW
56915           Partially fixes bug #573595.
56916
56917 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
56918
56919         * configure.ac:
56920           dccp: Disable the dccp plugin if no pthread support is available
56921           Partially fixes bug #573595.
56922
56923 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56924
56925           Merge branch 'mxfmux'
56926
56927 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56928
56929         * gst/mxf/mxfdv-dif.c:
56930         * gst/mxf/mxfjpeg2000.c:
56931         * gst/mxf/mxfvc3.c:
56932           mxfmux: Cleanup
56933
56934 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56935
56936         * gst/mxf/mxfaes-bwf.c:
56937         * gst/mxf/mxfalaw.c:
56938         * gst/mxf/mxfmux.c:
56939         * gst/mxf/mxfmux.h:
56940           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
56941
56942 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
56943
56944         * ext/ladspa/gstsignalprocessor.c:
56945         * ext/ladspa/gstsignalprocessor.h:
56946           ladspa: comment signalprocessor class more and do minor code cleanups
56947
56948 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56949
56950         * configure.ac:
56951           Require core >= 0.10.22.1 for %u pad template support
56952
56953 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56954
56955         * gst/selector/gstinputselector.c:
56956           selector: merge the tags
56957           Merge the tags received on the input-selector sinkpads instead of only keeping
56958           the last one we saw.
56959
56960 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
56961
56962         * NEWS:
56963           Fix version number in the NEWS file
56964
56965 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
56966
56967         * gst/aacparse/gstaacparse.c:
56968           aacparse: Fix busyloop when seeking. Fixes #575388
56969           The problem is that after a discont, set_min_frame_size(1024) is called when
56970           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
56971           which sets the frame size on its own to something larger than 1024. This is the
56972           same situation as in the beginning, so the base class ends up calling
56973           check_valid_frame in an endless loop.
56974
56975 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
56976
56977         * gst/aacparse/gstaacparse.c:
56978           aacparse: Refactor check_valid_frame to expose broken code
56979           Just moving code around and removing an unhelpful/misleading comment.
56980
56981 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56982
56983         * gst/qtmux/gstqtmux.c:
56984           qtmux: fix includes for lseek
56985           --
56986
56987 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
56988
56989         * gst/qtmux/gstqtmux.c:
56990           win32: fix seeking in large files
56991           Use _lseeki64() on Windows to seek in large files.
56992           Fixes #576021.
56993
56994 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56995
56996         * ext/jack/gstjack.c:
56997         * ext/jack/gstjack.h:
56998         * ext/jack/gstjackaudiosink.c:
56999         * ext/jack/gstjackaudiosrc.c:
57000           jack: Add new connection mode
57001           Add a new connection mode to jacksrc and jacksink. In this new auto-force
57002           connection mode jack will create as many ports as requested/needed in the
57003           pipeline and will then connect as many physical ports as possible, possibly
57004           leaving some ports unconnected.
57005           Also get rid of some leftover g_print.
57006           Fixes #575284.
57007
57008 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57009
57010         * gst/mxf/mxfparse.c:
57011           mxf: Move some static const variables into functions
57012
57013 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
57014
57015         * configure.ac:
57016         * ext/celt/gstceltenc.c:
57017           celtenc: build with celt 0.5.
57018
57019 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
57020
57021         * configure.ac:
57022           back to development -> 0.10.11.1
57023
57024 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
57025
57026         * tests/check/Makefile.am:
57027           tests: reenable metadata test
57028
57029 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
57030
57031         * tests/check/Makefile.am:
57032           metadata: reenable test
57033
57034 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
57035
57036         * ext/metadata/metadataexif.h:
57037         * ext/metadata/metadataiptc.h:
57038         * ext/metadata/metadatamuxjpeg.c:
57039         * ext/metadata/metadatamuxpng.c:
57040         * ext/metadata/metadataparsejpeg.c:
57041         * ext/metadata/metadataparsepng.c:
57042         * ext/metadata/metadataxmp.h:
57043           metdata: more logging and code cleanups
57044           Sprinkle more debug log statements into the code. Move some repeaded string
57045           constant into header files and use sizeof instead of manually counted bytes. Add
57046           comments.
57047
57048 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
57049
57050         * ext/metadata/metadatamuxjpeg.c:
57051           metadata: fix muxing jfifless jpeg. Fixes #574401
57052           Don't error out when to be muxed jpeg has no jfif, as we can easily
57053           add it.
57054
57055 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
57056
57057         * ext/metadata/metadataexif.h:
57058         * ext/metadata/metadataiptc.h:
57059         * ext/metadata/metadataxmp.h:
57060           metadata: fix include guards
57061
57062 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
57063
57064         * ext/metadata/metadata.c:
57065           metadata: rework doc comment
57066
57067 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
57068
57069         * gst/autoconvert/Makefile.am:
57070         * gst/camerabin/Makefile.am:
57071         * gst/dtmf/Makefile.am:
57072         * gst/liveadder/Makefile.am:
57073         * gst/mxf/Makefile.am:
57074         * gst/nuvdemux/Makefile.am:
57075         * gst/qtmux/Makefile.am:
57076         * gst/rtpmux/Makefile.am:
57077         * gst/siren/Makefile.am:
57078         * gst/valve/Makefile.am:
57079           Makefile.am: no static libs for plugins
57080
57081 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57082
57083         * gst/mxf/mxfmux.c:
57084           mxfmux: Fix error handling
57085
57086 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57087
57088         * gst/mxf/mxfaes-bwf.c:
57089         * gst/mxf/mxfalaw.c:
57090         * gst/mxf/mxfdv-dif.c:
57091         * gst/mxf/mxfjpeg2000.c:
57092         * gst/mxf/mxfmetadata.c:
57093         * gst/mxf/mxfmetadata.h:
57094         * gst/mxf/mxfmpeg.c:
57095         * gst/mxf/mxfup.c:
57096         * gst/mxf/mxfvc3.c:
57097           mxfmux: Fix some memory leaks, improve debugging and handle errors better
57098
57099 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57100
57101         * gst/mxf/mxfmux.c:
57102         * gst/mxf/mxfmux.h:
57103           mxfmux: Add an error state from which we return immediately
57104           Also improve debugging a bit.
57105
57106 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57107
57108         * gst/mxf/mxful.c:
57109           mxf: Optimize mxf_ul_is_subclass() a bit
57110
57111 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57112
57113         * gst/mxf/Makefile.am:
57114         * gst/mxf/mxfparse.c:
57115         * gst/mxf/mxfparse.h:
57116         * gst/mxf/mxftypes.h:
57117         * gst/mxf/mxful.c:
57118         * gst/mxf/mxful.h:
57119           mxf: Start implementing a central UL database and add some helper functions and use them
57120
57121 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57122
57123         * gst/mxf/mxfmpeg.c:
57124           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
57125
57126 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57127
57128         * gst/mxf/mxfmpeg.c:
57129           mxfdemux: Remove accidentially committed g_assert_not_reached()
57130
57131 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57132
57133         * gst/mxf/mxfup.c:
57134           mxf: Add support for muxing/demuxing subsampled YUV formats
57135
57136 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57137
57138         * gst/mxf/mxfup.c:
57139           mxfdemux: Use correct width/height for stride conversions
57140
57141 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57142
57143         * gst/mxf/mxfup.c:
57144           mxf: Implement stride transformations for raw video content for muxing and demuxing
57145
57146 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57147
57148         * gst/mxf/mxfup.c:
57149           mxfdemux: Simplify caps selection by using a lookup table
57150
57151 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57152
57153         * gst/mxf/mxfup.c:
57154           mxfmux: Add initial support for muxing raw picture essence
57155
57156 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57157
57158         * gst/mxf/mxfmux.c:
57159           mxfmux: Only add an essence container UL once to the partition and preface
57160
57161 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57162
57163         * gst/mxf/mxfup.c:
57164           mxfdemux: Add support for AYUV and v308 YUV colorspaces
57165
57166 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57167
57168         * gst/mxf/mxfmpeg.c:
57169           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
57170
57171 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57172
57173         * gst/mxf/mxfdemux.c:
57174           mxfdemux: Error out directly if pushing a packet downstream failed
57175
57176 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57177
57178         * gst/mxf/mxfdv-dif.c:
57179           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
57180
57181 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57182
57183         * gst/mxf/mxfmux.c:
57184           mxfmux: Add some debugging and error out on invalid input data
57185
57186 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57187
57188         * gst/deinterlace/gstdeinterlace.c:
57189           deinterlace: Fix uninitialized variable compiler warnings
57190
57191 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57192
57193         * gst/mxf/mxfmpeg.c:
57194           mxfmux: Add support for muxing MPEG audio and video
57195
57196 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57197
57198         * gst/mxf/mxfmpeg.c:
57199           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
57200
57201 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57202
57203         * gst/mxf/mxfjpeg2000.c:
57204           mxfmux: Add support for muxing JPEG2000 code streams
57205
57206 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57207
57208         * gst/mxf/mxfvc3.c:
57209           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
57210
57211 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57212
57213         * gst/mxf/mxfalaw.c:
57214           mxfmux: Add support for muxing A-Law audio
57215
57216 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57217
57218         * gst/mxf/mxfaes-bwf.c:
57219           mxfmux: Add support for muxing raw audio
57220
57221 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57222
57223         * configure.ac:
57224         * gst/mxf/Makefile.am:
57225         * gst/mxf/mxf.c:
57226         * gst/mxf/mxfmetadata.c:
57227         * gst/mxf/mxfmetadata.h:
57228         * gst/mxf/mxfmux.c:
57229         * gst/mxf/mxfmux.h:
57230         * gst/mxf/mxfparse.c:
57231         * gst/mxf/mxfparse.h:
57232         * gst/mxf/mxftypes.h:
57233         * gst/mxf/mxfwrite.c:
57234         * gst/mxf/mxfwrite.h:
57235           mxf: Add MXF muxer
57236           This muxer currently only supports OP1a and is
57237           probably not yet 100% complying to the standards.
57238
57239 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57240
57241         * ext/jp2k/gstjasperenc.c:
57242           jp2kenc: Add width/height/fourcc to the pad template caps
57243
57244 === release 0.10.11 ===
57245
57246 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
57247
57248         * ChangeLog:
57249         * NEWS:
57250         * RELEASE:
57251         * configure.ac:
57252         * docs/plugins/gst-plugins-bad-plugins.args:
57253         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57254         * docs/plugins/gst-plugins-bad-plugins.interfaces:
57255         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57256         * docs/plugins/gst-plugins-bad-plugins.signals:
57257         * docs/plugins/inspect/plugin-aacparse.xml:
57258         * docs/plugins/inspect/plugin-aiffparse.xml:
57259         * docs/plugins/inspect/plugin-alsaspdif.xml:
57260         * docs/plugins/inspect/plugin-amrparse.xml:
57261         * docs/plugins/inspect/plugin-apex.xml:
57262         * docs/plugins/inspect/plugin-autoconvert.xml:
57263         * docs/plugins/inspect/plugin-bayer.xml:
57264         * docs/plugins/inspect/plugin-bz2.xml:
57265         * docs/plugins/inspect/plugin-camerabin.xml:
57266         * docs/plugins/inspect/plugin-cdaudio.xml:
57267         * docs/plugins/inspect/plugin-cdxaparse.xml:
57268         * docs/plugins/inspect/plugin-celt.xml:
57269         * docs/plugins/inspect/plugin-dc1394.xml:
57270         * docs/plugins/inspect/plugin-dccp.xml:
57271         * docs/plugins/inspect/plugin-deinterlace2.xml:
57272         * docs/plugins/inspect/plugin-dfbvideosink.xml:
57273         * docs/plugins/inspect/plugin-dirac.xml:
57274         * docs/plugins/inspect/plugin-dtmf.xml:
57275         * docs/plugins/inspect/plugin-dtsdec.xml:
57276         * docs/plugins/inspect/plugin-dvb.xml:
57277         * docs/plugins/inspect/plugin-dvdspu.xml:
57278         * docs/plugins/inspect/plugin-faac.xml:
57279         * docs/plugins/inspect/plugin-faad.xml:
57280         * docs/plugins/inspect/plugin-fbdevsink.xml:
57281         * docs/plugins/inspect/plugin-festival.xml:
57282         * docs/plugins/inspect/plugin-flv.xml:
57283         * docs/plugins/inspect/plugin-freeze.xml:
57284         * docs/plugins/inspect/plugin-gsm.xml:
57285         * docs/plugins/inspect/plugin-gstinterlace.xml:
57286         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57287         * docs/plugins/inspect/plugin-gstsiren.xml:
57288         * docs/plugins/inspect/plugin-h264parse.xml:
57289         * docs/plugins/inspect/plugin-jack.xml:
57290         * docs/plugins/inspect/plugin-ladspa.xml:
57291         * docs/plugins/inspect/plugin-legacyresample.xml:
57292         * docs/plugins/inspect/plugin-liveadder.xml:
57293         * docs/plugins/inspect/plugin-metadata.xml:
57294         * docs/plugins/inspect/plugin-mms.xml:
57295         * docs/plugins/inspect/plugin-modplug.xml:
57296         * docs/plugins/inspect/plugin-mpeg2enc.xml:
57297         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57298         * docs/plugins/inspect/plugin-mpegdemux2.xml:
57299         * docs/plugins/inspect/plugin-mpegtsmux.xml:
57300         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57301         * docs/plugins/inspect/plugin-musepack.xml:
57302         * docs/plugins/inspect/plugin-musicbrainz.xml:
57303         * docs/plugins/inspect/plugin-mve.xml:
57304         * docs/plugins/inspect/plugin-mxf.xml:
57305         * docs/plugins/inspect/plugin-mythtv.xml:
57306         * docs/plugins/inspect/plugin-nas.xml:
57307         * docs/plugins/inspect/plugin-neon.xml:
57308         * docs/plugins/inspect/plugin-nsfdec.xml:
57309         * docs/plugins/inspect/plugin-nuvdemux.xml:
57310         * docs/plugins/inspect/plugin-ofa.xml:
57311         * docs/plugins/inspect/plugin-oss4.xml:
57312         * docs/plugins/inspect/plugin-pcapparse.xml:
57313         * docs/plugins/inspect/plugin-qtmux.xml:
57314         * docs/plugins/inspect/plugin-rawparse.xml:
57315         * docs/plugins/inspect/plugin-real.xml:
57316         * docs/plugins/inspect/plugin-resindvd.xml:
57317         * docs/plugins/inspect/plugin-rfbsrc.xml:
57318         * docs/plugins/inspect/plugin-rtpmux.xml:
57319         * docs/plugins/inspect/plugin-scaletempo.xml:
57320         * docs/plugins/inspect/plugin-sdl.xml:
57321         * docs/plugins/inspect/plugin-sdp.xml:
57322         * docs/plugins/inspect/plugin-selector.xml:
57323         * docs/plugins/inspect/plugin-sndfile.xml:
57324         * docs/plugins/inspect/plugin-soundtouch.xml:
57325         * docs/plugins/inspect/plugin-spcdec.xml:
57326         * docs/plugins/inspect/plugin-speed.xml:
57327         * docs/plugins/inspect/plugin-stereo.xml:
57328         * docs/plugins/inspect/plugin-subenc.xml:
57329         * docs/plugins/inspect/plugin-tta.xml:
57330         * docs/plugins/inspect/plugin-valve.xml:
57331         * docs/plugins/inspect/plugin-vcdsrc.xml:
57332         * docs/plugins/inspect/plugin-videosignal.xml:
57333         * docs/plugins/inspect/plugin-vmnc.xml:
57334         * docs/plugins/inspect/plugin-wildmidi.xml:
57335         * docs/plugins/inspect/plugin-x264.xml:
57336         * docs/plugins/inspect/plugin-xdgmime.xml:
57337         * docs/plugins/inspect/plugin-xvid.xml:
57338         * docs/plugins/inspect/plugin-y4menc.xml:
57339         * gst-plugins-bad.doap:
57340         * win32/common/config.h:
57341           Release 0.10.11
57342
57343 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
57344
57345         * po/af.po:
57346         * po/az.po:
57347         * po/bg.po:
57348         * po/ca.po:
57349         * po/cs.po:
57350         * po/da.po:
57351         * po/de.po:
57352         * po/en_GB.po:
57353         * po/es.po:
57354         * po/fi.po:
57355         * po/fr.po:
57356         * po/hu.po:
57357         * po/id.po:
57358         * po/it.po:
57359         * po/ky.po:
57360         * po/lt.po:
57361         * po/mt.po:
57362         * po/nb.po:
57363         * po/nl.po:
57364         * po/or.po:
57365         * po/pl.po:
57366         * po/pt_BR.po:
57367         * po/ru.po:
57368         * po/sk.po:
57369         * po/sq.po:
57370         * po/sr.po:
57371         * po/sv.po:
57372         * po/tr.po:
57373         * po/uk.po:
57374         * po/vi.po:
57375         * po/zh_CN.po:
57376           Update .po files
57377
57378 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
57379
57380         * sys/dshowdecwrapper/gstdshowvideodec.h:
57381           dshowdec: Add par_n and par_d to the object structure to fix compilation
57382
57383 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
57384
57385         * configure.ac:
57386         * win32/common/config.h:
57387           0.10.6.5 pre-release
57388
57389 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
57390
57391         * gst/mxf/mxfdemux.c:
57392         * gst/mxf/mxfmetadata.c:
57393           mxfdemux: Fix build on GLib < 2.16 some more
57394
57395 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
57396
57397         * configure.ac:
57398           0.10.10.4 pre-release
57399
57400 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
57401
57402         * gst/mxf/mxfdemux.c:
57403         * gst/mxf/mxfmetadata.c:
57404           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
57405           Fixes #575565
57406
57407 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
57408
57409         * configure.ac:
57410         * win32/common/config.h:
57411           0.10.10.3 pre-release
57412
57413 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
57414
57415         * po/fi.po:
57416         * po/id.po:
57417         * po/pt_BR.po:
57418           po: Update po files from upstream
57419
57420 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
57421
57422         * po/LINGUAS:
57423         * po/tr.po:
57424           po: Add Turkish translation
57425
57426 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57427
57428         * gst/xdgmime/gstxdgmime.c:
57429           xdgmime: make xdg typefinder more conservative
57430           The whole raison d'etre of this typefinder is to help avoid false
57431           positives when used in combination with our main typefinder in
57432           -base. Its task is not really to typefind audio/video files, even
57433           less so given that it detects *MIME* types, not GStreamer media
57434           types. Therefore, if this typefinder detects an audio or video
57435           type, don't even suggest it - our own typefinders are hopefully
57436           better at this and detect the right type of type on top of that,
57437           and even if they're not we really want to know about it and fix
57438           it. Fixes #575157.
57439
57440 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57441
57442         * gst/rtpmanager/gstrtpsession.c:
57443           rtpbin: don't return FALSE on seek events
57444           Silently ignore the seek event instead of returning FALSE.
57445
57446 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
57447
57448         * gst/mpegdemux/gstmpegdemux.c:
57449           mpegpsdemux: workaround to fix playback of certain malformed clips
57450           Added a workarround to permit play certain malformed clips where first
57451           SCR is greater than last SCR. Fixes bug #454228
57452
57453 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
57454
57455         * tests/check/Makefile.am:
57456           check: Disabling metadata unit test until #574401 is fixed.
57457
57458 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
57459
57460         * gst-plugins-bad.spec.in:
57461           add some more plugins the spec file
57462
57463 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
57464
57465         * gst-plugins-bad.spec.in:
57466           Update spec file with new plugins
57467
57468 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57469
57470         * ext/directfb/dfbvideosink.c:
57471           dfbvideosink: include stdlib.h for abs()
57472
57473 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
57474
57475         * gst/mpegdemux/gstmpegdemux.c:
57476           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
57477
57478 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
57479
57480         * configure.ac:
57481         * po/af.po:
57482         * po/az.po:
57483         * po/bg.po:
57484         * po/cs.po:
57485         * po/da.po:
57486         * po/de.po:
57487         * po/en_GB.po:
57488         * po/es.po:
57489         * po/fi.po:
57490         * po/fr.po:
57491         * po/hu.po:
57492         * po/id.po:
57493         * po/it.po:
57494         * po/ky.po:
57495         * po/lt.po:
57496         * po/mt.po:
57497         * po/nb.po:
57498         * po/nl.po:
57499         * po/pl.po:
57500         * po/pt_BR.po:
57501         * po/ru.po:
57502         * po/sk.po:
57503         * po/sq.po:
57504         * po/sr.po:
57505         * po/sv.po:
57506         * po/uk.po:
57507         * po/vi.po:
57508         * po/zh_CN.po:
57509         * win32/common/config.h:
57510           0.10.10.2 pre-release
57511
57512 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
57513
57514         * configure.ac:
57515         * docs/plugins/Makefile.am:
57516         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57517         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57518         * docs/plugins/inspect/plugin-twolame.xml:
57519         * ext/Makefile.am:
57520         * ext/twolame/Makefile.am:
57521         * ext/twolame/gsttwolame.c:
57522         * ext/twolame/gsttwolame.h:
57523         * po/POTFILES.in:
57524           Moved twolame from Bad to Ugly
57525
57526 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
57527
57528         * common:
57529           Automatic update of common submodule
57530           From 7032163 to f8b3d91
57531
57532 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57533
57534         * common:
57535           Automatic update of common submodule
57536           From ffa738d to 7032163
57537
57538 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57539
57540         * common:
57541           Automatic update of common submodule
57542           From 3f13e4e to ffa738d
57543
57544 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57545
57546         * common:
57547           Automatic update of common submodule
57548           From 3c7456b to 3f13e4e
57549
57550 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57551
57552         * common:
57553           Automatic update of common submodule
57554           From 57c83f2 to 3c7456b
57555
57556 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
57557
57558         * gst/camerabin/gstcamerabin.c:
57559         * tests/check/elements/camerabin.c:
57560           camerabin: Make the tests pass when the camerabin can't initialise.
57561           The camerabin tests were throwing glib errors and hanging when
57562           gst-plugins-good elements (jpegenc, videocrop) can't found.
57563
57564 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
57565
57566         * tests/check/elements/.gitignore:
57567           misc: Ignore the camerabin binary in the check/elements subdir
57568
57569 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
57570
57571         * gst/camerabin/Makefile.am:
57572           camerabin: Partly fix distcheck
57573           Don't dist the generated marshal.h header by putting it in the headers
57574           list.
57575
57576 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
57577
57578         * tests/check/pipelines/metadata.c:
57579           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
57580
57581 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
57582
57583         * configure.ac:
57584         * ext/metadata/metadata.c:
57585         * ext/metadata/metadatamuxjpeg.c:
57586         * ext/metadata/metadataparsejpeg.c:
57587         * tests/check/pipelines/metadata.c:
57588           metadata: cleanup, fix the test, add comments
57589           First do not build the plugin, if we have none of the backend, as it won't work
57590           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
57591           debug logs into the element code.
57592
57593 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57594
57595         * tests/check/elements/legacyresample.c:
57596           legacyresample: Fix memory leak in the unit test by unreffing the caps
57597
57598 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57599
57600         * gst/mxf/mxfdemux.c:
57601         * gst/mxf/mxfdemux.h:
57602           mxfdemux: Store and use the seqnum of the currently running segment everywhere
57603
57604 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57605
57606         * gst/mxf/mxfmetadata.c:
57607           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
57608
57609 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
57610
57611         * ext/faad/gstfaad.c:
57612           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
57613           Since faad2-2.7, the public function prototypes are in sync with the
57614           actual function prototypes used internally in libfaad.
57615
57616 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
57617
57618         * ext/ladspa/gstladspa.c:
57619           ladspa: fix compilation when LRDF is missing
57620           --
57621
57622 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
57623
57624         * configure.ac:
57625         * ext/ladspa/Makefile.am:
57626           ladspa: remove -ldl as we now use glibs gmodule.
57627
57628 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
57629
57630         * configure.ac:
57631         * ext/ladspa/Makefile.am:
57632         * ext/ladspa/gstladspa.c:
57633           ladspa: add initial liblrdf support.
57634           Get classification from rdf metadata.
57635
57636 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
57637
57638         * ext/mplex/gstmplex.cc:
57639           mplex: fix required version
57640           With this version it builds on opensuse 11.1.
57641
57642 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57643
57644         * gst/mxf/mxfmetadata.c:
57645           mxf: Don't use NULL GstStructures to prevent warnings
57646           Currently serializing of DM Frameworks is not supported
57647           yet by DMS1 and will give us NULL.
57648
57649 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57650
57651         * gst-libs/gst/interfaces/Makefile.am:
57652         * gst-libs/gst/interfaces/photography.h:
57653         * gst/camerabin/Makefile.am:
57654           photography: declare interface as unstable API by means of a warning
57655           Application developers won't know right away which module an interface comes from,
57656           and may assume that it is covered by the usual GStreamer API guarantees, so make
57657           it as clear as possible that this particular API is still subject to change
57658           (should have done that with other libraries in -bad before too really).
57659
57660 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57661
57662         * configure.ac:
57663           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
57664
57665 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57666
57667         * docs/plugins/inspect/plugin-valve.xml:
57668         * gst-plugins-bad.spec.in:
57669         * gst/valve/Makefile.am:
57670           valve: rename plugin file from libfsvalve.* to libgstvalve.*
57671           If you're running things uninstalled, you might need to manually
57672           remove the registry to get the plugin's features to show up
57673           correctly. Also, you probably want to do a make clean to get rid
57674           of the old plugin file.
57675
57676 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
57677
57678         * gst/real/gstreal.c:
57679           gsreal: bring down the rank of the real decoders to MARGINAL.
57680           Basically, at this point, the ffmpeg equivalent decoders perform way
57681           better, so we'll make the ffmpeg equivalents PRIMARY and these
57682           MARGINAL.
57683
57684 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
57685
57686         * sys/dvb/gstdvbsrc.c:
57687           dvbsrc: make some docs up to date
57688
57689 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
57690
57691         * gst/mpegdemux/gstmpegtsdemux.c:
57692           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
57693
57694 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
57695
57696           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
57697
57698 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
57699
57700         * docs/plugins/Makefile.am:
57701         * gst-plugins-bad.spec.in:
57702         * tests/examples/Makefile.am:
57703           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
57704
57705 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
57706
57707         * tests/check/Makefile.am:
57708           check: gst-plugins-bad.supp needs to be distributed.
57709
57710 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
57711
57712         * configure.ac:
57713         * ext/ladspa/gstladspa.c:
57714           ladspa: add LIBDIR/ladspa to search path and make path more portable
57715           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
57716           path entries twice. Fix the return in ladspa_plugin_directory_search to return
57717           wheter we found a plugin.
57718
57719 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
57720
57721         * ext/ladspa/Makefile.am:
57722         * ext/ladspa/load.c:
57723         * ext/ladspa/search.c:
57724         * ext/ladspa/utils.h:
57725           ladspa: rewrite the directory scanning, fixes first part of #573370
57726           Move the two function from search.c into gstladspa.c and make them static.
57727           Remove non needed arguments from function prototypes. Use glib api for
57728           simplicity and portability.
57729
57730 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
57731
57732         * ext/faad/gstfaad.c:
57733           faad: use gint8 instead of int8_t
57734           Use gint8 instead of int8_t to fix compilation.
57735           Fixes #573851.
57736
57737 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
57738
57739         * ext/gsm/gstgsmdec.c:
57740           gsmdec: Use G_BYTE_ORDER to fix Windows compile
57741           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
57742           G_BYTE_ORDER instead.
57743           Fixes #573850.
57744
57745 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57746
57747         * docs/plugins/Makefile.am:
57748         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57749         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57750         * docs/plugins/inspect/plugin-mimic.xml:
57751         * ext/mimic/gstmimdec.c:
57752         * ext/mimic/gstmimenc.c:
57753           Add Doc for mimic plugin
57754
57755 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57756
57757         * configure.ac:
57758         * ext/Makefile.am:
57759         * ext/mimic/gstmimic.c:
57760           Move mimic to -bad
57761
57762 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57763
57764         * ext/mimic/gstmimdec.c:
57765         * ext/mimic/gstmimdec.h:
57766         * ext/mimic/gstmimenc.c:
57767         * ext/mimic/gstmimenc.h:
57768         * ext/mimic/gstmimic.c:
57769           Re-indent to GST style
57770
57771 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57772
57773         * ext/mimic/gstmimdec.c:
57774         * ext/mimic/gstmimdec.h:
57775           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
57776           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
57777
57778 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57779
57780         * ext/mimic/gstmimdec.c:
57781         * ext/mimic/gstmimdec.h:
57782           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
57783           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
57784
57785 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57786
57787         * ext/mimic/gstmimdec.c:
57788           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
57789           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
57790
57791 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57792
57793         * ext/mimic/gstmimdec.c:
57794           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
57795           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
57796
57797 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57798
57799         * ext/mimic/gstmimdec.c:
57800           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
57801           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
57802
57803 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57804
57805         * ext/mimic/gstmimdec.c:
57806           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
57807           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
57808
57809 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57810
57811         * ext/mimic/gstmimdec.c:
57812         * ext/mimic/gstmimenc.c:
57813           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
57814           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
57815
57816 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57817
57818         * ext/mimic/gstmimenc.c:
57819         * ext/mimic/gstmimenc.h:
57820           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
57821           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
57822
57823 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57824
57825         * ext/mimic/gstmimdec.c:
57826           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
57827           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
57828
57829 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57830
57831         * ext/mimic/gstmimdec.c:
57832         * ext/mimic/gstmimdec.h:
57833           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
57834           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
57835
57836 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57837
57838         * ext/mimic/gstmimdec.c:
57839           [MOVED FROM GST-P-FARSIGHT] Remove leak
57840           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
57841
57842 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57843
57844         * ext/mimic/gstmimdec.c:
57845           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
57846           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
57847
57848 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57849
57850         * ext/mimic/gstmimdec.c:
57851           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
57852           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
57853
57854 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57855
57856         * ext/mimic/gstmimenc.c:
57857           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
57858           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
57859
57860 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57861
57862         * ext/mimic/gstmimdec.c:
57863           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
57864           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
57865
57866 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57867
57868         * ext/mimic/gstmimdec.c:
57869           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
57870           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
57871
57872 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57873
57874         * ext/mimic/gstmimdec.c:
57875         * ext/mimic/gstmimdec.h:
57876         * ext/mimic/gstmimenc.c:
57877         * ext/mimic/gstmimenc.h:
57878           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
57879           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
57880
57881 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57882
57883         * ext/mimic/gstmimdec.c:
57884         * ext/mimic/gstmimdec.h:
57885         * ext/mimic/gstmimenc.c:
57886         * ext/mimic/gstmimenc.h:
57887         * ext/mimic/gstmimic.c:
57888           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
57889           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
57890
57891 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57892
57893         * ext/mimic/gstmimdec.c:
57894         * ext/mimic/gstmimdec.h:
57895           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
57896           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
57897
57898 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57899
57900         * ext/mimic/gstmimenc.c:
57901           [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
57902           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
57903
57904 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57905
57906         * ext/mimic/gstmimenc.c:
57907           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
57908           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
57909
57910 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57911
57912         * ext/mimic/gstmimenc.c:
57913           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
57914           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
57915
57916 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57917
57918         * ext/mimic/gstmimenc.c:
57919           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
57920           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
57921
57922 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57923
57924         * ext/mimic/gstmimdec.c:
57925         * ext/mimic/gstmimenc.c:
57926           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
57927           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
57928
57929 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57930
57931         * ext/mimic/gstmimenc.c:
57932           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
57933           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
57934
57935 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57936
57937         * ext/mimic/gstmimdec.c:
57938           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
57939           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
57940
57941 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57942
57943         * ext/mimic/gstmimdec.c:
57944           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
57945           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
57946
57947 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57948
57949         * ext/mimic/gstmimdec.c:
57950           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
57951           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
57952
57953 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
57954
57955         * ext/mimic/gstmimdec.c:
57956         * ext/mimic/gstmimdec.h:
57957           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
57958           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
57959
57960 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
57961
57962         * ext/mimic/.git-darcs-dir:
57963           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
57964
57965 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57966
57967         * ext/mimic/gstmimdec.c:
57968           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
57969           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
57970
57971 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57972
57973         * ext/mimic/gstmimdec.c:
57974           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
57975           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
57976
57977 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57978
57979         * ext/mimic/gstmimdec.c:
57980         * ext/mimic/gstmimdec.h:
57981         * ext/mimic/gstmimenc.c:
57982           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
57983           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
57984
57985 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57986
57987         * ext/mimic/gstmimdec.c:
57988           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
57989           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
57990
57991 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
57992
57993         * ext/mimic/gstmimdec.c:
57994           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
57995           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
57996
57997 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
57998
57999         * ext/mimic/gstmimenc.c:
58000           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
58001           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
58002
58003 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
58004
58005         * ext/mimic/Makefile.am:
58006           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
58007           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
58008
58009 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
58010
58011         * ext/mimic/gstmimdec.c:
58012           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
58013           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
58014
58015 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
58016
58017         * ext/mimic/.git-darcs-dir:
58018         * ext/mimic/Makefile.am:
58019         * ext/mimic/gstmimdec.c:
58020         * ext/mimic/gstmimdec.h:
58021         * ext/mimic/gstmimenc.c:
58022         * ext/mimic/gstmimenc.h:
58023         * ext/mimic/gstmimic.c:
58024           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
58025
58026 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58027
58028         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58029           rtpmux: Ignore rtpmux get_type function for docs
58030
58031 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
58032
58033         * gst/mpegdemux/mpegtspacketizer.c:
58034           mpegtsparse: fix memleak
58035           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
58036           not freed properly when using foreach_stream_clear function.
58037
58038 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
58039
58040         * gst/mpegdemux/gstmpegtsdemux.c:
58041         * gst/mpegdemux/gstmpegtsdemux.h:
58042           mpegtsdemux: dynamically adjust the sync LUT table
58043           Make the sync LUT table adjusted dynamically according to the size
58044           of scanned data. Fixes demuxing buffers of any size.
58045
58046 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58047
58048         * configure.ac:
58049         * docs/plugins/Makefile.am:
58050         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58051         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58052         * docs/plugins/inspect/plugin-autoconvert.xml:
58053         * gst/autoconvert/Makefile.am:
58054         * gst/autoconvert/gstautoconvert.c:
58055         * gst/autoconvert/gstautoconvert.h:
58056           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
58057           fsselector is too close to selector, so import is as autoconvert. Not importing
58058           the history because the directory is also called gst/selector and it fails.
58059
58060 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
58061
58062         * gst/qtmux/gstqtmux.c:
58063           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
58064
58065 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58066
58067         * gst/mxf/mxfdms1.c:
58068         * gst/mxf/mxfmetadata.c:
58069         * gst/mxf/mxfmetadata.h:
58070           mxfdemux: Use arrays instead of lists for the metadata registries
58071
58072 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58073
58074         * gst/xdgmime/gstxdgmime.c:
58075           xdgmime: Reduce probability to POSSIBLE
58076
58077 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58078
58079         * gst/xdgmime/gstxdgmime.c:
58080           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
58081
58082 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58083
58084         * gst/xdgmime/xdgmime/xdgmimealias.c:
58085         * gst/xdgmime/xdgmime/xdgmimecache.c:
58086         * gst/xdgmime/xdgmime/xdgmimeglob.c:
58087         * gst/xdgmime/xdgmime/xdgmimeicon.c:
58088         * gst/xdgmime/xdgmime/xdgmimeparent.c:
58089           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
58090
58091 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
58092
58093         * gst/xdgmime/xdgmime/xdgmimemagic.c:
58094           xdgmime: Fix unused variable compiler warning
58095
58096 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58097
58098         * gst/xdgmime/xdgmime/xdgmimecache.c:
58099           xdgmime: Don't warn if we have no MMAP support
58100
58101 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58102
58103         * gst/xdgmime/xdgmime/xdgmimecache.c:
58104           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
58105
58106 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58107
58108         * gst/xdgmime/xdgmime/xdgmimemagic.c:
58109           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
58110
58111 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58112
58113         * ext/ladspa/Makefile.am:
58114           ladspa: Don't compile unused code from load.c
58115
58116 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58117
58118         * gst/real/gstreal.c:
58119           realdec: use gst_plugin_add_dependency()
58120
58121 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
58122
58123         * sys/acmenc/acmenc.c:
58124           acmenc: fix whitespace
58125           Convert to unix newlines, and reindent in some broken places.
58126
58127 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58128
58129         * gst/mxf/mxfmetadata.c:
58130           mxf: Fix memory leak
58131           gst_structure_id_set() will copy GstStructures instead of taking
58132           the ownership.
58133
58134 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58135
58136         * gst/mxf/mxfaes-bwf.c:
58137         * gst/mxf/mxfdms1.c:
58138         * gst/mxf/mxfmetadata.c:
58139         * gst/mxf/mxfmetadata.h:
58140         * gst/mxf/mxfmpeg.c:
58141           mxf: Store the metadata type ID inside the class structure
58142
58143 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
58144
58145         * gst/mpegdemux/gstsectionfilter.c:
58146           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
58147           Fixes bug #573288.
58148
58149 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
58150
58151         * gst/nsf/fmopl.c:
58152           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
58153           gcc 4.3.3 found this one, I'm impressed.
58154
58155 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58156
58157         * tests/examples/mxf/mxfdemux-structure.c:
58158           mxf: Don't use GLib 2.16 API unconditionally in the example
58159
58160 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
58161
58162         * gst/videosignal/gstvideoanalyse.c:
58163           videoanalyse: Fix brightness calculation to not only use the first rowstride
58164           Fixes bug #573391.
58165
58166 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
58167
58168         * gst/mpeg4videoparse/mpeg4videoparse.c:
58169           mpeg4videoparse: Use correct values for checking VO startcode.
58170           Fix compiler warning due to condition always being true - since we're
58171           only looking at the final byte of the startcode (not the leading
58172           0x000001), only check for < 0x1f, not < 0x11f
58173
58174 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58175
58176         * gst/xdgmime/gstxdgmime.c:
58177           xdgmime: Use empty caps for registering the typefinders with old core versions
58178           core before 0.10.22.1 produced assertions when storing typefind factories
58179           with NULL caps in the registry.
58180
58181 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58182
58183         * gst/mpeg4videoparse/mpeg4videoparse.c:
58184         * gst/mpeg4videoparse/mpeg4videoparse.h:
58185           mpeg4videoparse: handle more formats
58186           We only need a Video Object Start code before we can start pushing out data.
58187           Search for this code also instead of only looking for VOS and VOP.
58188           Fixes #572551.
58189
58190 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
58191
58192           Merge branch 'work'
58193
58194 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
58195
58196         * docs/plugins/.gitignore:
58197           docs: Ignore some more generated files
58198
58199 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
58200
58201         * ext/celt/gstceltdec.c:
58202         * ext/celt/gstceltdec.h:
58203           celtdec: Move define into the C file so it doesn't show up in the docs
58204
58205 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
58206
58207         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58208         * docs/plugins/inspect/plugin-dirac.xml:
58209           docs: Enroll dirac plugin into the docs
58210
58211 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
58212
58213         * docs/plugins/Makefile.am:
58214         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58215         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58216         * ext/dts/gstdtsdec.c:
58217           dtsdec: Add some basic docs to the plugin
58218
58219 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
58220
58221         * ext/apexsink/gstapexraop.c:
58222           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
58223
58224 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
58225
58226         * gst/camerabin/Makefile.am:
58227         * gst/camerabin/gstcamerabin-marshal.list:
58228         * gst/camerabin/gstcamerabin.c:
58229         * tests/check/elements/camerabin.c:
58230           camerabin: rework signaling and tests
58231           Revert the GString change. There are no marshallers for it. A better change is
58232           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
58233           Test should work again.
58234
58235 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
58236
58237         * gst/aacparse/gstbaseparse.c:
58238         * gst/amrparse/gstbaseparse.c:
58239         * gst/flacparse/gstbaseparse.c:
58240           baseparse: revert last change and properly fix
58241           Baseparse internaly breaks the semantics of a _chain function by calling it with
58242           buffer==NULL. The reson I belived it was okay to remove it was that there is
58243           also an unchecked access to buffer later in _chain. Actually that code is wrong,
58244           as it most probably wants to set discont on the outgoing buffer.
58245
58246 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
58247
58248         * sys/qtwrapper/qtutils.c:
58249           qtwrapper: Only use _dump_mem() if requested.
58250
58251 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
58252
58253         * gst/rawparse/gstvideoparse.c:
58254           Add v210 format
58255
58256 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
58257
58258         * gst/rawparse/gstvideoparse.c:
58259           Fix incorrect "pixel_aspect_ratio" in caps
58260           Should be "pixel-aspect-ratio".
58261
58262 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58263
58264         * configure.ac:
58265         * tests/examples/mxf/.gitignore:
58266         * tests/examples/mxf/Makefile.am:
58267         * tests/examples/mxf/mxfdemux-structure.c:
58268           mxf: Add example application to output the structural metadata tree into a GtkTreeView
58269
58270 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
58271
58272         * gst/rtpmanager/gstrtpsession.c:
58273           gstrtpbin: Don't forward revc events to sender
58274           Don't send events from the receiver to the sender side.
58275           Fixes #572900.
58276
58277 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
58278
58279         * gst/aacparse/gstbaseparse.c:
58280         * gst/amrparse/gstbaseparse.c:
58281         * gst/flacparse/gstbaseparse.c:
58282           baseparse: remove checks for buffer==NULL
58283           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
58284           leave the check, we would also need more such check below.
58285
58286 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
58287
58288         * common:
58289         * configure.ac:
58290           build: Update shave init statement for changes in common. Bump common.
58291
58292 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
58293
58294         * tests/check/elements/neonhttpsrc.c:
58295           tests: add a timeout of 5 slightly above the default
58296
58297 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
58298
58299         * tests/check/elements/camerabin.c:
58300           camerabin: increase timeout and lower video recording length
58301           The video was recorded for too long for the test timeouts. Also the verification
58302           suite did not had custom timouts at all. Also split the verification for images
58303           and video to get better reporting.
58304
58305 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
58306
58307         * common:
58308           Automatic update of common submodule
58309           From 9cf8c9b to a6ce5c6
58310
58311 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
58312
58313         * tests/check/Makefile.am:
58314           tests: blacklist dccp plugins.
58315           Unless one runs a very recent kernel, they can easily lockup the whole system.
58316
58317 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
58318
58319         * docs/plugins/Makefile.am:
58320         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58321         * gst/camerabin/gstcamerabin.c:
58322         * gst/dtmf/gstdtmfsrc.c:
58323         * gst/dtmf/gstdtmfsrc.h:
58324         * gst/dtmf/gstrtpdtmfdepay.c:
58325         * gst/dtmf/gstrtpdtmfsrc.c:
58326         * gst/rtpmanager/rtpjitterbuffer.c:
58327         * gst/rtpmux/gstrtpdtmfmux.c:
58328         * gst/rtpmux/gstrtpmux.c:
58329         * gst/selector/gstinputselector.c:
58330           docs: various doc fixes
58331           No short-desc as we have them in the element details.
58332           Also keep things (Makefile.am and sections.txt) sorted.
58333           Reword ambigous returns. No text after since please.
58334
58335 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58336
58337         * gst/mpegdemux/gstmpegdemux.c:
58338           mpegdemux: don't ignore GstFlowReturn values
58339           don't ignore the return value of pull_range because we only get a valid non-NULL
58340           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
58341           shutting down.
58342
58343 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
58344
58345         * gst/camerabin/gstcamerabin-marshal.list:
58346         * gst/camerabin/gstcamerabin.c:
58347           camerabin: update signal marshaller and docs
58348           Use GString instead of GPointer for the marshaller as this is what the callback uses.
58349           Slightly reformat docs.
58350
58351 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
58352
58353         * configure.ac:
58354         * docs/plugins/Makefile.am:
58355         * docs/plugins/figures/Makefile.am:
58356         * docs/plugins/figures/camerabin.dot:
58357         * docs/plugins/figures/camerabin.png:
58358         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58359         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58360         * docs/plugins/gst-plugins-bad-plugins.args:
58361         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58362         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58363         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58364         * docs/plugins/gst-plugins-bad-plugins.signals:
58365         * docs/plugins/inspect/plugin-aacparse.xml:
58366         * docs/plugins/inspect/plugin-aiffparse.xml:
58367         * docs/plugins/inspect/plugin-alsaspdif.xml:
58368         * docs/plugins/inspect/plugin-amrparse.xml:
58369         * docs/plugins/inspect/plugin-amrwb.xml:
58370         * docs/plugins/inspect/plugin-apex.xml:
58371         * docs/plugins/inspect/plugin-bayer.xml:
58372         * docs/plugins/inspect/plugin-bz2.xml:
58373         * docs/plugins/inspect/plugin-camerabin.xml:
58374         * docs/plugins/inspect/plugin-cdaudio.xml:
58375         * docs/plugins/inspect/plugin-cdxaparse.xml:
58376         * docs/plugins/inspect/plugin-dc1394.xml:
58377         * docs/plugins/inspect/plugin-deinterlace2.xml:
58378         * docs/plugins/inspect/plugin-dtmf.xml:
58379         * docs/plugins/inspect/plugin-dtsdec.xml:
58380         * docs/plugins/inspect/plugin-dvb.xml:
58381         * docs/plugins/inspect/plugin-dvdspu.xml:
58382         * docs/plugins/inspect/plugin-faac.xml:
58383         * docs/plugins/inspect/plugin-faad.xml:
58384         * docs/plugins/inspect/plugin-fbdevsink.xml:
58385         * docs/plugins/inspect/plugin-festival.xml:
58386         * docs/plugins/inspect/plugin-flv.xml:
58387         * docs/plugins/inspect/plugin-freeze.xml:
58388         * docs/plugins/inspect/plugin-gsm.xml:
58389         * docs/plugins/inspect/plugin-gstinterlace.xml:
58390         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58391         * docs/plugins/inspect/plugin-gstsiren.xml:
58392         * docs/plugins/inspect/plugin-h264parse.xml:
58393         * docs/plugins/inspect/plugin-jack.xml:
58394         * docs/plugins/inspect/plugin-ladspa.xml:
58395         * docs/plugins/inspect/plugin-legacyresample.xml:
58396         * docs/plugins/inspect/plugin-liveadder.xml:
58397         * docs/plugins/inspect/plugin-metadata.xml:
58398         * docs/plugins/inspect/plugin-mms.xml:
58399         * docs/plugins/inspect/plugin-modplug.xml:
58400         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58401         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58402         * docs/plugins/inspect/plugin-mpegdemux2.xml:
58403         * docs/plugins/inspect/plugin-mpegtsmux.xml:
58404         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58405         * docs/plugins/inspect/plugin-musepack.xml:
58406         * docs/plugins/inspect/plugin-musicbrainz.xml:
58407         * docs/plugins/inspect/plugin-mve.xml:
58408         * docs/plugins/inspect/plugin-mxf.xml:
58409         * docs/plugins/inspect/plugin-mythtv.xml:
58410         * docs/plugins/inspect/plugin-nas.xml:
58411         * docs/plugins/inspect/plugin-neon.xml:
58412         * docs/plugins/inspect/plugin-nsfdec.xml:
58413         * docs/plugins/inspect/plugin-nuvdemux.xml:
58414         * docs/plugins/inspect/plugin-oss4.xml:
58415         * docs/plugins/inspect/plugin-rawparse.xml:
58416         * docs/plugins/inspect/plugin-real.xml:
58417         * docs/plugins/inspect/plugin-rfbsrc.xml:
58418         * docs/plugins/inspect/plugin-rtpmux.xml:
58419         * docs/plugins/inspect/plugin-sdl.xml:
58420         * docs/plugins/inspect/plugin-sdp.xml:
58421         * docs/plugins/inspect/plugin-selector.xml:
58422         * docs/plugins/inspect/plugin-sndfile.xml:
58423         * docs/plugins/inspect/plugin-soundtouch.xml:
58424         * docs/plugins/inspect/plugin-spcdec.xml:
58425         * docs/plugins/inspect/plugin-speed.xml:
58426         * docs/plugins/inspect/plugin-stereo.xml:
58427         * docs/plugins/inspect/plugin-subenc.xml:
58428         * docs/plugins/inspect/plugin-timidity.xml:
58429         * docs/plugins/inspect/plugin-tta.xml:
58430         * docs/plugins/inspect/plugin-twolame.xml:
58431         * docs/plugins/inspect/plugin-valve.xml:
58432         * docs/plugins/inspect/plugin-vcdsrc.xml:
58433         * docs/plugins/inspect/plugin-videosignal.xml:
58434         * docs/plugins/inspect/plugin-vmnc.xml:
58435         * docs/plugins/inspect/plugin-wildmidi.xml:
58436         * docs/plugins/inspect/plugin-x264.xml:
58437         * docs/plugins/inspect/plugin-xdgmime.xml:
58438         * docs/plugins/inspect/plugin-xvid.xml:
58439         * docs/plugins/inspect/plugin-y4menc.xml:
58440           docs: update docs to add camerabin and its figure
58441
58442 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
58443
58444         * tests/check/elements/camerabin.c:
58445           camerabin: get rid of // comment and explain
58446
58447 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
58448
58449         * tests/check/elements/camerabin.c:
58450           camerabin: update check unit test
58451           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
58452           burst capture finish. Cleanup some g_object_set. Add some logging to ease
58453           tracing.
58454
58455 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
58456
58457         * gst/camerabin/gstcamerabin.c:
58458           camerabin: unblock correct pad in reset, support fakesink as view finder
58459
58460 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58461
58462         * tests/examples/app/.gitignore:
58463         * tests/examples/app/Makefile.am:
58464         * tests/examples/app/appsink-src.c:
58465         * tests/examples/app/appsrc-ra.c:
58466         * tests/examples/app/appsrc-seekable.c:
58467         * tests/examples/app/appsrc-stream.c:
58468         * tests/examples/app/appsrc-stream2.c:
58469         * tests/examples/app/appsrc_ex.c:
58470           Remove tests/examples/app as it was moved to -base a long time ago
58471
58472 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58473
58474         * Makefile.am:
58475         * configure.ac:
58476         * examples/Makefile.am:
58477         * examples/app/.gitignore:
58478         * examples/app/Makefile.am:
58479         * examples/app/appsink-src.c:
58480         * examples/app/appsrc-ra.c:
58481         * examples/app/appsrc-seekable.c:
58482         * examples/app/appsrc-stream.c:
58483         * examples/app/appsrc-stream2.c:
58484         * examples/app/appsrc_ex.c:
58485         * examples/capsfilter/Makefile.am:
58486         * examples/capsfilter/capsfilter1.c:
58487         * examples/directfb/.gitignore:
58488         * examples/directfb/Makefile.am:
58489         * examples/directfb/decker.ttf:
58490         * examples/directfb/dfblogo.png:
58491         * examples/directfb/gstdfb.c:
58492         * examples/gob/Makefile.am:
58493         * examples/gob/gst-identity2.gob:
58494         * examples/gstplay/.gitignore:
58495         * examples/gstplay/Makefile.am:
58496         * examples/gstplay/player.c:
58497         * examples/indexing/.gitignore:
58498         * examples/indexing/Makefile.am:
58499         * examples/indexing/indexmpeg.c:
58500         * examples/level/Makefile.am:
58501         * examples/level/README:
58502         * examples/level/demo.c:
58503         * examples/level/plot.c:
58504         * examples/scaletempo/.gitignore:
58505         * examples/scaletempo/Makefile.am:
58506         * examples/scaletempo/demo-gui.c:
58507         * examples/scaletempo/demo-gui.h:
58508         * examples/scaletempo/demo-main.c:
58509         * examples/scaletempo/demo-player.c:
58510         * examples/scaletempo/demo-player.h:
58511         * examples/stats/Makefile.am:
58512         * examples/stats/mp2ogg.c:
58513         * examples/switch/.gitignore:
58514         * examples/switch/Makefile.am:
58515         * examples/switch/switcher.c:
58516         * tests/Makefile.am:
58517         * tests/examples/Makefile.am:
58518         * tests/examples/app/.gitignore:
58519         * tests/examples/app/Makefile.am:
58520         * tests/examples/app/appsink-src.c:
58521         * tests/examples/app/appsrc-ra.c:
58522         * tests/examples/app/appsrc-seekable.c:
58523         * tests/examples/app/appsrc-stream.c:
58524         * tests/examples/app/appsrc-stream2.c:
58525         * tests/examples/app/appsrc_ex.c:
58526         * tests/examples/capsfilter/Makefile.am:
58527         * tests/examples/capsfilter/capsfilter1.c:
58528         * tests/examples/directfb/.gitignore:
58529         * tests/examples/directfb/Makefile.am:
58530         * tests/examples/directfb/decker.ttf:
58531         * tests/examples/directfb/dfblogo.png:
58532         * tests/examples/directfb/gstdfb.c:
58533         * tests/examples/gob/Makefile.am:
58534         * tests/examples/gob/gst-identity2.gob:
58535         * tests/examples/gstplay/.gitignore:
58536         * tests/examples/gstplay/Makefile.am:
58537         * tests/examples/gstplay/player.c:
58538         * tests/examples/indexing/.gitignore:
58539         * tests/examples/indexing/Makefile.am:
58540         * tests/examples/indexing/indexmpeg.c:
58541         * tests/examples/level/Makefile.am:
58542         * tests/examples/level/README:
58543         * tests/examples/level/demo.c:
58544         * tests/examples/level/plot.c:
58545         * tests/examples/scaletempo/.gitignore:
58546         * tests/examples/scaletempo/Makefile.am:
58547         * tests/examples/scaletempo/demo-gui.c:
58548         * tests/examples/scaletempo/demo-gui.h:
58549         * tests/examples/scaletempo/demo-main.c:
58550         * tests/examples/scaletempo/demo-player.c:
58551         * tests/examples/scaletempo/demo-player.h:
58552         * tests/examples/stats/Makefile.am:
58553         * tests/examples/stats/mp2ogg.c:
58554         * tests/examples/switch/.gitignore:
58555         * tests/examples/switch/Makefile.am:
58556         * tests/examples/switch/switcher.c:
58557           Move examples directory to tests/examples as in every other GStreamer module
58558
58559 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58560
58561         * configure.ac:
58562         * ext/dts/gstdtsdec.c:
58563         * ext/dts/gstdtsdec.h:
58564           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
58565           For backward compatibility we define the DCA functions/constants to the
58566           old DTS functions/constants if we're building against libdts.
58567
58568 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58569
58570         * configure.ac:
58571         * gst/xdgmime/Makefile.am:
58572         * gst/xdgmime/gstxdgmime.c:
58573         * gst/xdgmime/xdgmime/xdgmime.c:
58574         * gst/xdgmime/xdgmime/xdgmime.h:
58575         * gst/xdgmime/xdgmime/xdgmimealias.c:
58576         * gst/xdgmime/xdgmime/xdgmimealias.h:
58577         * gst/xdgmime/xdgmime/xdgmimecache.c:
58578         * gst/xdgmime/xdgmime/xdgmimecache.h:
58579         * gst/xdgmime/xdgmime/xdgmimeglob.c:
58580         * gst/xdgmime/xdgmime/xdgmimeglob.h:
58581         * gst/xdgmime/xdgmime/xdgmimeicon.c:
58582         * gst/xdgmime/xdgmime/xdgmimeicon.h:
58583         * gst/xdgmime/xdgmime/xdgmimeint.c:
58584         * gst/xdgmime/xdgmime/xdgmimeint.h:
58585         * gst/xdgmime/xdgmime/xdgmimemagic.c:
58586         * gst/xdgmime/xdgmime/xdgmimemagic.h:
58587         * gst/xdgmime/xdgmime/xdgmimeparent.c:
58588         * gst/xdgmime/xdgmime/xdgmimeparent.h:
58589           xdgmime: Add new typefinder based on xdgmime
58590           This typefinder is mostly useful to filter out any false positives
58591           by the other typefinders like the usual Word document misdetected as
58592           MP3 file.
58593
58594 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58595
58596         * configure.ac:
58597           dts: Prefer libdca over libdts as it's the successor
58598
58599 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
58600
58601         * sys/qtwrapper/audiodecoders.c:
58602           qtwrapper: Fix build on macosx
58603
58604 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
58605
58606         * gst/liveadder/liveadder.c:
58607           liveadder: Fix build on macosx
58608
58609 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
58610
58611         * gst/camerabin/gstcamerabin.c:
58612         * gst/camerabin/gstcamerabin.h:
58613           camerabin: Add aspect ratio capsfilter for view finder
58614           If dealing with larger frame sizes than view finder sink element
58615           accepts then maintain aspect ratio when scaling frames to fit.
58616
58617 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
58618
58619         * gst/camerabin/gstcamerabin.c:
58620           camerabin: Scale incoming frames if their size does not match requested size
58621           If capture preparation in videosrc results in frame size different
58622           from requested size, then we need to scale them.
58623
58624 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
58625
58626         * gst-libs/gst/interfaces/photography.c:
58627         * gst-libs/gst/interfaces/photography.h:
58628           photo iface: Add caps object to preparation API for requested and actual capture format
58629           Allow requesting of certain format with prepare_for_capture() and return
58630           the actual format in GstPhotoCapturePrepared callback.
58631
58632 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
58633
58634         * configure.ac:
58635           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
58636
58637 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
58638
58639         * gst/dccp/gstdccpserversink.c:
58640           dccp: Fix "non-void without return value" compilation issue.
58641
58642 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
58643
58644         * configure.ac:
58645         * ext/soundtouch/Makefile.am:
58646         * ext/soundtouch/gstbpmdetect.cc:
58647           Detect libsoundtouch 1.4 and higher.
58648           In libsoundtouch 1.4, libBPM appears to have been subsumed into
58649           libSoundTouch, and into the soundtouch namespace.
58650
58651 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
58652
58653         * configure.ac:
58654         * docs/plugins/Makefile.am:
58655           Use shave for the build output
58656
58657 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
58658
58659         * configure.ac:
58660         * gst/camerabin/camerabingeneral.h:
58661         * gst/camerabin/gstcamerabin.c:
58662           camerabin: Fix compilation on Windows with Visual Studio
58663           Windows doesn't have strcasecmp so we should use
58664           g_ascii_strcasecmp here instead.
58665           Also Windows doesn't have sys/time.h so we first
58666           need to check if it actually exists and if not
58667           we should not include it.
58668           Fixes bug #572315.
58669
58670 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
58671
58672         * common:
58673           Automatic update of common submodule
58674           From 5d7c9cc to 9cf8c9b
58675
58676 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58677
58678         * ext/directfb/dfbvideosink.c:
58679           dfbvideosink: Don't use void * pointer arithmetic
58680
58681 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
58682
58683         * ext/xvid/gstxvid.c:
58684           xvid: Fix compilation warning
58685
58686 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
58687
58688         * common:
58689           Automatic update of common submodule
58690           From 80c627d to 5d7c9cc
58691
58692 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
58693
58694         * configure.ac:
58695         * docs/plugins/Makefile.am:
58696         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58697         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58698         * docs/plugins/inspect/plugin-dtmf.xml:
58699         * docs/plugins/inspect/plugin-rtpmux.xml:
58700         * gst/rtpmux/Makefile.am:
58701         * gst/rtpmux/gstrtpdtmfmux.c:
58702         * gst/rtpmux/gstrtpmuxer.c:
58703           Moved rtpmux from gst-p-farsight to -bad
58704
58705 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58706
58707         * docs/plugins/inspect/plugin-aacparse.xml:
58708         * docs/plugins/inspect/plugin-modplug.xml:
58709         * docs/plugins/inspect/plugin-qtmux.xml:
58710         * gst/rtpmux/gstrtpdtmfmux.c:
58711         * gst/rtpmux/gstrtpdtmfmux.h:
58712         * gst/rtpmux/gstrtpmux.c:
58713         * gst/rtpmux/gstrtpmux.h:
58714         * gst/rtpmux/gstrtpmuxer.c:
58715           Re-indent to Gst style
58716
58717 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
58718
58719         * gst/rtpmux/gstrtpmux.c:
58720           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
58721
58722 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
58723
58724         * gst/rtpmux/gstrtpdtmfmux.c:
58725         * gst/rtpmux/gstrtpdtmfmux.h:
58726           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
58727
58728 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58729
58730         * gst/rtpmux/gstrtpmux.c:
58731           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
58732
58733 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58734
58735         * gst/rtpmux/gstrtpmux.c:
58736           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
58737
58738 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58739
58740         * gst/rtpmux/gstrtpmux.c:
58741         * gst/rtpmux/gstrtpmux.h:
58742           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
58743
58744 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58745
58746         * gst/rtpmux/gstrtpmux.h:
58747           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
58748
58749 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58750
58751         * gst/rtpmux/gstrtpmux.c:
58752           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
58753
58754 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58755
58756         * gst/rtpmux/gstrtpmux.c:
58757           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
58758
58759 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58760
58761         * gst/rtpmux/gstrtpmux.c:
58762         * gst/rtpmux/gstrtpmux.h:
58763           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
58764
58765 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58766
58767         * gst/rtpmux/gstrtpdtmfmux.h:
58768           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
58769
58770 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
58771
58772         * gst/rtpmux/gstrtpmux.c:
58773           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
58774
58775 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58776
58777         * gst/rtpmux/.git-darcs-dir:
58778           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
58779
58780 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
58781
58782         * gst/rtpmux/gstrtpmux.c:
58783           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
58784           With help from Wim
58785
58786 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
58787
58788         * gst/rtpmux/gstrtpdtmfmux.c:
58789         * gst/rtpmux/gstrtpmux.c:
58790           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
58791
58792 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
58793
58794         * gst/rtpmux/gstrtpdtmfmux.c:
58795           [MOVED FROM GST-P-FARSIGHT] Fix leak
58796
58797 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58798
58799         * gst/rtpmux/gstrtpmux.c:
58800           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
58801
58802 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58803
58804         * gst/rtpmux/gstrtpmux.c:
58805           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
58806
58807 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58808
58809         * gst/rtpmux/gstrtpmux.c:
58810           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
58811
58812 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58813
58814         * gst/rtpmux/gstrtpmux.c:
58815           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
58816
58817 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58818
58819         * gst/rtpmux/gstrtpmux.c:
58820           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
58821
58822 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58823
58824         * gst/rtpmux/gstrtpmux.c:
58825           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
58826
58827 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58828
58829         * gst/rtpmux/gstrtpmux.c:
58830           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
58831
58832 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58833
58834         * gst/rtpmux/gstrtpdtmfmux.c:
58835         * gst/rtpmux/gstrtpmux.c:
58836         * gst/rtpmux/gstrtpmux.h:
58837           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
58838
58839 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58840
58841         * gst/rtpmux/gstrtpmux.c:
58842           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
58843
58844 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58845
58846         * gst/rtpmux/gstrtpmux.c:
58847           [MOVED FROM GST-P-FARSIGHT] Fix typo
58848
58849 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58850
58851         * gst/rtpmux/gstrtpmux.c:
58852           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
58853
58854 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
58855
58856         * gst/rtpmux/gstrtpdtmfmux.c:
58857           [MOVED FROM GST-P-FARSIGHT] more debug
58858           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
58859
58860 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
58861
58862         * gst/rtpmux/gstrtpmux.c:
58863           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
58864           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
58865
58866 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58867
58868         * gst/rtpmux/gstrtpmux.c:
58869           [MOVED FROM GST-P-FARSIGHT] missing comment
58870           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
58871
58872 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
58873
58874         * gst/rtpmux/gstrtpmux.c:
58875           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
58876           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
58877
58878 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
58879
58880         * gst/rtpmux/gstrtpmux.c:
58881           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
58882           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
58883
58884 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
58885
58886         * gst/rtpmux/gstrtpmux.c:
58887           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
58888           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
58889
58890 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
58891
58892         * gst/rtpmux/gstrtpmux.c:
58893           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
58894           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
58895
58896 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
58897
58898         * gst/rtpmux/gstrtpmux.c:
58899           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
58900           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
58901
58902 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
58903
58904         * gst/rtpmux/gstrtpmux.c:
58905           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
58906           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
58907
58908 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
58909
58910         * gst/rtpmux/gstrtpmux.c:
58911           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
58912           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
58913
58914 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
58915
58916         * gst/rtpmux/gstrtpmux.c:
58917           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
58918           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
58919
58920 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58921
58922         * gst/rtpmux/gstrtpmux.c:
58923           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
58924           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
58925
58926 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58927
58928         * gst/rtpmux/gstrtpmux.c:
58929           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
58930           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
58931
58932 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58933
58934         * gst/rtpmux/gstrtpmux.c:
58935         * gst/rtpmux/gstrtpmux.h:
58936           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
58937           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
58938
58939 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58940
58941         * gst/rtpmux/gstrtpmux.c:
58942           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
58943           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
58944
58945 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58946
58947         * gst/rtpmux/gstrtpmux.c:
58948         * gst/rtpmux/gstrtpmux.h:
58949           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
58950           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
58951
58952 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58953
58954         * gst/rtpmux/gstrtpmux.c:
58955         * gst/rtpmux/gstrtpmux.h:
58956           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
58957           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
58958
58959 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58960
58961         * gst/rtpmux/gstrtpdtmfmux.c:
58962           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
58963           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
58964
58965 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58966
58967         * gst/rtpmux/gstrtpmux.c:
58968           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
58969           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
58970
58971 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58972
58973         * gst/rtpmux/gstrtpmux.c:
58974           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
58975           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
58976
58977 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58978
58979         * gst/rtpmux/gstrtpdtmfmux.c:
58980           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
58981           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
58982
58983 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58984
58985         * gst/rtpmux/gstrtpdtmfmux.c:
58986           [MOVED FROM GST-P-FARSIGHT] More Refactoring
58987           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
58988
58989 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58990
58991         * gst/rtpmux/gstrtpdtmfmux.c:
58992           [MOVED FROM GST-P-FARSIGHT] More documentation
58993           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
58994
58995 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
58996
58997         * gst/rtpmux/gstrtpdtmfmux.c:
58998           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
58999           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
59000
59001 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59002
59003         * gst/rtpmux/Makefile.am:
59004         * gst/rtpmux/gstrtpdtmfmux.c:
59005         * gst/rtpmux/gstrtpdtmfmux.h:
59006         * gst/rtpmux/gstrtpmux.c:
59007         * gst/rtpmux/gstrtpmux.h:
59008         * gst/rtpmux/gstrtpmuxer.c:
59009           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
59010           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
59011
59012 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59013
59014         * gst/rtpmux/Makefile.am:
59015         * gst/rtpmux/gstrtpmux.c:
59016         * gst/rtpmux/gstrtpmux.h:
59017           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
59018           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
59019
59020 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59021
59022         * gst/rtpmux/gstrtpmux.c:
59023           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
59024           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
59025
59026 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59027
59028         * gst/rtpmux/gstrtpmux.c:
59029           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
59030           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
59031
59032 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59033
59034         * gst/rtpmux/gstrtpmux.c:
59035           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
59036           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
59037
59038 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59039
59040         * gst/rtpmux/gstrtpmux.c:
59041           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
59042           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
59043
59044 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59045
59046         * gst/rtpmux/gstrtpmux.c:
59047           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
59048           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
59049
59050 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59051
59052         * gst/rtpmux/gstrtpmux.c:
59053           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
59054           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
59055
59056 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
59057
59058         * gst/rtpmux/gstrtpmux.c:
59059           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
59060           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
59061
59062 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59063
59064         * gst/rtpmux/.git-darcs-dir:
59065         * gst/rtpmux/Makefile.am:
59066         * gst/rtpmux/gstrtpmux.c:
59067           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
59068           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
59069
59070 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59071
59072         * gst/dtmf/gstdtmfsrc.c:
59073         * gst/dtmf/gstrtpdtmfdepay.c:
59074         * gst/dtmf/gstrtpdtmfsrc.c:
59075           Document rtpdtmfdepay a bit
59076
59077 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59078
59079         * configure.ac:
59080         * docs/plugins/Makefile.am:
59081         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59082         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59083         * docs/plugins/inspect/plugin-dtmf.xml:
59084         * gst/dtmf/gstdtmf.c:
59085           Moved dtmf elements from gst-plugins-farsight to -bad
59086
59087 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59088
59089         * gst/dtmf/gstdtmfsrc.c:
59090         * gst/dtmf/gstdtmfsrc.h:
59091         * gst/dtmf/gstrtpdtmfdepay.h:
59092         * gst/dtmf/gstrtpdtmfsrc.c:
59093         * gst/dtmf/gstrtpdtmfsrc.h:
59094           Fix up documentation blobs SGML
59095
59096 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59097
59098         * gst/dtmf/gstdtmf.c:
59099         * gst/dtmf/gstdtmfsrc.c:
59100         * gst/dtmf/gstdtmfsrc.h:
59101         * gst/dtmf/gstrtpdtmfcommon.h:
59102         * gst/dtmf/gstrtpdtmfdepay.c:
59103         * gst/dtmf/gstrtpdtmfdepay.h:
59104         * gst/dtmf/gstrtpdtmfsrc.c:
59105         * gst/dtmf/gstrtpdtmfsrc.h:
59106           Re-indent to Gst style
59107
59108 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
59109
59110         * gst/dtmf/gstrtpdtmfsrc.c:
59111           [MOVED FROM GST-P-FARSIGHT] Missing format directive
59112
59113 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59114
59115         * gst/dtmf/gstrtpdtmfdepay.c:
59116         * gst/dtmf/gstrtpdtmfdepay.h:
59117           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
59118
59119 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59120
59121         * gst/dtmf/gstrtpdtmfdepay.c:
59122           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
59123
59124 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59125
59126         * gst/dtmf/gstrtpdtmfdepay.c:
59127         * gst/dtmf/gstrtpdtmfdepay.h:
59128           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
59129
59130 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59131
59132         * gst/dtmf/.git-darcs-dir:
59133           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
59134
59135 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
59136
59137         * gst/dtmf/gstrtpdtmfdepay.c:
59138           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
59139
59140 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59141
59142         * gst/dtmf/gstdtmfsrc.c:
59143         * gst/dtmf/gstrtpdtmfsrc.c:
59144           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
59145
59146 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59147
59148         * gst/dtmf/gstdtmfsrc.c:
59149           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
59150           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
59151
59152 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59153
59154         * gst/dtmf/gstdtmfsrc.c:
59155           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
59156           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
59157
59158 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59159
59160         * gst/dtmf/gstdtmfsrc.c:
59161         * gst/dtmf/gstdtmfsrc.h:
59162           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
59163           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
59164
59165 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59166
59167         * gst/dtmf/gstrtpdtmfsrc.c:
59168           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
59169           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
59170
59171 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59172
59173         * gst/dtmf/Makefile.am:
59174           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
59175           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
59176
59177 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59178
59179         * gst/dtmf/gstdtmfsrc.c:
59180         * gst/dtmf/gstrtpdtmfdepay.c:
59181           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
59182           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
59183
59184 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59185
59186         * gst/dtmf/gstrtpdtmfdepay.c:
59187         * gst/dtmf/gstrtpdtmfdepay.h:
59188           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
59189           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
59190
59191 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59192
59193         * gst/dtmf/gstdtmfsrc.c:
59194           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
59195           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
59196
59197 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59198
59199         * gst/dtmf/gstrtpdtmfdepay.c:
59200           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
59201           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
59202
59203 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59204
59205         * gst/dtmf/gstrtpdtmfdepay.c:
59206           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
59207           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
59208
59209 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59210
59211         * gst/dtmf/gstrtpdtmfdepay.c:
59212         * gst/dtmf/gstrtpdtmfdepay.h:
59213           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
59214           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
59215
59216 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59217
59218         * gst/dtmf/Makefile.am:
59219         * gst/dtmf/gstdtmf.c:
59220         * gst/dtmf/gstrtpdtmfsrc.h:
59221           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
59222           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
59223
59224 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59225
59226         * gst/dtmf/gstrtpdtmfsrc.c:
59227           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
59228           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
59229
59230 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59231
59232         * gst/dtmf/gstrtpdtmfcommon.h:
59233         * gst/dtmf/gstrtpdtmfdepay.c:
59234         * gst/dtmf/gstrtpdtmfdepay.h:
59235           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
59236           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
59237
59238 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59239
59240         * gst/dtmf/gstrtpdtmfsrc.c:
59241           [MOVED FROM GST-P-FARSIGHT] Fix typos
59242           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
59243
59244 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
59245
59246         * gst/dtmf/gstdtmfsrc.c:
59247           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
59248           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
59249
59250 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59251
59252         * gst/dtmf/gstrtpdtmfsrc.c:
59253           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
59254           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
59255
59256 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59257
59258         * gst/dtmf/gstrtpdtmfsrc.c:
59259           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
59260           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
59261
59262 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59263
59264         * gst/dtmf/gstdtmfsrc.c:
59265         * gst/dtmf/gstrtpdtmfsrc.c:
59266           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
59267           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
59268
59269 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59270
59271         * gst/dtmf/gstdtmfsrc.c:
59272         * gst/dtmf/gstrtpdtmfsrc.c:
59273           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
59274           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
59275
59276 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59277
59278         * gst/dtmf/gstrtpdtmfsrc.c:
59279         * gst/dtmf/gstrtpdtmfsrc.h:
59280           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
59281           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
59282
59283 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59284
59285         * gst/dtmf/gstrtpdtmfsrc.c:
59286         * gst/dtmf/gstrtpdtmfsrc.h:
59287           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
59288           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
59289
59290 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59291
59292         * gst/dtmf/gstdtmfsrc.c:
59293           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
59294           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
59295
59296 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59297
59298         * gst/dtmf/gstdtmfsrc.c:
59299         * gst/dtmf/gstrtpdtmfsrc.c:
59300           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
59301           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
59302
59303 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59304
59305         * gst/dtmf/gstrtpdtmfsrc.c:
59306         * gst/dtmf/gstrtpdtmfsrc.h:
59307           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
59308           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
59309
59310 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59311
59312         * gst/dtmf/gstdtmfsrc.c:
59313           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
59314           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
59315
59316 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59317
59318         * gst/rtpdtmf/.git-darcs-dir:
59319           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
59320           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
59321
59322 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59323
59324         * gst/dtmf/gstdtmfsrc.c:
59325         * gst/dtmf/gstdtmfsrc.h:
59326           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
59327           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
59328
59329 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59330
59331         * gst/dtmf/gstdtmfsrc.c:
59332           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
59333           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
59334
59335 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59336
59337         * gst/dtmf/gstdtmfsrc.c:
59338           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
59339           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
59340
59341 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59342
59343         * gst/dtmf/gstdtmfsrc.c:
59344           [MOVED FROM GST-P-FARSIGHT] more debug
59345           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
59346
59347 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59348
59349         * gst/dtmf/gstdtmfsrc.c:
59350           [MOVED FROM GST-P-FARSIGHT] added debugs
59351           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
59352
59353 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59354
59355         * gst/dtmf/gstdtmfsrc.c:
59356           [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
59357           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
59358
59359 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59360
59361         * gst/dtmf/gstdtmfsrc.c:
59362         * gst/dtmf/gstdtmfsrc.h:
59363           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
59364           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
59365
59366 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59367
59368         * gst/dtmf/gstdtmfsrc.c:
59369         * gst/dtmf/gstdtmfsrc.h:
59370         * gst/dtmf/gstrtpdtmfsrc.c:
59371         * gst/dtmf/gstrtpdtmfsrc.h:
59372           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
59373           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
59374
59375 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59376
59377         * gst/dtmf/gstdtmfsrc.c:
59378           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
59379           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
59380
59381 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59382
59383         * gst/dtmf/gstdtmfsrc.c:
59384         * gst/dtmf/gstrtpdtmfsrc.c:
59385           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
59386           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
59387
59388 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59389
59390         * gst/dtmf/gstdtmfsrc.c:
59391           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
59392           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
59393
59394 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59395
59396         * gst/dtmf/gstdtmfsrc.c:
59397           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
59398           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
59399
59400 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59401
59402         * gst/dtmf/gstdtmfsrc.c:
59403         * gst/dtmf/gstdtmfsrc.h:
59404         * gst/dtmf/gstrtpdtmfsrc.c:
59405         * gst/dtmf/gstrtpdtmfsrc.h:
59406           [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.
59407           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
59408
59409 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59410
59411         * gst/dtmf/gstdtmfsrc.c:
59412         * gst/dtmf/gstdtmfsrc.h:
59413         * gst/dtmf/gstrtpdtmfsrc.c:
59414         * gst/dtmf/gstrtpdtmfsrc.h:
59415           [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.
59416           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
59417
59418 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59419
59420         * gst/dtmf/gstdtmfsrc.c:
59421         * gst/dtmf/gstrtpdtmfsrc.c:
59422           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
59423           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
59424
59425 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59426
59427         * gst/dtmf/gstdtmfsrc.c:
59428         * gst/dtmf/gstrtpdtmfsrc.c:
59429           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
59430           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
59431
59432 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59433
59434         * gst/dtmf/gstdtmfsrc.c:
59435         * gst/dtmf/gstdtmfsrc.h:
59436           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
59437           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
59438
59439 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59440
59441         * gst/dtmf/gstdtmfsrc.c:
59442           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
59443           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
59444
59445 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59446
59447         * gst/dtmf/gstdtmfsrc.c:
59448           [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.
59449           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
59450
59451 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59452
59453         * gst/dtmf/gstdtmfsrc.c:
59454           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
59455           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
59456
59457 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59458
59459         * gst/dtmf/gstdtmfsrc.c:
59460           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
59461           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
59462
59463 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59464
59465         * gst/dtmf/gstdtmfsrc.h:
59466           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
59467           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
59468
59469 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59470
59471         * gst/dtmf/gstrtpdtmfsrc.c:
59472         * gst/dtmf/gstrtpdtmfsrc.h:
59473           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
59474           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
59475           tone, including inter-digit silence.
59476           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
59477
59478 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59479
59480         * gst/dtmf/gstdtmfsrc.c:
59481           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
59482           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
59483
59484 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59485
59486         * gst/dtmf/gstdtmfsrc.c:
59487         * gst/dtmf/gstdtmfsrc.h:
59488           [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
59489           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
59490
59491 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59492
59493         * gst/dtmf/gstdtmfsrc.c:
59494         * gst/dtmf/gstdtmfsrc.h:
59495           [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.
59496           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
59497
59498 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59499
59500         * gst/dtmf/Makefile.am:
59501         * gst/dtmf/gstdtmf.c:
59502         * gst/dtmf/gstdtmfsrc.c:
59503         * gst/dtmf/gstdtmfsrc.h:
59504         * gst/dtmf/gstrtpdtmfsrc.c:
59505         * gst/dtmf/gstrtpdtmfsrc.h:
59506           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
59507           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
59508
59509 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
59510
59511         * gst/dtmf/.git-darcs-dir:
59512         * gst/dtmf/Makefile.am:
59513         * gst/dtmf/gstrtpdtmfsrc.c:
59514         * gst/dtmf/gstrtpdtmfsrc.h:
59515         * gst/rtpdtmf/Makefile.am:
59516         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59517         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59518           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
59519           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
59520
59521 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59522
59523         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59524         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59525           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
59526           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
59527
59528 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59529
59530         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59531           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
59532           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
59533
59534 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59535
59536         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59537           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
59538           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
59539
59540 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59541
59542         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59543           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
59544           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
59545
59546 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59547
59548         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59549           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
59550           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
59551
59552 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59553
59554         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59555           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
59556           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
59557
59558 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59559
59560         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59561           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
59562           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
59563
59564 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59565
59566         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59567         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59568           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
59569           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
59570
59571 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59572
59573         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59574           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
59575           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
59576
59577 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59578
59579         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59580           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
59581           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
59582
59583 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59584
59585         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59586         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59587           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
59588           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
59589
59590 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59591
59592         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59593           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
59594           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
59595
59596 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59597
59598         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59599           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
59600           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
59601
59602 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59603
59604         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59605         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59606           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
59607           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
59608
59609 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59610
59611         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59612           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
59613           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
59614
59615 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59616
59617         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59618           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
59619           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
59620
59621 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59622
59623         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59624           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
59625           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
59626
59627 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59628
59629         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59630           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
59631           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
59632
59633 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59634
59635         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59636           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
59637           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
59638
59639 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59640
59641         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59642           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
59643           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
59644
59645 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59646
59647         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59648           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
59649           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
59650
59651 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59652
59653         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59654           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
59655           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
59656
59657 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59658
59659         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59660           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
59661           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
59662
59663 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59664
59665         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59666         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59667           [MOVED FROM GST-P-FARSIGHT] Add copyrights
59668           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
59669
59670 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59671
59672         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59673           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
59674           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
59675
59676 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59677
59678         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59679           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
59680           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
59681
59682 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59683
59684         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59685           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
59686           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
59687
59688 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59689
59690         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59691         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59692           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
59693           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
59694
59695 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59696
59697         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59698         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59699           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
59700           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
59701
59702 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
59703
59704         * gst/rtpdtmf/.git-darcs-dir:
59705         * gst/rtpdtmf/Makefile.am:
59706         * gst/rtpdtmf/gstrtpdtmfsrc.c:
59707         * gst/rtpdtmf/gstrtpdtmfsrc.h:
59708           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
59709           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
59710
59711 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
59712
59713         * autogen.sh:
59714           autogen.sh: actually setting up a symbolic link for the pre-commit hook
59715
59716 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59717
59718         * gst/mxf/mxfdemux.c:
59719           mxfdemux: Add read-only property to get the structural metadata
59720
59721 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59722
59723         * gst/mxf/mxfmpeg.c:
59724           mxfdemux: Add MPEG video bitrate to the tags if available
59725
59726 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59727
59728         * gst/mxf/Makefile.am:
59729         * gst/mxf/mxf.c:
59730         * gst/mxf/mxfaes-bwf.c:
59731         * gst/mxf/mxfdemux.c:
59732         * gst/mxf/mxfmetadata.c:
59733         * gst/mxf/mxfmetadata.h:
59734         * gst/mxf/mxfmpeg.c:
59735         * gst/mxf/mxfquark.c:
59736         * gst/mxf/mxfquark.h:
59737         * gst/mxf/mxftypes.h:
59738           mxfdemux: Post structural metadata tree as tag on the bus
59739           This will later be used to keep the structural metadata when
59740           remuxing an MXF file and can also be used in Pitivi for example
59741           to know the file structure and to select what should be used
59742           and played.
59743
59744 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59745
59746         * gst/mxf/mxfaes-bwf.c:
59747           mxfdemux: Fix calculation of AES3 bitrate tag
59748
59749 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59750
59751         * gst/mxf/mxfmetadata.c:
59752         * gst/mxf/mxfparse.c:
59753         * gst/mxf/mxfparse.h:
59754           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
59755
59756 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59757
59758         * gst/mxf/mxfdemux.c:
59759         * gst/mxf/mxfmetadata.c:
59760         * gst/mxf/mxfmetadata.h:
59761           mxfdemux: Only store the main descriptor in source packages
59762           For the tracks we still resolve the descriptors but the
59763           source package only contains the descriptor it really references
59764           instead of all subdescriptors of multiple descriptors.
59765           This makes it easier later to serialize the structural metadata
59766           again.
59767
59768 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59769
59770         * gst/mxf/mxfdemux.c:
59771           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
59772
59773 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59774
59775         * gst/mxf/mxfdemux.c:
59776         * gst/mxf/mxfdms1.c:
59777         * gst/mxf/mxfmetadata.c:
59778           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
59779
59780 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
59781
59782         * gst/mpegdemux/flumpegdemux.c:
59783         * gst/mpegdemux/flutspatinfo.c:
59784         * gst/mpegdemux/flutspatinfo.h:
59785         * gst/mpegdemux/flutspmtinfo.c:
59786         * gst/mpegdemux/flutspmtinfo.h:
59787         * gst/mpegdemux/flutspmtstreaminfo.c:
59788         * gst/mpegdemux/flutspmtstreaminfo.h:
59789         * gst/mpegdemux/gstmpegtsdemux.c:
59790         * gst/mpegdemux/gstmpegtsdemux.h:
59791           mpegtsdemux: s/fluts/mpegts
59792           Change all definitions from fluts to mpegts.
59793
59794 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59795
59796         * docs/plugins/Makefile.am:
59797         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59798         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59799           Add doc infrastructure to valve
59800
59801 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59802
59803         * gst/valve/gstvalve.c:
59804         * gst/valve/gstvalve.h:
59805           Document the GstValve
59806
59807 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59808
59809         * configure.ac:
59810         * docs/plugins/inspect/plugin-valve.xml:
59811           Moved valve from gst-plugins-farsight to -bad
59812
59813 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59814
59815         * gst/valve/gstvalve.c:
59816           Rename fsvalve to valve
59817
59818 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59819
59820         * gst/valve/gstvalve.c:
59821         * gst/valve/gstvalve.h:
59822           Re-indent valve in gst style
59823
59824 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59825
59826         * gst/valve/gstvalve.c:
59827           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
59828
59829 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59830
59831         * gst/valve/.git-darcs-dir:
59832           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
59833
59834 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59835
59836         * gst/valve/gstvalve.c:
59837           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
59838
59839 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59840
59841         * gst/valve/gstvalve.c:
59842         * gst/valve/gstvalve.h:
59843           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
59844
59845 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59846
59847         * gst/valve/gstvalve.c:
59848           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
59849           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
59850
59851 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
59852
59853         * gst/valve/gstvalve.c:
59854           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
59855           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
59856
59857 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59858
59859         * gst/valve/gstvalve.c:
59860           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
59861           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
59862
59863 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59864
59865         * gst/valve/gstvalve.c:
59866           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
59867           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
59868
59869 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59870
59871         * gst/valve/gstvalve.c:
59872         * gst/valve/gstvalve.h:
59873           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
59874           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
59875
59876 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59877
59878         * gst/valve/gstvalve.c:
59879         * gst/valve/gstvalve.h:
59880           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
59881           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
59882
59883 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59884
59885         * gst/valve/gstvalve.c:
59886           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
59887           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
59888
59889 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59890
59891         * gst/valve/gstvalve.c:
59892           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
59893           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
59894
59895 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59896
59897         * gst/valve/gstvalve.c:
59898           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
59899           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
59900
59901 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59902
59903         * gst/valve/Makefile.am:
59904         * gst/valve/gstvalve.c:
59905           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
59906           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
59907
59908 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59909
59910         * gst/valve/.git-darcs-dir:
59911         * gst/valve/Makefile.am:
59912         * gst/valve/gstvalve.c:
59913         * gst/valve/gstvalve.h:
59914           [MOVED FROM GST-P-FARSIGHT] Add valve element
59915           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
59916
59917 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59918
59919         * gst/siren/gstsirendec.c:
59920         * gst/siren/gstsirenenc.c:
59921           Add some documentation to the siren enc/dec plugins
59922
59923 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59924
59925         * gst/siren/gstsiren.h:
59926         * gst/siren/gstsirendec.c:
59927         * gst/siren/gstsirendec.h:
59928         * gst/siren/gstsirenenc.c:
59929         * gst/siren/gstsirenenc.h:
59930           Re-indent the siren stuff to be gst style
59931
59932 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59933
59934         * configure.ac:
59935         * docs/plugins/inspect/plugin-gstsiren.xml:
59936           Moved siren from gst-p-farsight to -bad
59937
59938 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
59939
59940         * gst/siren/Makefile.am:
59941         * gst/siren/gstrtpsirendepay.c:
59942         * gst/siren/gstrtpsirendepay.h:
59943         * gst/siren/gstrtpsirenpay.c:
59944         * gst/siren/gstrtpsirenpay.h:
59945         * gst/siren/gstsiren.c:
59946           Move siren rtp pay/depay  to good
59947
59948 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
59949
59950         * gst/siren/.git-darcs-dir:
59951           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
59952
59953 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59954
59955         * gst/siren/gstsirendec.c:
59956           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
59957
59958 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59959
59960         * gst/siren/gstsirenenc.c:
59961           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
59962
59963 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59964
59965         * gst/siren/gstsirendec.c:
59966           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
59967
59968 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59969
59970         * gst/siren/gstsirendec.c:
59971           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
59972
59973 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59974
59975         * gst/siren/gstsirendec.c:
59976         * gst/siren/gstsirendec.h:
59977           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
59978           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
59979
59980 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59981
59982         * gst/siren/gstsirenenc.c:
59983         * gst/siren/gstsirenenc.h:
59984           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
59985           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
59986
59987 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59988
59989         * gst/siren/gstsirendec.c:
59990         * gst/siren/gstsirenenc.c:
59991           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
59992           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
59993
59994 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
59995
59996         * gst/siren/gstsirendec.c:
59997         * gst/siren/gstsirendec.h:
59998         * gst/siren/gstsirenenc.c:
59999           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
60000           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
60001
60002 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60003
60004         * gst/siren/gstsirenenc.c:
60005           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
60006           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
60007
60008 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60009
60010         * gst/siren/gstsirenenc.c:
60011           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
60012           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
60013
60014 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60015
60016         * gst/siren/gstsirendec.c:
60017           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
60018           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
60019
60020 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60021
60022         * gst/siren/gstsirenenc.c:
60023         * gst/siren/gstsirenenc.h:
60024           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
60025           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
60026
60027 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60028
60029         * gst/siren/Makefile.am:
60030           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
60031           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
60032
60033 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60034
60035         * gst/siren/gstrtpsirendepay.c:
60036           [MOVED FROM GST-P-FARSIGHT] Removed debug output
60037           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
60038
60039 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60040
60041         * gst/siren/common.h:
60042           [MOVED FROM GST-P-FARSIGHT] Oups, typo
60043           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
60044
60045 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60046
60047         * gst/siren/.git-darcs-dir:
60048         * gst/siren/Makefile.am:
60049         * gst/siren/common.c:
60050         * gst/siren/common.h:
60051         * gst/siren/dct4.c:
60052         * gst/siren/dct4.h:
60053         * gst/siren/decoder.c:
60054         * gst/siren/decoder.h:
60055         * gst/siren/encoder.c:
60056         * gst/siren/encoder.h:
60057         * gst/siren/gstrtpsirendepay.c:
60058         * gst/siren/gstrtpsirendepay.h:
60059         * gst/siren/gstrtpsirenpay.c:
60060         * gst/siren/gstrtpsirenpay.h:
60061         * gst/siren/gstsiren.c:
60062         * gst/siren/gstsiren.h:
60063         * gst/siren/gstsirendec.c:
60064         * gst/siren/gstsirendec.h:
60065         * gst/siren/gstsirenenc.c:
60066         * gst/siren/gstsirenenc.h:
60067         * gst/siren/huffman.c:
60068         * gst/siren/huffman.h:
60069         * gst/siren/huffman_consts.h:
60070         * gst/siren/rmlt.c:
60071         * gst/siren/rmlt.h:
60072         * gst/siren/siren7.h:
60073           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
60074           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
60075
60076 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
60077
60078         * docs/plugins/Makefile.am:
60079         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60080         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60081         * gst/liveadder/liveadder.h:
60082           Add liveadder to the docs
60083
60084 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
60085
60086         * gst/liveadder/liveadder.c:
60087           Document the liveadder
60088
60089 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
60090
60091         * configure.ac:
60092         * docs/plugins/inspect/plugin-liveadder.xml:
60093         * gst/liveadder/liveadder.c:
60094         * gst/liveadder/liveadder.h:
60095           Moved liveadder from gst-plugins-farsight to -bad
60096           Re-indent liveadder in gst style and add it to configure
60097
60098 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60099
60100         * gst/liveadder/liveadder.c:
60101           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
60102
60103 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60104
60105         * gst/liveadder/.git-darcs-dir:
60106           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
60107
60108 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
60109
60110         * gst/liveadder/liveadder.c:
60111           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
60112           Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
60113           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
60114
60115 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60116
60117         * gst/liveadder/liveadder.c:
60118           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
60119           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
60120
60121 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60122
60123         * gst/liveadder/liveadder.c:
60124           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
60125           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
60126
60127 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60128
60129         * gst/liveadder/liveadder.c:
60130           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
60131           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
60132
60133 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60134
60135         * gst/liveadder/liveadder.c:
60136           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
60137           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
60138
60139 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60140
60141         * gst/liveadder/liveadder.c:
60142           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
60143           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
60144
60145 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60146
60147         * gst/liveadder/liveadder.c:
60148           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
60149           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
60150
60151 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60152
60153         * gst/liveadder/liveadder.c:
60154         * gst/liveadder/liveadder.h:
60155           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
60156           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
60157
60158 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60159
60160         * gst/liveadder/liveadder.c:
60161           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
60162           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
60163
60164 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60165
60166         * gst/liveadder/liveadder.c:
60167           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
60168           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
60169
60170 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60171
60172         * gst/liveadder/liveadder.c:
60173           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
60174           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
60175
60176 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60177
60178         * gst/liveadder/liveadder.c:
60179           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
60180           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
60181
60182 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60183
60184         * gst/liveadder/liveadder.c:
60185           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
60186           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
60187
60188 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60189
60190         * gst/liveadder/liveadder.c:
60191           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
60192           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
60193
60194 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60195
60196         * gst/liveadder/liveadder.c:
60197           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
60198           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
60199
60200 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60201
60202         * gst/liveadder/liveadder.c:
60203           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
60204           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
60205
60206 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60207
60208         * gst/liveadder/liveadder.c:
60209           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
60210           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
60211
60212 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60213
60214         * gst/liveadder/liveadder.c:
60215           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
60216           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
60217
60218 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
60219
60220         * gst/liveadder/liveadder.c:
60221           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
60222           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
60223
60224 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60225
60226         * gst/liveadder/liveadder.c:
60227           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
60228           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
60229
60230 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60231
60232         * gst/liveadder/liveadder.c:
60233           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
60234           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
60235
60236 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60237
60238         * gst/liveadder/liveadder.c:
60239           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
60240           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
60241
60242 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60243
60244         * gst/liveadder/liveadder.c:
60245           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
60246           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
60247
60248 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60249
60250         * gst/liveadder/liveadder.c:
60251           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
60252           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
60253
60254 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60255
60256         * gst/liveadder/liveadder.c:
60257           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
60258           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
60259
60260 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60261
60262         * gst/liveadder/liveadder.c:
60263           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
60264           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
60265
60266 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60267
60268         * gst/liveadder/liveadder.c:
60269           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
60270           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
60271
60272 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60273
60274         * gst/liveadder/liveadder.c:
60275           [MOVED FROM GST-P-FARSIGHT] added TODO comments
60276           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
60277
60278 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60279
60280         * gst/liveadder/liveadder.c:
60281           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
60282           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
60283
60284 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60285
60286         * gst/liveadder/liveadder.c:
60287           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
60288           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
60289
60290 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60291
60292         * gst/liveadder/liveadder.c:
60293           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
60294           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
60295
60296 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60297
60298         * gst/liveadder/liveadder.c:
60299           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
60300           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
60301
60302 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60303
60304         * gst/liveadder/liveadder.c:
60305           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
60306           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
60307
60308 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60309
60310         * gst/liveadder/liveadder.c:
60311           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
60312           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
60313
60314 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60315
60316         * gst/liveadder/liveadder.c:
60317           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
60318           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
60319
60320 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60321
60322         * gst/liveadder/liveadder.c:
60323           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
60324           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
60325
60326 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60327
60328         * gst/liveadder/liveadder.c:
60329           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
60330           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
60331
60332 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60333
60334         * gst/liveadder/liveadder.c:
60335           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
60336           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
60337
60338 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60339
60340         * gst/liveadder/liveadder.c:
60341           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
60342           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
60343
60344 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60345
60346         * gst/liveadder/liveadder.c:
60347           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
60348           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
60349
60350 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60351
60352         * gst/liveadder/liveadder.c:
60353           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
60354           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
60355
60356 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60357
60358         * gst/liveadder/liveadder.c:
60359           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
60360           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
60361
60362 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60363
60364         * gst/liveadder/liveadder.c:
60365           [MOVED FROM GST-P-FARSIGHT] Fix indentation
60366           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
60367
60368 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60369
60370         * gst/liveadder/liveadder.c:
60371           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
60372           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
60373
60374 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60375
60376         * gst/liveadder/liveadder.c:
60377           [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
60378           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
60379
60380 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60381
60382         * gst/liveadder/liveadder.c:
60383           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
60384           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
60385
60386 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60387
60388         * gst/liveadder/liveadder.c:
60389           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
60390           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
60391
60392 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60393
60394         * gst/liveadder/liveadder.c:
60395           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
60396           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
60397
60398 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60399
60400         * gst/liveadder/liveadder.c:
60401           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
60402           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
60403
60404 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60405
60406         * gst/liveadder/liveadder.c:
60407         * gst/liveadder/liveadder.h:
60408           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
60409           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
60410
60411 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60412
60413         * gst/liveadder/liveadder.c:
60414           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
60415           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
60416
60417 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60418
60419         * gst/liveadder/liveadder.c:
60420           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
60421           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
60422
60423 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60424
60425         * gst/liveadder/.git-darcs-dir:
60426         * gst/liveadder/Makefile.am:
60427         * gst/liveadder/liveadder.c:
60428         * gst/liveadder/liveadder.h:
60429           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
60430           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
60431
60432 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60433
60434         * ext/soundtouch/gstbpmdetect.cc:
60435           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
60436
60437 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60438
60439         * ext/soundtouch/gstbpmdetect.cc:
60440           bpmdetect: Save one memory allocation per stereo buffer
60441
60442 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
60443
60444         * gst/scaletempo/gstscaletempo.c:
60445           scaletempo: Do not use void pointer arithmetic.
60446
60447 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
60448
60449         * sys/dshowvideosink/dshowvideosink.cpp:
60450           dshowvideosink: Return ASYNC appropriately from change_state.
60451           Make sure we don't do the wrong thing when our base class is returning
60452           ASYNC in state changes.
60453
60454 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
60455
60456         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
60457           dshowdecwrapper: fix compilation.
60458           Accidently merged part of one change; remove it.
60459
60460 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
60461
60462         * gst/mpegdemux/gstmpegdemux.c:
60463           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
60464
60465 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60466
60467         * gst/mxf/mxfdemux.c:
60468           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
60469
60470 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60471
60472         * gst/mxf/mxfdemux.c:
60473           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
60474
60475 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60476
60477         * gst/mxf/mxfmetadata.c:
60478           mxfdemux: Fix resolval of identifications from the preface
60479
60480 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60481
60482         * gst/mxf/mxfaes-bwf.c:
60483         * gst/mxf/mxfdms1.c:
60484         * gst/mxf/mxfmetadata.c:
60485         * gst/mxf/mxfparse.c:
60486         * gst/mxf/mxfparse.h:
60487         * gst/mxf/mxftypes.h:
60488           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
60489
60490 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60491
60492         * gst/mxf/mxfdemux.c:
60493           mxfdemux: Update TODO
60494
60495 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60496
60497         * ext/metadata/gstbasemetadata.c:
60498           metadata: also post error message when returning error
60499
60500 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
60501
60502         * ext/Makefile.am:
60503         * gst-libs/gst/Makefile.am:
60504         * gst-plugins-bad.spec.in:
60505           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
60506
60507 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60508
60509         * gst/selector/gstinputselector.c:
60510           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
60511
60512 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
60513
60514         * gst/selector/gstinputselector.c:
60515           input-selector: Activate and notify pad before processing events.
60516           Events should trigger pad selection if we don't already have an
60517           explicitly selected pad, so that events prior to first buffer don't get
60518           lost.
60519
60520 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
60521
60522         * gst/camerabin/gstcamerabin.c:
60523           camerabin: Sanitize constants used for element factory names.
60524
60525 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
60526
60527         * gst/camerabin/gstcamerabin.c:
60528           camerabin: Use v4l2src as default source.
60529
60530 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
60531
60532         * gst-libs/gst/interfaces/.gitignore:
60533           photography interface: .gitignore generated files.
60534
60535 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
60536
60537         * gst-libs/gst/interfaces/photography-enumtypes.c:
60538         * gst-libs/gst/interfaces/photography-enumtypes.h:
60539         * win32/common/photography-enumtypes.c:
60540         * win32/common/photography-enumtypes.h:
60541           photography interface: Move generated files to win32/common.
60542
60543 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
60544
60545         * gst/camerabin/.gitignore:
60546           camerabin: Add .gitignore to hide generated signal marshaller files.
60547
60548 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
60549
60550         * gst/camerabin/gstcamerabin.c:
60551           camerabin: Fix plugin details to use GST_PACKAGE_* values.
60552
60553 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
60554
60555         * gst/aacparse/gstaacparse.c:
60556           aacparse: Fix license specified in plugin details.
60557
60558 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
60559
60560         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
60561           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
60562           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
60563           output. Corrects PAR for many (but probably not all) files.
60564
60565 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
60566
60567         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
60568           dshowdecwrapper: Make audio decoders have SECONDARY rank.
60569           These wrappers are not ideal, and for many of these formats there are
60570           better gstreamer elements available. So, make the rank SECONDARY. In
60571           particular, the mp3 decoder on winXP doesn't work very well.
60572
60573 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
60574
60575         * sys/dshowdecwrapper/gstdshowaudiodec.c:
60576         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
60577         * sys/dshowdecwrapper/gstdshowvideodec.c:
60578           dshowdecwrapper: Delete old .c files that are unused
60579           These old files are stale; the plugin was rewritten in c++ ages
60580           ago. Not sure why these are hanging around.
60581
60582 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60583
60584         * ext/soundtouch/gstbpmdetect.cc:
60585           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
60586           Internally BPMDetect assumes that at most 2048 samples are passed
60587           to it at once and stores those in a stack allocated static sized
60588           array. If we pass too many samples this will result in a buffer overflow
60589           resulting in heavy stack corruption and a crash. Fixes bug #570996.
60590
60591 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
60592
60593         * sys/acmmp3dec/acmmp3dec.c:
60594           acmmp3dec: fix major memory leaks and clean up code.
60595           Unref incoming buffers when we're done.
60596           Reindent, clean up white space. Fix comments.
60597
60598 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60599
60600         * gst/mxf/mxfdemux.c:
60601           mxfdemux: After pulling the footer metadata reset essence track positions to 0
60602
60603 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60604
60605         * gst/mxf/mxfdemux.c:
60606           mxfdemux: When trying to find an essence track position try to find position+1 too
60607           By searching for the following position we will add the complete
60608           generic container (i.e. all tracks) at the same position to the
60609           index which should make finding positions for more than one track
60610           a bit faster.
60611
60612 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60613
60614         * gst/mxf/mxfdemux.c:
60615           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
60616
60617 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60618
60619         * gst/mxf/mxfdemux.c:
60620           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
60621
60622 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60623
60624         * gst/mxf/mxfdemux.c:
60625           mxfdemux: Make sure that the srcpad and essence track arrays always exist
60626
60627 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60628
60629         * gst/mxf/mxfdemux.c:
60630           mxfdemux: Change some GST_ERRORs to something less critical
60631
60632 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60633
60634         * gst/mxf/mxfdemux.c:
60635           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
60636
60637 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60638
60639         * gst/mxf/mxfdemux.c:
60640         * gst/mxf/mxfup.c:
60641           mxfdemux: Update TODO
60642
60643 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
60644
60645         * gst/camerabin/Makefile.am:
60646           Fix build for camerabin.
60647
60648 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
60649
60650         * common:
60651           Bump revision to use for common submodule.
60652
60653 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
60654
60655         * .gitignore:
60656         * tests/check/elements/.gitignore:
60657         * tests/check/pipelines/.gitignore:
60658           More files to ignore
60659
60660 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
60661
60662         * tests/check/Makefile.am:
60663         * tests/check/elements/camerabin.c:
60664           tests: Add camerabin unit tests.
60665
60666 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
60667
60668         * configure.ac:
60669         * gst/camerabin/Makefile.am:
60670         * gst/camerabin/camerabingeneral.c:
60671         * gst/camerabin/camerabingeneral.h:
60672         * gst/camerabin/camerabinimage.c:
60673         * gst/camerabin/camerabinimage.h:
60674         * gst/camerabin/camerabinvideo.c:
60675         * gst/camerabin/camerabinvideo.h:
60676         * gst/camerabin/gstcamerabin-marshal.list:
60677         * gst/camerabin/gstcamerabin.c:
60678         * gst/camerabin/gstcamerabin.h:
60679         * gst/camerabin/gstcamerabincolorbalance.c:
60680         * gst/camerabin/gstcamerabincolorbalance.h:
60681         * gst/camerabin/gstcamerabinphotography.c:
60682         * gst/camerabin/gstcamerabinphotography.h:
60683         * gst/camerabin/gstcamerabinxoverlay.c:
60684         * gst/camerabin/gstcamerabinxoverlay.h:
60685           Add camerabin element.
60686
60687 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
60688
60689         * configure.ac:
60690         * gst-libs/gst/Makefile.am:
60691         * gst-libs/gst/interfaces/Makefile.am:
60692         * gst-libs/gst/interfaces/photography-enumtypes.c:
60693         * gst-libs/gst/interfaces/photography-enumtypes.h:
60694         * gst-libs/gst/interfaces/photography.c:
60695         * gst-libs/gst/interfaces/photography.h:
60696           Add photography interface.
60697
60698 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60699
60700         * gst/mxf/mxfdemux.c:
60701           mxfdemux: Fix seeking to the end of file
60702           When seeking to a position where no new offset can be
60703           found or after the end of a track don't set the EOS flag
60704           to TRUE as we don't (and can't) push EOS downstream then.
60705           Instead set the current essence track position to then
60706           end of the essence track and let the loop or chain function
60707           set everything to EOS and push EOS downstream.
60708           Also restart the pad's task if resolving metadata failed
60709           (playback will continue as before) and return FALSE from
60710           the seek if no new offset could be found.
60711
60712 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60713
60714         * gst/mxf/mxfdemux.c:
60715           mxfdemux: Fix last_stop calculation when seeking
60716
60717 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60718
60719         * gst/mxf/mxfmetadata.c:
60720           mxfdemux: Resolve source package before accessing it's members
60721
60722 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60723
60724         * gst/mxf/mxfdemux.c:
60725         * gst/mxf/mxfdemux.h:
60726           mxfdemux: Correctly implement timestamping in all cases
60727           When the material package track and source package track
60728           edit rate are different the source package track edit
60729           rate applies to the stored essence and the material track
60730           edit rate only applies to the values in the track's sequence
60731           and components.
60732
60733 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60734
60735         * gst/mxf/mxfdemux.c:
60736           mxfdemux: Correctly handle DURATION queries with a negative duration
60737
60738 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60739
60740         * gst/mxf/mxfdemux.c:
60741           mxfdemux: When changing to the component after the last component update the essence track position
60742
60743 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60744
60745         * gst/mxf/mxfdemux.c:
60746           mxfdemux: Small cleanup and an additional check
60747           Update TODO list, reduce size of a stack allocated string
60748           and don't allow essence tracks with an invalid edit rate
60749
60750 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60751
60752         * gst/mxf/mxfmetadata.c:
60753           mxfdemux: For material packages make sure that tracks resolve to source tracks
60754
60755 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60756
60757         * gst/mxf/mxfdemux.c:
60758         * gst/mxf/mxfparse.c:
60759         * gst/mxf/mxfparse.h:
60760         * gst/mxf/mxfvc3.c:
60761           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
60762           Avid uses a custom essence container UL and custom essence element keys
60763           that are fortunately compatible with the generic container essence
60764           elements. Partially fixes bug #561922.
60765
60766 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60767
60768         * gst/mxf/mxfdemux.c:
60769         * gst/mxf/mxfdemux.h:
60770           mxfdemux: Make essence track creation a bit more robust against broken files
60771           Some files contain multiple tracks with the same track number but different
60772           track id inside the same source package. This is invalid and we simply ignore
60773           the second and following of such traacks now instead of overwriting the
60774           information of the first one.
60775
60776 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60777
60778         * gst/mxf/mxfmetadata.c:
60779           mxfdemux: Don't include multiple descriptors in the track's descriptors
60780
60781 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60782
60783         * gst/mxf/mxfdv-dif.c:
60784         * gst/mxf/mxfparse.c:
60785         * gst/mxf/mxfparse.h:
60786           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
60787           Avid usually uses a custom essence container label for the essence
60788           descriptors and stores the actual codec that is used inside the
60789           picture essence coding field (and for sound probably in the sound
60790           essence coding field but I have no sample files with sound).
60791           Partially fixes bug #561922.
60792
60793 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60794
60795         * gst/mxf/mxfmetadata.c:
60796           mxfdemux: Add data definition for Avid vendor specific picture essence
60797
60798 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60799
60800         * gst/mxf/mxfdemux.c:
60801           mxfdemux: For tracks with no known mapping use dummy caps
60802
60803 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60804
60805         * gst/mxf/mxfdemux.c:
60806           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
60807
60808 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60809
60810         * gst/mxf/mxfmpeg.c:
60811           mxfdemux: Implement keyframe detection for MPEG4 video streams
60812
60813 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60814
60815         * gst/mxf/mxfdemux.c:
60816           mxfdemux: Handle some more special cases when setting the position when seeking
60817
60818 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60819
60820         * gst/mxf/mxfdemux.c:
60821           mxfdemux: Adjust last_stop to the last keyframe when seeking
60822
60823 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60824
60825         * gst/mxf/mxfdemux.c:
60826           mxfdemux: Fix logic for finding the previous keyframe
60827
60828 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60829
60830         * gst/mxf/mxfd10.c:
60831         * gst/mxf/mxfmpeg.c:
60832         * gst/mxf/mxfmpeg.h:
60833           mxfdemux: Add keyframe detection for MPEG2 video streams
60834           This is useful for seeking as we usually want to seek to the previous
60835           keyframe. The keyframe detection is done by parsing the MPEG2
60836           elementary stream and if a GOP or I-frame packet is found we
60837           assume a keyframe in this edit unit.
60838
60839 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * gst/mxf/mxfdemux.c:
60842         * gst/mxf/mxfdemux.h:
60843           mxfdemux: Protect the metadata with a lock against concurrent access
60844
60845 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60846
60847         * ext/assrender/gstassrender.c:
60848         * ext/assrender/gstassrender.h:
60849           Random cleanup and smaller bugfixes
60850           Use gst_element_klass_set_details_simple(), install properties
60851           with static strings, create pads directly from the static pad
60852           templates, directly put the segment into the instance struct,
60853           use GST_MSECOND instead of numbers.
60854           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
60855           Simplify setcaps() functions.
60856
60857 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60858
60859         * ext/assrender/Makefile.am:
60860         * ext/assrender/gstassrender.c:
60861           Use GST_VIDEO_CAPS_RGB for the template caps
60862
60863 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60864
60865         * ext/assrender/gstassrender.c:
60866           Fix compiler warnings
60867
60868 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
60869
60870         * configure.ac:
60871         * ext/Makefile.am:
60872         * ext/assrender/Makefile.am:
60873         * ext/assrender/gstassrender.c:
60874         * ext/assrender/gstassrender.h:
60875           Add assrender plugin for rendering ASS/SSA subtitles
60876           This element has the advantage over subparse's ASS/SSA
60877           support that more features are supported, like fading,
60878           by using libass. Fixes bug #481075.
60879
60880 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
60881
60882         * tests/check/pipelines/metadata.c:
60883           metadata test: Fix wrong looping variable. Test is now valid (but fails).
60884           The inner looping was using the outer looping variable.
60885
60886 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
60887
60888         * sys/qtwrapper/audiodecoders.c:
60889           Fix up things that the indent thingy complained about
60890
60891 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
60892
60893         * sys/qtwrapper/audiodecoders.c:
60894           Fix major leaks in qtwrapper audio decoders.
60895           Free the decoder component and audiobufferlist when caps change, or when
60896           disposing element.
60897
60898 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
60899
60900         * sys/dshowvideosink/dshowvideofakesrc.cpp:
60901         * sys/dshowvideosink/dshowvideofakesrc.h:
60902         * sys/dshowvideosink/dshowvideosink.cpp:
60903         * sys/dshowvideosink/dshowvideosink.h:
60904           Handle many more edge cases in dshowvideosink.
60905           Instrument various codepaths with debug messages.
60906           Handle (as best as I could see how - it's pretty nasty) moving a video
60907           window to another monitor.
60908           Add listening for directshow events.
60909
60910 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
60911
60912         * gst/mpegdemux/gstmpegdemux.c:
60913         * gst/mpegdemux/gstmpegdemux.h:
60914           mpegpsdemux: fixes clossing segment generation.
60915           Ensure that the clossing segment is generated correctly and being
60916           properly pushed.
60917           Added some GST_DEBUG to check it.
60918           Ensure that last_stop is updated in stream time.
60919           Calculate duration as delta of PTS as it seems more correct than delta
60920           of SCR in some clips that I tested.
60921
60922 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
60923
60924         * gst/mpegdemux/gstmpegdemux.c:
60925           mpegpsdemux: several fixes on the seeking function in pul mode.
60926           Removed a line wrongly copy pasted in my previous commit.
60927           Avoid an unsigned integer overflow.
60928           Seek last_stop in stream time.
60929           Clamp last_stop in stream time between first and last SCR.
60930           Fixed a typo in the GST_DEBUG line and added some more info.
60931
60932 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
60933
60934         * gst/mpegdemux/gstmpegdemux.c:
60935           Moved var declarations to the begin of function
60936
60937 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
60938
60939           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
60940
60941 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
60942
60943         * gst/mpegdemux/gstmpegdemux.c:
60944         * gst/mpegdemux/gstmpegdemux.h:
60945           Improved seeking in pull mode. Some refactoring and small fixes
60946
60947 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60948
60949         * gst/mxf/mxfdemux.c:
60950           Update TODO
60951
60952 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60953
60954         * gst/mxf/mxf.c:
60955         * gst/mxf/mxfdemux.c:
60956         * gst/mxf/mxftypes.h:
60957           Post an UMID tag with the current package's UMID
60958
60959 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60960
60961         * gst/mxf/mxfdemux.c:
60962           Reset the current partition after seeking and NEWSEGMENT events
60963
60964 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60965
60966         * gst/mxf/mxfdemux.c:
60967           In push mode play all remaining parts of the file on EOS if there are any
60968
60969 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60970
60971         * gst/mxf/mxfdemux.c:
60972         * gst/mxf/mxfdemux.h:
60973           Add property to set the maximum allowed time difference between tracks
60974
60975 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60976
60977         * gst/mxf/mxfdemux.c:
60978           Always set the current package, not only when it was changed
60979           This is necessary as the current package link will be set to NULL
60980           when updated metadata is parsed and should be set here again.
60981
60982 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60983
60984         * gst/mxf/mxfdemux.c:
60985           Try to resolve all synchronization issues, not only the first
60986
60987 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60988
60989         * gst/mxf/mxfdemux.c:
60990           Remove some checks that will always be TRUE
60991
60992 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60993
60994         * configure.ac:
60995           configure.ac: bump core/base requirements to released versions
60996
60997 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
60998
60999         * gst/mpegvideoparse/mpegvideoparse.c:
61000           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
61001
61002 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
61003
61004         * gst/mpegdemux/gstmpegdefs.h:
61005         * gst/mpegdemux/gstmpegdemux.c:
61006         * gst/mpegdemux/gstmpegdemux.h:
61007         * gst/mpegdemux/gstpesfilter.c:
61008           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
61009
61010 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61011
61012         * gst/mxf/mxfdemux.c:
61013           Cleanup playback package selection and notify about the current package
61014
61015 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61016
61017         * gst/mxf/mxfdemux.c:
61018           Update tags properly, especially on component switch
61019
61020 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61021
61022         * gst/mxf/mxfdemux.c:
61023           Error out if no pads could be created
61024
61025 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61026
61027         * gst/mxf/mxfdemux.c:
61028           Resolve metadata and update tracks if necessary before seeking
61029
61030 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61031
61032         * gst/mxf/mxfdemux.c:
61033           Don't go after the last component of a track
61034
61035 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61036
61037         * gst/mxf/mxfdemux.c:
61038           Return an error if updating an already existing pad fails
61039
61040 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61041
61042         * gst/mxf/mxfdemux.c:
61043           Fix seeking if the source clip duration is unknown
61044
61045 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61046
61047         * gst/mxf/mxfdemux.c:
61048           Add initial support for seeking in push mode
61049
61050 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61051
61052         * gst/mxf/mxfdemux.c:
61053           Fix deadlocks when seeking in pull mode failed and check new offset before using it
61054
61055 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61056
61057         * gst/mxf/mxfdemux.c:
61058           Update offset in push mode and handle events properly
61059
61060 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61061
61062         * gst/mxf/mxfdemux.c:
61063         * gst/mxf/mxfdemux.h:
61064           Implement initial seeking support (pull mode only)
61065
61066 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61067
61068         * gst/mxf/mxfdemux.c:
61069         * gst/mxf/mxfmetadata.c:
61070           Don't use GLib 2.16 API unconditionally
61071
61072 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61073
61074         * gst/mxf/mxfdemux.c:
61075           Check for EOS on all pads after adjusting the essence track durations
61076
61077 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61078
61079         * gst/mxf/mxfdemux.c:
61080           Fix duration calculation for essence tracks
61081
61082 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61083
61084         * gst/mxf/mxfdemux.c:
61085           Implement GstElement::query/get_query_types vfuncs
61086
61087 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61088
61089         * gst/mxf/mxfdemux.c:
61090           Reset all internal state in finalize
61091
61092 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61093
61094         * gst/mxf/mxfdemux.c:
61095           Improve EOS detection and fix push mode for the last pushed in buffer
61096
61097 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61098
61099         * gst/mxf/mxfdemux.c:
61100         * gst/mxf/mxfdemux.h:
61101           Keep track of essence track position when playing source packages
61102           This ensures that the correct essence elements are played and
61103           that we seek to the correct essence elements.
61104
61105 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61106
61107         * gst/mxf/mxfdemux.c:
61108         * gst/mxf/mxfdemux.h:
61109           Compensate for timestamp/duration rounding errors
61110
61111 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61112
61113         * gst/mxf/mxfdemux.c:
61114           Improve EOS logic to check all pads when pulling a packet returned EOS
61115           This makes sure that we finish all pads that are at EOS now instead of
61116           just finishing one and returning to this point over and over again.
61117
61118 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61119
61120         * gst/mxf/mxfdemux.c:
61121           Only push buffers for pads that are not more than 500ms before other pads
61122
61123 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61124
61125         * gst/mxf/mxfdemux.c:
61126           Improve EOS logic to only go into EOS after all tracks are finished
61127
61128 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61129
61130         * gst/mxf/mxfdemux.c:
61131           Update TODO list
61132
61133 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61134
61135         * gst/mxf/mxfdemux.c:
61136           Try to keep the timestamp difference between tracks lower than 500ms
61137
61138 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61139
61140         * gst/mxf/mxfdemux.c:
61141           Fix playback of atom files
61142
61143 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61144
61145         * gst/mxf/mxfdemux.c:
61146           Keep track of current playback position
61147
61148 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61149
61150         * gst/mxf/mxfdemux.c:
61151           Set essence track positions to 0 if we're at the start partition
61152
61153 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61154
61155         * gst/mxf/mxfaes-bwf.c:
61156         * gst/mxf/mxfalaw.c:
61157         * gst/mxf/mxfd10.c:
61158         * gst/mxf/mxfdemux.c:
61159         * gst/mxf/mxfdemux.h:
61160         * gst/mxf/mxfdv-dif.c:
61161         * gst/mxf/mxfjpeg2000.c:
61162         * gst/mxf/mxfmpeg.c:
61163         * gst/mxf/mxfparse.h:
61164         * gst/mxf/mxfup.c:
61165         * gst/mxf/mxfvc3.c:
61166           Generate an index table for essence streams
61167           Generate an index table for essence streams during playback
61168           and make sure that only the correct essence elements are
61169           used for played tracks.
61170           Make it possible to have one essence stream used in multiple
61171           playback tracks.
61172           Fix some minor bugs.
61173
61174 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61175
61176         * gst/mxf/mxfmetadata.c:
61177           Don't complain if the preface has no primary package set
61178
61179 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61180
61181         * gst/mxf/mxfdemux.c:
61182         * gst/mxf/mxfparse.c:
61183           Allow index table segments without primer pack
61184           When parsing an index table segment without a valid
61185           primer pack in this partition only parse the static
61186           local tags and ignore all dynamic ones.
61187           This allows us to use index table segments in some
61188           broken files.
61189
61190 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61191
61192         * gst/mxf/mxfdemux.c:
61193         * gst/mxf/mxfdemux.h:
61194           Add essence track abstraction
61195           Add an abstraction to represent essence tracks and
61196           use this everywhere. This will later be used to keep
61197           track of positions and to generate/handle seek tables.
61198           Some random cleanup and renaming.
61199
61200 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61201
61202         * gst/mxf/mxfparse.c:
61203           Fix parsing of index table segments
61204           Allocate memory for the pos tables and slice offsets
61205           of the index entries separately to a) fix alignment in
61206           weird cases and b) to actually have something to free()
61207           in the index table segment reset function.
61208
61209 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61210
61211         * gst/mxf/mxfdemux.c:
61212         * gst/mxf/mxftypes.h:
61213           Improve detection of the end of the header metadata
61214           Header metadata is finished after partition.header_byte_count
61215           bytes after the first byte of the primer pack are handled.
61216           After this there can only be index table segments, filler packets,
61217           essence or the start of the next partition.
61218           This fixes playback of some files that have non-standard metadata
61219           packets in the header metadata.
61220
61221 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
61222
61223         * gst/selector/gstinputselector.c:
61224           Unref event if we don't forward it, unref pads when done with them.
61225
61226 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
61227
61228         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61229           Add releaseinfo with online url.
61230
61231 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
61232
61233         * gst/dccp/gstdccp.c:
61234           Fix compilation on Forte.
61235           Dereference the pointer to the passed socket to check the actual fd
61236           when closing them.
61237           Cast an assignment to kill a warning.
61238
61239 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
61240
61241         * gst/aacparse/gstbaseparse.c:
61242         * gst/amrparse/gstbaseparse.c:
61243           Fix the return value of the default parse_frame function.
61244           Fix the return value of the default parse_frame function in both
61245           copies of GstBaseParse
61246
61247 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
61248
61249         * common:
61250           Bump common
61251
61252 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
61253
61254         * autogen.sh:
61255         * common:
61256           Use a symbolic link for the pre-commit client-side hook
61257
61258 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
61259
61260         * sys/qtwrapper/audiodecoders.c:
61261         * sys/qtwrapper/codecmapping.h:
61262         * sys/qtwrapper/qtutils.h:
61263         * sys/qtwrapper/qtwrapper.h:
61264           qtwrapper: Fixes build at case sensitive systems.
61265
61266 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
61267
61268         * gst/mpegdemux/gstpesfilter.c:
61269           mpegdemux: do not skip pes packets that we think are encrypted
61270           pes packets that claim to be encrypted may not be so, so treat as normal.
61271           Just log the flags.
61272
61273 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61274
61275         * gst/qtmux/atoms.c:
61276         * gst/qtmux/atoms.h:
61277         * gst/qtmux/gstqtmux.c:
61278         * gst/qtmux/gstqtmuxmap.c:
61279           Additional media type support in qtmux (and friends).
61280           Support AMR and H263 for both qtmux and gppmux,
61281           and add extensions in sample table description.
61282
61283 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
61284
61285         * common:
61286         * gst/mpegdemux/gstpesfilter.c:
61287           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
61288           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
61289
61290 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
61291
61292         * common:
61293         * gst/mpegdemux/gstpesfilter.c:
61294           mpegdemux: do not skip pes packets that we think are encrypted
61295           pes packets that claim to be encrypted may not be so, so treat as normal.
61296           Just log the flags.
61297
61298 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
61299
61300         * configure.ac:
61301         * docs/plugins/Makefile.am:
61302         * ext/Makefile.am:
61303         * ext/modplug/Makefile.am:
61304         * ext/modplug/gstmodplug.cc:
61305         * ext/modplug/gstmodplug.h:
61306         * gst/modplug/Makefile.am:
61307         * gst/modplug/gstmodplug.cc:
61308         * gst/modplug/gstmodplug.h:
61309         * gst/modplug/libmodplug/Makefile.am:
61310         * gst/modplug/libmodplug/README:
61311         * gst/modplug/libmodplug/changes.txt:
61312         * gst/modplug/libmodplug/fastmix.cpp:
61313         * gst/modplug/libmodplug/it_defs.h:
61314         * gst/modplug/libmodplug/load_669.cpp:
61315         * gst/modplug/libmodplug/load_amf.cpp:
61316         * gst/modplug/libmodplug/load_ams.cpp:
61317         * gst/modplug/libmodplug/load_dbm.cpp:
61318         * gst/modplug/libmodplug/load_dmf.cpp:
61319         * gst/modplug/libmodplug/load_dsm.cpp:
61320         * gst/modplug/libmodplug/load_far.cpp:
61321         * gst/modplug/libmodplug/load_it.cpp:
61322         * gst/modplug/libmodplug/load_j2b.cpp:
61323         * gst/modplug/libmodplug/load_mdl.cpp:
61324         * gst/modplug/libmodplug/load_med.cpp:
61325         * gst/modplug/libmodplug/load_mod.cpp:
61326         * gst/modplug/libmodplug/load_mt2.cpp:
61327         * gst/modplug/libmodplug/load_mtm.cpp:
61328         * gst/modplug/libmodplug/load_okt.cpp:
61329         * gst/modplug/libmodplug/load_psm.cpp:
61330         * gst/modplug/libmodplug/load_ptm.cpp:
61331         * gst/modplug/libmodplug/load_s3m.cpp:
61332         * gst/modplug/libmodplug/load_stm.cpp:
61333         * gst/modplug/libmodplug/load_ult.cpp:
61334         * gst/modplug/libmodplug/load_umx.cpp:
61335         * gst/modplug/libmodplug/load_wav.cpp:
61336         * gst/modplug/libmodplug/load_xm.cpp:
61337         * gst/modplug/libmodplug/mmcmp.cpp:
61338         * gst/modplug/libmodplug/modplug.cpp:
61339         * gst/modplug/libmodplug/modplug.h:
61340         * gst/modplug/libmodplug/snd_dsp.cpp:
61341         * gst/modplug/libmodplug/snd_flt.cpp:
61342         * gst/modplug/libmodplug/snd_fx.cpp:
61343         * gst/modplug/libmodplug/sndfile.cpp:
61344         * gst/modplug/libmodplug/sndfile.h:
61345         * gst/modplug/libmodplug/sndmix.cpp:
61346         * gst/modplug/libmodplug/stdafx.h:
61347         * gst/modplug/libmodplug/tables.cpp:
61348         * gst/modplug/libmodplug/tables.d:
61349           Build the modplug plugin against the modplug library and remove our copy
61350           Always build the modplug plugin against the system modplug library
61351           and remove our own copy. Using the system version has advantages
61352           if security issues or other critical bugs are found in libmodplug
61353           and our own copy wasn't really maintained anyway.
61354           Also our copy only contained some patches to use GLib types and functions.
61355           Fixes bug #568837.
61356
61357 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
61358
61359         * .gitignore:
61360         * po/.gitignore:
61361           Add more to the gitignores
61362
61363 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
61364
61365         * gst/rawparse/gstvideoparse.c:
61366           Make RGB masks unsigned in rawvideoparse
61367           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
61368           the mask properties are unsigned.
61369
61370 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
61371
61372         * ext/timidity/README:
61373           Add README with midi related links.
61374
61375 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
61376
61377         * ext/faad/gstfaad.c:
61378         * gst/aacparse/gstaacparse.c:
61379           Log aac details found in codec_data.
61380
61381 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
61382
61383         * ext/metadata/gstmetadatamux.c:
61384         * ext/metadata/gstmetadatamux.h:
61385         * ext/metadata/metadataexif.c:
61386         * ext/metadata/metadataexif.h:
61387           Configure byte order for EXIF. Fixes #568704
61388           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
61389
61390 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61391
61392         * configure.ac:
61393         * docs/plugins/Makefile.am:
61394         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61395         * docs/plugins/gst-plugins-bad-plugins.args:
61396         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61397         * docs/plugins/gst-plugins-bad-plugins.interfaces:
61398         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61399         * docs/plugins/inspect/plugin-aacparse.xml:
61400         * docs/plugins/inspect/plugin-aiffparse.xml:
61401         * docs/plugins/inspect/plugin-alsaspdif.xml:
61402         * docs/plugins/inspect/plugin-amrparse.xml:
61403         * docs/plugins/inspect/plugin-amrwb.xml:
61404         * docs/plugins/inspect/plugin-apex.xml:
61405         * docs/plugins/inspect/plugin-bayer.xml:
61406         * docs/plugins/inspect/plugin-bz2.xml:
61407         * docs/plugins/inspect/plugin-cdaudio.xml:
61408         * docs/plugins/inspect/plugin-cdxaparse.xml:
61409         * docs/plugins/inspect/plugin-celt.xml:
61410         * docs/plugins/inspect/plugin-dc1394.xml:
61411         * docs/plugins/inspect/plugin-dccp.xml:
61412         * docs/plugins/inspect/plugin-deinterlace2.xml:
61413         * docs/plugins/inspect/plugin-dfbvideosink.xml:
61414         * docs/plugins/inspect/plugin-dtsdec.xml:
61415         * docs/plugins/inspect/plugin-dvb.xml:
61416         * docs/plugins/inspect/plugin-dvdspu.xml:
61417         * docs/plugins/inspect/plugin-faac.xml:
61418         * docs/plugins/inspect/plugin-faad.xml:
61419         * docs/plugins/inspect/plugin-fbdevsink.xml:
61420         * docs/plugins/inspect/plugin-festival.xml:
61421         * docs/plugins/inspect/plugin-flv.xml:
61422         * docs/plugins/inspect/plugin-freeze.xml:
61423         * docs/plugins/inspect/plugin-gsm.xml:
61424         * docs/plugins/inspect/plugin-gstinterlace.xml:
61425         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61426         * docs/plugins/inspect/plugin-h264parse.xml:
61427         * docs/plugins/inspect/plugin-jack.xml:
61428         * docs/plugins/inspect/plugin-ladspa.xml:
61429         * docs/plugins/inspect/plugin-legacyresample.xml:
61430         * docs/plugins/inspect/plugin-metadata.xml:
61431         * docs/plugins/inspect/plugin-mms.xml:
61432         * docs/plugins/inspect/plugin-modplug.xml:
61433         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61434         * docs/plugins/inspect/plugin-mpegdemux2.xml:
61435         * docs/plugins/inspect/plugin-mpegtsmux.xml:
61436         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61437         * docs/plugins/inspect/plugin-musepack.xml:
61438         * docs/plugins/inspect/plugin-musicbrainz.xml:
61439         * docs/plugins/inspect/plugin-mve.xml:
61440         * docs/plugins/inspect/plugin-mxf.xml:
61441         * docs/plugins/inspect/plugin-mythtv.xml:
61442         * docs/plugins/inspect/plugin-nas.xml:
61443         * docs/plugins/inspect/plugin-neon.xml:
61444         * docs/plugins/inspect/plugin-nsfdec.xml:
61445         * docs/plugins/inspect/plugin-nuvdemux.xml:
61446         * docs/plugins/inspect/plugin-ofa.xml:
61447         * docs/plugins/inspect/plugin-oss4.xml:
61448         * docs/plugins/inspect/plugin-pcapparse.xml:
61449         * docs/plugins/inspect/plugin-qtmux.xml:
61450         * docs/plugins/inspect/plugin-rawparse.xml:
61451         * docs/plugins/inspect/plugin-real.xml:
61452         * docs/plugins/inspect/plugin-resindvd.xml:
61453         * docs/plugins/inspect/plugin-rfbsrc.xml:
61454         * docs/plugins/inspect/plugin-scaletempo.xml:
61455         * docs/plugins/inspect/plugin-sdl.xml:
61456         * docs/plugins/inspect/plugin-sdp.xml:
61457         * docs/plugins/inspect/plugin-selector.xml:
61458         * docs/plugins/inspect/plugin-sndfile.xml:
61459         * docs/plugins/inspect/plugin-soundtouch.xml:
61460         * docs/plugins/inspect/plugin-speed.xml:
61461         * docs/plugins/inspect/plugin-stereo.xml:
61462         * docs/plugins/inspect/plugin-subenc.xml:
61463         * docs/plugins/inspect/plugin-tta.xml:
61464         * docs/plugins/inspect/plugin-twolame.xml:
61465         * docs/plugins/inspect/plugin-vcdsrc.xml:
61466         * docs/plugins/inspect/plugin-videosignal.xml:
61467         * docs/plugins/inspect/plugin-vmnc.xml:
61468         * docs/plugins/inspect/plugin-wildmidi.xml:
61469         * docs/plugins/inspect/plugin-x264.xml:
61470         * docs/plugins/inspect/plugin-xvid.xml:
61471         * docs/plugins/inspect/plugin-y4menc.xml:
61472         * gst/audioresample/Makefile.am:
61473         * gst/audioresample/buffer.c:
61474         * gst/audioresample/buffer.h:
61475         * gst/audioresample/debug.c:
61476         * gst/audioresample/debug.h:
61477         * gst/audioresample/functable.c:
61478         * gst/audioresample/functable.h:
61479         * gst/audioresample/gstaudioresample.c:
61480         * gst/audioresample/gstaudioresample.h:
61481         * gst/audioresample/resample.c:
61482         * gst/audioresample/resample.h:
61483         * gst/audioresample/resample_chunk.c:
61484         * gst/audioresample/resample_functable.c:
61485         * gst/audioresample/resample_ref.c:
61486         * gst/legacyresample/Makefile.am:
61487         * gst/legacyresample/buffer.c:
61488         * gst/legacyresample/buffer.h:
61489         * gst/legacyresample/debug.c:
61490         * gst/legacyresample/debug.h:
61491         * gst/legacyresample/functable.c:
61492         * gst/legacyresample/functable.h:
61493         * gst/legacyresample/gstlegacyresample.c:
61494         * gst/legacyresample/gstlegacyresample.h:
61495         * gst/legacyresample/resample.c:
61496         * gst/legacyresample/resample.h:
61497         * gst/legacyresample/resample_chunk.c:
61498         * gst/legacyresample/resample_functable.c:
61499         * gst/legacyresample/resample_ref.c:
61500         * tests/check/Makefile.am:
61501         * tests/check/elements/audioresample.c:
61502         * tests/check/elements/legacyresample.c:
61503           Rename audioresample files and types to legacyresample
61504           Finish the move/rename of audioresample to legacyresample
61505           to prevent any confusion.
61506
61507 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61508
61509         * docs/plugins/inspect/plugin-speexresample.xml:
61510         * gst/speexresample/Makefile.am:
61511         * gst/speexresample/README:
61512         * gst/speexresample/arch.h:
61513         * gst/speexresample/fixed_generic.h:
61514         * gst/speexresample/gstspeexresample.c:
61515         * gst/speexresample/gstspeexresample.h:
61516         * gst/speexresample/resample.c:
61517         * gst/speexresample/speex_resampler.h:
61518         * gst/speexresample/speex_resampler_float.c:
61519         * gst/speexresample/speex_resampler_int.c:
61520         * gst/speexresample/speex_resampler_wrapper.h:
61521           Remove speexresample from -bad, it's in -base
61522
61523 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61524
61525         * gst/rtpmanager/rtpstats.c:
61526           Send BYE packets immediatly for small sessions
61527           When the number of participants is less than 50, the RFC allows for sending the
61528           BYE packet immediatly instead of using the regular BYE timeout.
61529           Fixes #567828.
61530
61531 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
61532
61533         * configure.ac:
61534         * ext/libmms/gstmms.c:
61535         * ext/libmms/gstmms.h:
61536           Add seeking support to mmssrc. Fixes bug #469930.
61537           Add proper seeking support to mmssrc and clean
61538           up some code. This requires libmms >= 0.4.
61539
61540 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
61541
61542         * gst/modplug/Makefile.am:
61543           Link modplug plugin with -lm. Fixes bug #568483.
61544
61545 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
61546
61547         * configure.ac:
61548         * gst/dccp/gstdccp.c:
61549           Fix build on Solaris. Fixes bug #568480.
61550           Fix linking on Solaris by checking for the nsl and socket
61551           libraries which are needed for socket() and gethostbyname().
61552           Don't initialize some fields of struct mh to NULL/0, they're
61553           already set to NULL/0 by a memset(). Also this fields don't
61554           exist on Solaris.
61555
61556 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61557
61558         * gst/mxf/mxfdemux.c:
61559         * gst/mxf/mxfdemux.h:
61560         * gst/mxf/mxfparse.c:
61561         * gst/mxf/mxftypes.h:
61562           Store all partitions & primer packs in memory for faster access
61563           Store all partitions & primer packs in memory for faster access.
61564           This is later needed for fast seeking.
61565           Pre-fill the list of partitions with the content of the random
61566           index pack.
61567           Don't parse metadata of an partition twice.
61568
61569 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
61570
61571         * common:
61572           Update common snapshot.
61573
61574 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61575
61576         * win32/common/config.h:
61577           Update config.h for development.
61578
61579 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61580
61581         * common:
61582           Fix pre-commit hook
61583
61584 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
61585
61586         * gst/flv/gstflvparse.c:
61587           Add support for ECMA arrays in script tags. Fixes bug #567965.
61588           Add support for ECMA arrays in script tags. This fixes
61589           seeking on some files that have the seek table stored
61590           inside an ECMA array instead of the normal array.
61591
61592 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61593
61594         * gst/rtpmanager/gstrtpjitterbuffer.c:
61595           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.
61596
61597 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61598
61599         * gst/mxf/mxfmpeg.c:
61600           Fix UL for DTS and MPEG2 layer 1
61601
61602 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61603
61604         * gst/mxf/mxfmpeg.c:
61605           Add support for AAC audio
61606
61607 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61608
61609         * gst/mxf/mxfdemux.c:
61610         * gst/mxf/mxfdemux.h:
61611         * gst/mxf/mxfdms1.c:
61612         * gst/mxf/mxfmetadata.c:
61613         * gst/mxf/mxfmetadata.h:
61614         * gst/mxf/mxfparse.c:
61615         * gst/mxf/mxfparse.h:
61616           Store MXF metadata in a hash table, keyed by UID
61617           Store the MXF metadata in a hash table, keyed by the
61618           instance UID. This simplifies resolval of the metadata
61619           and makes looping over all metadata sets unnecessary
61620           in most cases.
61621           Additionally parse metadata always. If we already have
61622           a metadata set with the same UID replace it only if
61623           the new metadata set is from a later offset. This
61624           fixes metadata parsing of files where following partitions
61625           don't have a complete copy of the previous metadata.
61626
61627 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61628
61629         * gst/mxf/mxfdemux.c:
61630         * gst/mxf/mxfdemux.h:
61631           Build the random index pack while parsing
61632           If the file contains no random index pack or just
61633           an invalid one build the random index pack while
61634           parsing.
61635
61636 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61637
61638         * gst/mxf/mxfaes-bwf.c:
61639         * gst/mxf/mxfaes-bwf.h:
61640         * gst/mxf/mxfalaw.c:
61641         * gst/mxf/mxfalaw.h:
61642         * gst/mxf/mxfd10.c:
61643         * gst/mxf/mxfd10.h:
61644         * gst/mxf/mxfdemux.c:
61645         * gst/mxf/mxfdemux.h:
61646         * gst/mxf/mxfdms1.c:
61647         * gst/mxf/mxfdms1.h:
61648         * gst/mxf/mxfdv-dif.c:
61649         * gst/mxf/mxfdv-dif.h:
61650         * gst/mxf/mxfjpeg2000.c:
61651         * gst/mxf/mxfjpeg2000.h:
61652         * gst/mxf/mxfmetadata.c:
61653         * gst/mxf/mxfmetadata.h:
61654         * gst/mxf/mxfmpeg.c:
61655         * gst/mxf/mxfmpeg.h:
61656         * gst/mxf/mxfparse.c:
61657         * gst/mxf/mxfparse.h:
61658         * gst/mxf/mxftypes.h:
61659         * gst/mxf/mxfup.c:
61660         * gst/mxf/mxfup.h:
61661         * gst/mxf/mxfvc3.c:
61662         * gst/mxf/mxfvc3.h:
61663           Update copyrights for 2009
61664
61665 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61666
61667         * gst/mxf/mxfaes-bwf.c:
61668         * gst/mxf/mxfdms1.c:
61669         * gst/mxf/mxfdms1.h:
61670         * gst/mxf/mxfmetadata.c:
61671         * gst/mxf/mxfparse.c:
61672         * gst/mxf/mxfparse.h:
61673           Simplify parsing of UL/UUID arrays
61674           Simplify parsing of UL/UUID arrays by abstracting it
61675           into a separate function.
61676
61677 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61678
61679         * gst/mxf/mxf.c:
61680         * gst/mxf/mxfalaw.c:
61681         * gst/mxf/mxfd10.c:
61682         * gst/mxf/mxfdemux.c:
61683         * gst/mxf/mxfdms1.c:
61684         * gst/mxf/mxfdms1.h:
61685         * gst/mxf/mxfjpeg2000.c:
61686         * gst/mxf/mxfmetadata.c:
61687         * gst/mxf/mxfmetadata.h:
61688         * gst/mxf/mxfmpeg.c:
61689         * gst/mxf/mxfup.c:
61690         * gst/mxf/mxfvc3.c:
61691           Implement parsing of DMS1 (SMPTE S380M)
61692
61693 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61694
61695         * configure.ac:
61696           Disable the filter plugin from the build
61697           The filter plugin only contains a limited IIR filter element
61698           which is now obsoleted by the audioiirfilter element from
61699           gst-plugins-good/audiofx.
61700
61701 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
61702
61703         * configure.ac:
61704           Back to devel -> 0.10.10.1
61705
61706 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
61707
61708         * autogen.sh:
61709         * common:
61710           Install and use pre-commit indentation hook from common
61711
61712 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
61713
61714         * configure.ac:
61715           Revert "add audiobuffer to the build"
61716           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
61717
61718 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
61719
61720           add audiobuffer to the build
61721           * configure.ac: Add audiobuffer to the build.
61722
61723 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
61724
61725         * autogen.sh:
61726           autogen.sh : Use git submodule
61727
61728 === release 0.10.10 ===
61729
61730 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61731
61732         * ChangeLog:
61733         * NEWS:
61734         * RELEASE:
61735         * configure.ac:
61736         * docs/plugins/gst-plugins-bad-plugins.args:
61737         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61738         * docs/plugins/gst-plugins-bad-plugins.interfaces:
61739         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61740         * docs/plugins/inspect/plugin-aacparse.xml:
61741         * docs/plugins/inspect/plugin-alsaspdif.xml:
61742         * docs/plugins/inspect/plugin-amrparse.xml:
61743         * docs/plugins/inspect/plugin-bayer.xml:
61744         * docs/plugins/inspect/plugin-bz2.xml:
61745         * docs/plugins/inspect/plugin-cdaudio.xml:
61746         * docs/plugins/inspect/plugin-cdxaparse.xml:
61747         * docs/plugins/inspect/plugin-celt.xml:
61748         * docs/plugins/inspect/plugin-dccp.xml:
61749         * docs/plugins/inspect/plugin-dfbvideosink.xml:
61750         * docs/plugins/inspect/plugin-dtsdec.xml:
61751         * docs/plugins/inspect/plugin-dvb.xml:
61752         * docs/plugins/inspect/plugin-dvdspu.xml:
61753         * docs/plugins/inspect/plugin-faac.xml:
61754         * docs/plugins/inspect/plugin-faad.xml:
61755         * docs/plugins/inspect/plugin-fbdevsink.xml:
61756         * docs/plugins/inspect/plugin-festival.xml:
61757         * docs/plugins/inspect/plugin-filter.xml:
61758         * docs/plugins/inspect/plugin-freeze.xml:
61759         * docs/plugins/inspect/plugin-gsm.xml:
61760         * docs/plugins/inspect/plugin-gstinterlace.xml:
61761         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61762         * docs/plugins/inspect/plugin-h264parse.xml:
61763         * docs/plugins/inspect/plugin-jack.xml:
61764         * docs/plugins/inspect/plugin-ladspa.xml:
61765         * docs/plugins/inspect/plugin-legacyresample.xml:
61766         * docs/plugins/inspect/plugin-metadata.xml:
61767         * docs/plugins/inspect/plugin-mms.xml:
61768         * docs/plugins/inspect/plugin-modplug.xml:
61769         * docs/plugins/inspect/plugin-mpeg2enc.xml:
61770         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61771         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61772         * docs/plugins/inspect/plugin-musepack.xml:
61773         * docs/plugins/inspect/plugin-musicbrainz.xml:
61774         * docs/plugins/inspect/plugin-mve.xml:
61775         * docs/plugins/inspect/plugin-mxf.xml:
61776         * docs/plugins/inspect/plugin-mythtv.xml:
61777         * docs/plugins/inspect/plugin-nas.xml:
61778         * docs/plugins/inspect/plugin-neon.xml:
61779         * docs/plugins/inspect/plugin-nsfdec.xml:
61780         * docs/plugins/inspect/plugin-nuvdemux.xml:
61781         * docs/plugins/inspect/plugin-oss4.xml:
61782         * docs/plugins/inspect/plugin-rawparse.xml:
61783         * docs/plugins/inspect/plugin-real.xml:
61784         * docs/plugins/inspect/plugin-rfbsrc.xml:
61785         * docs/plugins/inspect/plugin-scaletempo.xml:
61786         * docs/plugins/inspect/plugin-sdl.xml:
61787         * docs/plugins/inspect/plugin-sdp.xml:
61788         * docs/plugins/inspect/plugin-selector.xml:
61789         * docs/plugins/inspect/plugin-sndfile.xml:
61790         * docs/plugins/inspect/plugin-soundtouch.xml:
61791         * docs/plugins/inspect/plugin-spcdec.xml:
61792         * docs/plugins/inspect/plugin-speed.xml:
61793         * docs/plugins/inspect/plugin-stereo.xml:
61794         * docs/plugins/inspect/plugin-subenc.xml:
61795         * docs/plugins/inspect/plugin-tta.xml:
61796         * docs/plugins/inspect/plugin-twolame.xml:
61797         * docs/plugins/inspect/plugin-vcdsrc.xml:
61798         * docs/plugins/inspect/plugin-videosignal.xml:
61799         * docs/plugins/inspect/plugin-vmnc.xml:
61800         * docs/plugins/inspect/plugin-wildmidi.xml:
61801         * docs/plugins/inspect/plugin-x264.xml:
61802         * docs/plugins/inspect/plugin-xvid.xml:
61803         * docs/plugins/inspect/plugin-y4menc.xml:
61804         * gst-plugins-bad.doap:
61805         * po/LINGUAS:
61806         * win32/common/config.h:
61807           Release 0.10.10
61808           Original commit message from CVS:
61809           Release 0.10.10
61810
61811 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61812
61813         * po/af.po:
61814         * po/az.po:
61815         * po/bg.po:
61816         * po/ca.po:
61817         * po/cs.po:
61818         * po/da.po:
61819         * po/de.po:
61820         * po/en_GB.po:
61821         * po/es.po:
61822         * po/fi.po:
61823         * po/fr.po:
61824         * po/hu.po:
61825         * po/id.po:
61826         * po/it.po:
61827         * po/ky.po:
61828         * po/lt.po:
61829         * po/mt.po:
61830         * po/nb.po:
61831         * po/nl.po:
61832         * po/or.po:
61833         * po/pl.po:
61834         * po/pt_BR.po:
61835         * po/ru.po:
61836         * po/sk.po:
61837         * po/sq.po:
61838         * po/sr.po:
61839         * po/sv.po:
61840         * po/uk.po:
61841         * po/vi.po:
61842         * po/zh_CN.po:
61843           Update .po files
61844           Original commit message from CVS:
61845           Update .po files
61846
61847 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61848
61849           configure.ac: 0.10.9.3 pre-release
61850           Original commit message from CVS:
61851           * configure.ac:
61852           0.10.9.3 pre-release
61853
61854 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
61855
61856           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
61857           Original commit message from CVS:
61858           * gst/mpegdemux/gstmpegtsdemux.c:
61859           Don't forward duration requests in BYTES, since the returned
61860           value doesn't mean anything.  Fixes #566959
61861
61862 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
61863
61864           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
61865           Original commit message from CVS:
61866           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
61867           to caps so schroenc/schroparse can use it.  Fixes #566958
61868
61869 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61870
61871           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
61872           Original commit message from CVS:
61873           * ext/resindvd/resindvdsrc.c:
61874           Additional patch for resin fixes time-based seeking in titles
61875           that don't start at sector 0 in the VTS, and fixes interpretation
61876           of the cell elapsed time, so that it reports the correct time after
61877           the seek completes.
61878           Really fixes #566957.
61879
61880 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
61881
61882           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
61883           Original commit message from CVS:
61884           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
61885           * ext/ladspa/search.c: (LADSPAPluginSearch):
61886           Avoid searching (null) paths or crashing on platforms where printing a
61887           NULL string segfaults. Fixes #567004.
61888
61889 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61890
61891           ext/resindvd/: Add support for time based seeking.
61892           Original commit message from CVS:
61893           * ext/resindvd/resindvdbin.c:
61894           * ext/resindvd/resindvdsrc.c:
61895           * ext/resindvd/resindvdsrc.h:
61896           * ext/resindvd/rsnaudiomunge.c:
61897           Add support for time based seeking.
61898           Make setting dvd:// reset to the default device.
61899           Make the 'audiomunge' element send any new segment start before
61900           the 'gap filler' buffer it generates, and any segment closes
61901           after.
61902           Fixes: #566957
61903
61904 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61905
61906           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
61907           Original commit message from CVS:
61908           * ext/ladspa/gstladspa.c: (plugin_init):
61909           Add plugin dependency for the LADSPA plugin directories.
61910           Fixes bug #566878.
61911
61912 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61913
61914           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
61915           Original commit message from CVS:
61916           * tests/check/Makefile.am:
61917           Dist test headers for amr and aac parsers.
61918           Remove leftover lines mentioned speexresample tests.
61919
61920 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
61921
61922           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
61923           Original commit message from CVS:
61924           * sys/acmmp3dec/Makefile.am:
61925           Fix typo in the opposite way to give the plugin a sensible name.
61926
61927 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61928
61929           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
61930           Original commit message from CVS:
61931           * sys/acmmp3dec/Makefile.am:
61932           Fix typo in the makefile target preventing disting.
61933
61934 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61935
61936           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
61937           Original commit message from CVS:
61938           * configure.ac:
61939           * docs/plugins/Makefile.am:
61940           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61941           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61942           * docs/plugins/inspect/plugin-app.xml:
61943           * examples/Makefile.am:
61944           * examples/app/.cvsignore:
61945           * examples/app/Makefile.am:
61946           * examples/app/appsink-src.c:
61947           * examples/app/appsrc-ra.c:
61948           * examples/app/appsrc-seekable.c:
61949           * examples/app/appsrc-stream.c:
61950           * examples/app/appsrc-stream2.c:
61951           * examples/app/appsrc_ex.c:
61952           * gst-libs/gst/Makefile.am:
61953           * gst-libs/gst/app/.cvsignore:
61954           * gst-libs/gst/app/Makefile.am:
61955           * gst-libs/gst/app/gstapp-marshal.list:
61956           * gst-libs/gst/app/gstappbuffer.c:
61957           * gst-libs/gst/app/gstappbuffer.h:
61958           * gst-libs/gst/app/gstappsink.c:
61959           * gst-libs/gst/app/gstappsink.h:
61960           * gst-libs/gst/app/gstappsrc.c:
61961           * gst-libs/gst/app/gstappsrc.h:
61962           * gst/app/Makefile.am:
61963           * gst/app/gstapp.c:
61964           Remove AppSrc/AppSink that are moving to -base. Partially fixes
61965           #564421
61966
61967 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61968
61969           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
61970           Original commit message from CVS:
61971           * gst/mpegdemux/mpegtspacketizer.c:
61972           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
61973
61974 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61975
61976           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
61977           Original commit message from CVS:
61978           * gst/mpegdemux/gstmpegdesc.h:
61979           Fix up satellite delivery subsystem defs.
61980
61981 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61982
61983           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
61984           Original commit message from CVS:
61985           * gst/mpegdemux/gstmpegdesc.h:
61986           Fix up terrestrial delivery system descriptor defs.
61987           They should be shifted otherwise wrong values are seen.
61988
61989 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61990
61991           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
61992           Original commit message from CVS:
61993           * gst/mxf/Makefile.am:
61994           * gst/mxf/mxfdemux.c:
61995           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
61996           (mxf_metadata_preface_handle_tag),
61997           (mxf_metadata_identification_handle_tag),
61998           (mxf_metadata_content_storage_handle_tag),
61999           (mxf_metadata_essence_container_data_handle_tag),
62000           (mxf_metadata_generic_package_handle_tag),
62001           (mxf_metadata_track_handle_tag),
62002           (mxf_metadata_sequence_handle_tag),
62003           (mxf_metadata_structural_component_handle_tag),
62004           (mxf_metadata_generic_descriptor_handle_tag),
62005           (mxf_metadata_locator_handle_tag),
62006           (mxf_metadata_locator_class_init):
62007           * gst/mxf/mxfmetadata.h:
62008           "Generation UID" and "This Generation UID" are different so handle
62009           them different. Also both are not part of every metadata type.
62010
62011 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
62012
62013           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
62014           Original commit message from CVS:
62015           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
62016           Luotao Fu <l dot fu at pengutronix dot de>
62017           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
62018           (gst_bayer2rgb_set_caps):
62019           Fix color offset calculation for 24bpp. Fixes bug #566613.
62020
62021 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
62022
62023           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
62024           Original commit message from CVS:
62025           Patch by: vanista <vanista at gmail dot com>
62026           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
62027           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
62028           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
62029           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
62030           * gst/mpegtsmux/tsmux/tsmuxstream.h:
62031           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
62032
62033 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62034
62035           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
62036           Original commit message from CVS:
62037           * gst/mxf/mxfdemux.c:
62038           (gst_mxf_demux_handle_header_metadata_update_streams),
62039           (gst_mxf_demux_pad_next_component):
62040           Don't allow negative or zero edit rates to prevent division
62041           by zero and we support negative edit rates anyway.
62042
62043 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62044
62045           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
62046           Original commit message from CVS:
62047           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
62048           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
62049           Use hyphen in property name, perform safety buffer size check
62050           prior to mem access, and some more parentheses in macro.
62051
62052 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62053
62054           gst/mxf/: Fix compilation with debugging disabled.
62055           Original commit message from CVS:
62056           * gst/mxf/mxfaes-bwf.c:
62057           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
62058           (mxf_bwf_create_caps):
62059           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
62060           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
62061           (mxf_metadata_preface_handle_tag),
62062           (mxf_metadata_identification_handle_tag),
62063           (mxf_metadata_content_storage_handle_tag),
62064           (mxf_metadata_essence_container_data_handle_tag),
62065           (mxf_metadata_generic_package_handle_tag),
62066           (mxf_metadata_source_package_handle_tag),
62067           (mxf_metadata_track_handle_tag),
62068           (mxf_metadata_sequence_handle_tag),
62069           (mxf_metadata_structural_component_handle_tag),
62070           (mxf_metadata_source_clip_handle_tag),
62071           (mxf_metadata_dm_segment_handle_tag),
62072           (mxf_metadata_generic_descriptor_handle_tag),
62073           (mxf_metadata_file_descriptor_handle_tag),
62074           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
62075           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
62076           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
62077           (mxf_metadata_multiple_descriptor_handle_tag):
62078           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
62079           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
62080           (mxf_local_tag_add_to_hash_table):
62081           Fix compilation with debugging disabled.
62082
62083 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62084
62085           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
62086           Original commit message from CVS:
62087           * configure.ac:
62088           Also mention jp2kenc as a jp2k plugin feature.
62089
62090 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
62091
62092           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
62093           Original commit message from CVS:
62094           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
62095           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
62096           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
62097           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
62098           (dvb_base_bin_program_destroy):
62099           Fix some memory leaks. Fixes bug #566356.
62100
62101 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
62102
62103           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
62104           Original commit message from CVS:
62105           Patch by: Olivier Crete <tester at tester dot ca>
62106           * gst/rtpmanager/gstrtpsession.c:
62107           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
62108           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62109           When an SSRC is found on the caps of the sender RTP, use this as the
62110           internal SSRC. Fixes #565910.
62111
62112 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62113
62114           gst/rtpmanager/: Rename a method to better reflect what it really does.
62115           Original commit message from CVS:
62116           * gst/rtpmanager/gstrtpsession.c:
62117           (gst_rtp_session_event_send_rtp_sink),
62118           (gst_rtp_session_getcaps_send_rtp):
62119           * gst/rtpmanager/rtpsession.c: (check_collision),
62120           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
62121           * gst/rtpmanager/rtpsession.h:
62122           Rename a method to better reflect what it really does.
62123
62124 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
62125
62126           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
62127           Original commit message from CVS:
62128           * ext/apexsink/Makefile.am:
62129           Move -lgcrypto from _LDFLAGS to _LIBADD.
62130
62131 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
62132
62133           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
62134           Original commit message from CVS:
62135           * ext/apexsink/Makefile.am:
62136           Link against -lgcrpyto for RSA_new and RSA_free.
62137           * ext/faac/gstfaac.c:
62138           * ext/x264/gstx264enc.c:
62139           Fix compiler warnings.
62140
62141 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
62142
62143           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
62144           Original commit message from CVS:
62145           * gst/mpegdemux/gstmpegdemux.c:
62146           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
62147
62148 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62149
62150           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
62151           Original commit message from CVS:
62152           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
62153           (mxf_aes3_handle_essence_element):
62154           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
62155           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
62156           (mxf_d10_sound_handle_essence_element):
62157           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
62158           (gst_mxf_demux_choose_package),
62159           (gst_mxf_demux_handle_header_metadata_update_streams),
62160           (gst_mxf_demux_pad_next_component),
62161           (gst_mxf_demux_handle_generic_container_essence_element),
62162           (gst_mxf_demux_parse_footer_metadata),
62163           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
62164           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
62165           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
62166           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
62167           (mxf_metadata_structural_component_init),
62168           (mxf_metadata_generic_picture_essence_descriptor_init):
62169           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
62170           (mxf_mpeg_audio_handle_essence_element):
62171           * gst/mxf/mxfparse.h:
62172           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
62173           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
62174           * tests/check/elements/mxfdemux.c: (_sink_chain):
62175           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
62176           more than a single component. This currently only works for
62177           the case where the components are stored in playback order
62178           in the file.
62179           Set some more default/distinguished values for the structural
62180           metadata.
62181           Make some types more strict by choosing the correct subclasses.
62182           Set DISCONT flag on buffers after a component switch.
62183           Take the last partition from the random index pack for the footer
62184           partition of the header partition doesn't reference the footer
62185           partition. This gives us the final structural metadata for
62186           some more files in the beginning.
62187
62188 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62189
62190           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
62191           Original commit message from CVS:
62192           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
62193           (gst_flups_demux_parse_pack_start):
62194           Use the adjusted SCR for calculating the mux rate.
62195           Don't update the rate estimation after a discont.
62196
62197 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62198
62199           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
62200           Original commit message from CVS:
62201           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
62202           * gst/mpegdemux/gstmpegdemux.h:
62203           The position member in the newsegment event corresponds to the
62204           stream_time of the segment start position.
62205
62206 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
62207
62208           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
62209           Original commit message from CVS:
62210           Patch by: Robin Stocker <robin at nibor dot org>
62211           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
62212           Converting from time to bytes operates on the stream_time, not the SCR
62213           timeline.
62214           The position reporting should happen in stream_time, not the segment
62215           timestamp range. See #557161.
62216
62217 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62218
62219           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
62220           Original commit message from CVS:
62221           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62222           (gst_app_src_init), (gst_app_src_set_property),
62223           (gst_app_src_get_property), (gst_app_src_query),
62224           (gst_app_src_set_latencies), (gst_app_src_set_latency),
62225           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
62226           * gst-libs/gst/app/gstappsrc.h:
62227           Add properties and methods to configure and retrieve the min and max
62228           latencies.
62229
62230 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
62231
62232           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
62233           Original commit message from CVS:
62234           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
62235           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
62236           Fix memleak. Fixes #565614.
62237
62238 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
62239
62240           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
62241           Original commit message from CVS:
62242           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
62243           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
62244           Add a scrambled field to the service structures retrieved from SDT to
62245           determine if a channel is scrambled. Fixes #565613.
62246
62247 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62248
62249           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
62250           Original commit message from CVS:
62251           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
62252           * gst/pcapparse/Makefile.am:
62253           * gst/pcapparse/gstpcapparse.c:
62254           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
62255
62256 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
62257
62258           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
62259           Original commit message from CVS:
62260           * gst/rtpmanager/gstrtpsession.c:
62261           (gst_rtp_session_getcaps_send_rtp):
62262           Use method to get the internal SSRC.
62263           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62264           (rtp_session_set_property), (rtp_session_get_property):
62265           Add property to congiure the internal SSRC of the session.
62266           Fixes #565910.
62267
62268 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
62269
62270           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
62271           Original commit message from CVS:
62272           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
62273           Only change the SSRC of the session and reset the internal source when
62274           the SSRC actually changed. See #565910.
62275
62276 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
62277
62278           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
62279           Original commit message from CVS:
62280           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
62281           (rtp_source_update_caps), (get_clock_rate):
62282           * gst/rtpmanager/rtpsource.h:
62283           When no payload was specified on the caps but there was a clock-rate,
62284           assume the clock-rate corresponds to the first payload type found in the
62285           RTP packets. Fixes #565509.
62286
62287 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62288
62289           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
62290           Original commit message from CVS:
62291           * sys/dvb/gstdvbsrc.c:
62292           With constant read failures, make sure we exit the read_device
62293           method.
62294
62295 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62296
62297           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
62298           Original commit message from CVS:
62299           * sys/dvb/gstdvbsrc.c:
62300           Post bus message with dvb read failure when unable to read from
62301           device.
62302
62303 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
62304
62305           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
62306           Original commit message from CVS:
62307           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
62308           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
62309           Fix the Depth calculation.
62310           Fixes #564114.
62311
62312 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
62313
62314           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
62315           Original commit message from CVS:
62316           Patch by: Arnout Vandecappelle <arnout at mind dot be>
62317           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
62318           (calculate_skew):
62319           * gst/rtpmanager/rtpjitterbuffer.h:
62320           Keep track of the last outgoing timestamp and of the last sender-side
62321           time.  Timestamps can only go forward if they do at the sender
62322           side, can only go back if they do at the sender side, and remain the
62323           same if they remain the same at the sender side. Fixes #565319.
62324
62325 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62326
62327           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
62328           Original commit message from CVS:
62329           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
62330           (mxf_mpeg_create_caps):
62331           Add initial support for h.264 video (SMPTE RP2008).
62332
62333 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62334
62335           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
62336           Original commit message from CVS:
62337           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
62338           * gst/mxf/mxfmetadata.h:
62339           If resolving a metadata object failed the first time return
62340           FALSE for a second mxf_metadata_base_resolve() call instead
62341           of TRUE.
62342
62343 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62344
62345           gst/mxf/: Cleanup of the includes.
62346           Original commit message from CVS:
62347           * gst/mxf/mxf.c:
62348           * gst/mxf/mxfaes-bwf.h:
62349           * gst/mxf/mxfd10.c:
62350           * gst/mxf/mxfdms1.c:
62351           * gst/mxf/mxfdms1.h:
62352           * gst/mxf/mxfmpeg.h:
62353           * gst/mxf/mxftypes.h:
62354           Cleanup of the includes.
62355
62356 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62357
62358           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
62359           Original commit message from CVS:
62360           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
62361           Do not tempt or suggest to violate gst_collect_pads API specification.
62362
62363 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62364
62365           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
62366           Original commit message from CVS:
62367           * gst/qtmux/atoms.c:
62368           * gst/qtmux/atoms.h:
62369           * gst/qtmux/descriptors.c:
62370           * gst/qtmux/descriptors.h:
62371           * gst/qtmux/fourcc.h:
62372           * gst/qtmux/ftypcc.h:
62373           * gst/qtmux/gstqtmux.c:
62374           * gst/qtmux/gstqtmux.h:
62375           * gst/qtmux/gstqtmuxmap.c:
62376           * gst/qtmux/gstqtmuxmap.h:
62377           * gst/qtmux/properties.c:
62378           * gst/qtmux/properties.h:
62379           Dual license qtmux LGPL/MIT.  Fixes #564232.
62380
62381 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62382
62383           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
62384           Original commit message from CVS:
62385           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
62386           (mxf_aes3_create_caps):
62387           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
62388           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
62389           * gst/mxf/mxfdemux.c:
62390           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
62391           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
62392           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
62393           * gst/mxf/mxfmetadata.h:
62394           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
62395           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
62396           set rate and channels and use this for all sound essence.
62397           Give some debug output when setting picture essence caps with
62398           invalid descriptor values.
62399           Fix height calculation from the frame layout a bit more and
62400           add a TODO to check if it's really correct now or if it needs
62401           more fixing (especially, does the framerate need adjustments?).
62402
62403 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62404
62405           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
62406           Original commit message from CVS:
62407           * gst/mxf/Makefile.am:
62408           * gst/mxf/mxf.c: (plugin_init):
62409           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
62410           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
62411           (mxf_vc3_init):
62412           * gst/mxf/mxfvc3.h:
62413           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
62414           This is untested because of lack of sample files but should
62415           work fine.
62416
62417 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
62418
62419           Add appsrc and appsink documentation.
62420           Original commit message from CVS:
62421           * docs/plugins/Makefile.am:
62422           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62423           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62424           * gst-libs/gst/app/gstappsink.c:
62425           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
62426           Add appsrc and appsink documentation.
62427
62428 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62429
62430           gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
62431           Original commit message from CVS:
62432           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
62433           In push mode skip the run in again if we get buffers with
62434           an offset before the run in. This can happen on seeks for example.
62435
62436 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62437
62438           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
62439           Original commit message from CVS:
62440           * ext/celt/gstceltenc.c:
62441           * ext/celt/gstceltenc.h:
62442           * ext/metadata/gstmetadatamux.c:
62443           * gst/qtmux/gstqtmux.c:
62444           * gst/qtmux/gstqtmux.h:
62445           Totally remove the internal taglists and fully use tagsetter. Fixes
62446           various tag muxing issues.
62447
62448 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62449
62450           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
62451           Original commit message from CVS:
62452           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
62453           Increase the timeout to 3 minutes to prevent timeouts.
62454
62455 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62456
62457           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
62458           Original commit message from CVS:
62459           * tests/check/elements/mxfdemux.c: (_sink_event):
62460           * tests/check/elements/mxfdemux.h:
62461           Make sure the main loop is already running when handling the EOS
62462           event in pull mode. This works around a race condition that can
62463           happen if the element goes into PLAYING, handles everything and
62464           sends EOS before the main loop is started.
62465
62466 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62467
62468           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
62469           Original commit message from CVS:
62470           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
62471           (mxf_bwf_handle_essence_element),
62472           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
62473           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
62474           (mxf_aes_bwf_init):
62475           * gst/mxf/mxfaes-bwf.h:
62476           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
62477           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
62478           (mxf_alaw_init):
62479           * gst/mxf/mxfalaw.h:
62480           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
62481           (mxf_d10_picture_handle_essence_element),
62482           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
62483           (mxf_d10_init):
62484           * gst/mxf/mxfd10.h:
62485           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
62486           (gst_mxf_demux_handle_header_metadata_update_streams),
62487           (gst_mxf_demux_handle_generic_container_essence_element):
62488           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
62489           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
62490           (mxf_dv_dif_init):
62491           * gst/mxf/mxfdv-dif.h:
62492           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
62493           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
62494           (mxf_jpeg2000_init):
62495           * gst/mxf/mxfjpeg2000.h:
62496           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
62497           (mxf_mpeg_video_handle_essence_element),
62498           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
62499           (mxf_mpeg_create_caps), (mxf_mpeg_init):
62500           * gst/mxf/mxfmpeg.h:
62501           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
62502           (mxf_essence_element_handler_find):
62503           * gst/mxf/mxfparse.h:
62504           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
62505           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
62506           (mxf_up_create_caps), (mxf_up_init):
62507           * gst/mxf/mxfup.h:
62508           Implement an essence element handling registry and use this instead
62509           of an hardcoded, large if-then-else block.
62510
62511 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
62512
62513           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
62514           Original commit message from CVS:
62515           * tests/check/Makefile.am:
62516           Blacklist rfbsrc from the state change test.
62517
62518 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62519
62520           tests/check/: Add push and pull mode unit test for mxfdemux.
62521           Original commit message from CVS:
62522           * tests/check/Makefile.am:
62523           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
62524           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
62525           (_src_getrange), (_src_query), (_create_src_pad_pull),
62526           (GST_START_TEST), (mxfdemux_suite):
62527           * tests/check/elements/mxfdemux.h:
62528           Add push and pull mode unit test for mxfdemux.
62529
62530 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62531
62532           Add initial documentation for the MXF plugin and mxfdemux.
62533           Original commit message from CVS:
62534           * docs/plugins/Makefile.am:
62535           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
62536           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
62537           * docs/plugins/gst-plugins-bad-plugins.args:
62538           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
62539           * docs/plugins/gst-plugins-bad-plugins.interfaces:
62540           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
62541           * docs/plugins/inspect/plugin-ladspa.xml:
62542           * docs/plugins/inspect/plugin-musepack.xml:
62543           * docs/plugins/inspect/plugin-mxf.xml:
62544           * gst/mxf/mxfdemux.c:
62545           * gst/mxf/mxfdemux.h:
62546           Add initial documentation for the MXF plugin and mxfdemux.
62547
62548 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62549
62550           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
62551           Original commit message from CVS:
62552           * gst/mxf/mxfdemux.c:
62553           (gst_mxf_demux_handle_header_metadata_resolve_references):
62554           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
62555           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
62556           (mxf_metadata_base_resolve), (mxf_metadata_new),
62557           (mxf_metadata_preface_resolve),
62558           (mxf_metadata_content_storage_resolve),
62559           (mxf_metadata_essence_container_data_resolve),
62560           (mxf_metadata_generic_package_resolve),
62561           (mxf_metadata_source_package_resolve),
62562           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
62563           (mxf_metadata_dm_segment_resolve),
62564           (mxf_metadata_generic_descriptor_resolve),
62565           (mxf_metadata_multiple_descriptor_resolve):
62566           * gst/mxf/mxfmetadata.h:
62567           Rename MXFMetadataBase methods to reflect that they belong to
62568           MXFMetadataBase and not MXFMetadata.
62569
62570 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62571
62572           gst/mxf/: Return FALSE when parsing a metadata tag failed.
62573           Original commit message from CVS:
62574           * gst/mxf/mxfaes-bwf.c:
62575           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
62576           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
62577           * gst/mxf/mxfmetadata.c:
62578           (mxf_metadata_multiple_descriptor_handle_tag):
62579           Return FALSE when parsing a metadata tag failed.
62580           Remove some useless return value assignments.
62581
62582 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62583
62584           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
62585           Original commit message from CVS:
62586           * gst/mxf/Makefile.am:
62587           * gst/mxf/mxf.c: (plugin_init):
62588           * gst/mxf/mxfaes-bwf.c:
62589           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
62590           (mxf_metadata_wave_audio_essence_descriptor_init),
62591           (mxf_metadata_wave_audio_essence_descriptor_class_init),
62592           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
62593           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
62594           (mxf_metadata_aes3_audio_essence_descriptor_init),
62595           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
62596           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
62597           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
62598           (mxf_aes_bwf_init):
62599           * gst/mxf/mxfaes-bwf.h:
62600           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
62601           (mxf_alaw_create_caps), (mxf_alaw_init):
62602           * gst/mxf/mxfalaw.h:
62603           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
62604           (mxf_d10_create_caps), (mxf_d10_init):
62605           * gst/mxf/mxfd10.h:
62606           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
62607           (gst_mxf_demux_handle_header_metadata_resolve_references),
62608           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
62609           (gst_mxf_demux_handle_header_metadata_update_streams),
62610           (gst_mxf_demux_handle_metadata),
62611           (gst_mxf_demux_handle_generic_container_essence_element),
62612           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
62613           * gst/mxf/mxfdemux.h:
62614           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
62615           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
62616           * gst/mxf/mxfdv-dif.h:
62617           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
62618           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
62619           * gst/mxf/mxfjpeg2000.h:
62620           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
62621           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
62622           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
62623           (mxf_metadata_parse), (mxf_metadata_resolve),
62624           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
62625           (mxf_metadata_init), (mxf_metadata_init_types),
62626           (mxf_metadata_register), (mxf_metadata_new),
62627           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
62628           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
62629           (mxf_metadata_preface_class_init),
62630           (mxf_metadata_identification_finalize),
62631           (mxf_metadata_identification_handle_tag),
62632           (mxf_metadata_identification_init),
62633           (mxf_metadata_identification_class_init),
62634           (mxf_metadata_content_storage_finalize),
62635           (mxf_metadata_content_storage_handle_tag),
62636           (mxf_metadata_content_storage_resolve),
62637           (mxf_metadata_content_storage_init),
62638           (mxf_metadata_content_storage_class_init),
62639           (mxf_metadata_essence_container_data_handle_tag),
62640           (mxf_metadata_essence_container_data_resolve),
62641           (mxf_metadata_essence_container_data_init),
62642           (mxf_metadata_essence_container_data_class_init),
62643           (mxf_metadata_generic_package_finalize),
62644           (mxf_metadata_generic_package_handle_tag),
62645           (mxf_metadata_generic_package_resolve),
62646           (mxf_metadata_generic_package_init),
62647           (mxf_metadata_generic_package_class_init),
62648           (mxf_metadata_material_package_resolve),
62649           (mxf_metadata_material_package_init),
62650           (mxf_metadata_material_package_class_init),
62651           (mxf_metadata_source_package_finalize),
62652           (mxf_metadata_source_package_handle_tag),
62653           (mxf_metadata_source_package_resolve),
62654           (mxf_metadata_source_package_init),
62655           (mxf_metadata_source_package_class_init),
62656           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
62657           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
62658           (mxf_metadata_track_class_init),
62659           (mxf_metadata_track_identifier_parse),
62660           (mxf_metadata_timeline_track_handle_tag),
62661           (mxf_metadata_timeline_track_init),
62662           (mxf_metadata_timeline_track_class_init),
62663           (mxf_metadata_event_track_handle_tag),
62664           (mxf_metadata_event_track_init),
62665           (mxf_metadata_event_track_class_init),
62666           (mxf_metadata_static_track_init),
62667           (mxf_metadata_static_track_class_init),
62668           (mxf_metadata_sequence_finalize),
62669           (mxf_metadata_sequence_handle_tag),
62670           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
62671           (mxf_metadata_sequence_class_init),
62672           (mxf_metadata_structural_component_handle_tag),
62673           (mxf_metadata_structural_component_init),
62674           (mxf_metadata_structural_component_class_init),
62675           (mxf_metadata_timecode_component_handle_tag),
62676           (mxf_metadata_timecode_component_init),
62677           (mxf_metadata_timecode_component_class_init),
62678           (mxf_metadata_source_clip_handle_tag),
62679           (mxf_metadata_source_clip_resolve),
62680           (mxf_metadata_source_clip_init),
62681           (mxf_metadata_source_clip_class_init),
62682           (mxf_metadata_dm_source_clip_finalize),
62683           (mxf_metadata_dm_source_clip_handle_tag),
62684           (mxf_metadata_dm_source_clip_init),
62685           (mxf_metadata_dm_source_clip_class_init),
62686           (mxf_metadata_dm_segment_finalize),
62687           (mxf_metadata_dm_segment_handle_tag),
62688           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
62689           (mxf_metadata_dm_segment_class_init),
62690           (mxf_metadata_generic_descriptor_finalize),
62691           (mxf_metadata_generic_descriptor_handle_tag),
62692           (mxf_metadata_generic_descriptor_resolve),
62693           (mxf_metadata_generic_descriptor_init),
62694           (mxf_metadata_generic_descriptor_class_init),
62695           (mxf_metadata_file_descriptor_handle_tag),
62696           (mxf_metadata_file_descriptor_init),
62697           (mxf_metadata_file_descriptor_class_init),
62698           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
62699           (mxf_metadata_generic_picture_essence_descriptor_init),
62700           (mxf_metadata_generic_picture_essence_descriptor_class_init),
62701           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
62702           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
62703           (mxf_metadata_generic_sound_essence_descriptor_init),
62704           (mxf_metadata_generic_sound_essence_descriptor_class_init),
62705           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
62706           (mxf_metadata_cdci_picture_essence_descriptor_init),
62707           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
62708           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
62709           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
62710           (mxf_metadata_rgba_picture_essence_descriptor_init),
62711           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
62712           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
62713           (mxf_metadata_generic_data_essence_descriptor_init),
62714           (mxf_metadata_generic_data_essence_descriptor_class_init),
62715           (mxf_metadata_multiple_descriptor_finalize),
62716           (mxf_metadata_multiple_descriptor_handle_tag),
62717           (mxf_metadata_multiple_descriptor_resolve),
62718           (mxf_metadata_multiple_descriptor_init),
62719           (mxf_metadata_multiple_descriptor_class_init),
62720           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
62721           (mxf_metadata_text_locator_finalize),
62722           (mxf_metadata_text_locator_handle_tag),
62723           (mxf_metadata_text_locator_init),
62724           (mxf_metadata_text_locator_class_init),
62725           (mxf_metadata_network_locator_finalize),
62726           (mxf_metadata_network_locator_handle_tag),
62727           (mxf_metadata_network_locator_init),
62728           (mxf_metadata_network_locator_class_init):
62729           * gst/mxf/mxfmetadata.h:
62730           * gst/mxf/mxfmpeg.c:
62731           (mxf_metadata_mpeg_video_descriptor_handle_tag),
62732           (mxf_metadata_mpeg_video_descriptor_init),
62733           (mxf_metadata_mpeg_video_descriptor_class_init),
62734           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
62735           (mxf_mpeg_create_caps), (mxf_mpeg_init):
62736           * gst/mxf/mxfmpeg.h:
62737           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
62738           (mxf_local_tag_add_to_hash_table):
62739           * gst/mxf/mxfparse.h:
62740           * gst/mxf/mxftypes.h:
62741           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
62742           (mxf_up_init):
62743           * gst/mxf/mxfup.h:
62744           Convert the structural metadata to GstMiniObjects to make a lot of
62745           code easier and to make everything better extensible.
62746           Add a "registry" for metadata handlers to improve extensibility even
62747           more and to remove metadata type specifics from mxfdemux.
62748           Clean up a lot of parts and add some more NULL checks.
62749
62750 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62751
62752           ext/faac/gstfaac.c: Fix default for outputformat property.
62753           Original commit message from CVS:
62754           * ext/faac/gstfaac.c:
62755           Fix default for outputformat property.
62756
62757 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
62758
62759           examples/app/: Fix example to unref after emiting the push-buffer action.
62760           Original commit message from CVS:
62761           * examples/app/appsrc-ra.c: (feed_data):
62762           * examples/app/appsrc-seekable.c: (feed_data):
62763           * examples/app/appsrc-stream.c: (read_data):
62764           * examples/app/appsrc-stream2.c: (feed_data):
62765           Fix example to unref after emiting the push-buffer action.
62766           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
62767           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
62768           (gst_app_src_push_buffer_action):
62769           Don't take the ref on the buffer in push-buffer action because it's too
62770           awkward for bindings. Fixes #564482.
62771
62772 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
62773
62774           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
62775           Original commit message from CVS:
62776           * m4/Makefile.am:
62777           More .m4 that aren't shipped with gettext 0.17 anymore.
62778
62779 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
62780
62781           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
62782           Original commit message from CVS:
62783           * m4/Makefile.am:
62784           inttypes.m4 hasn't been available since gettext-0.15, and since we now
62785           require gettext >= 0.17 ... we can remove it from the list of files to
62786           dist.
62787
62788 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62789
62790           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
62791           Original commit message from CVS:
62792           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
62793           (gst_mxf_demux_handle_klv_packet):
62794           Add a generic handler for descriptive metadata so we can get some
62795           debug output and let users file bugs for unsupport descriptive
62796           metadata schemes.
62797
62798 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62799
62800           gst/mxf/: Major update of the TODO lists. There's still much to do.
62801           Original commit message from CVS:
62802           * gst/mxf/mxfaes-bwf.c:
62803           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
62804           * gst/mxf/mxfdemux.c:
62805           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
62806           * gst/mxf/mxfjpeg2000.c:
62807           * gst/mxf/mxfmpeg.c:
62808           * gst/mxf/mxfup.c:
62809           Major update of the TODO lists. There's still much to do.
62810
62811 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62812
62813           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
62814           Original commit message from CVS:
62815           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
62816           (gst_mxf_demux_handle_header_metadata_resolve_references),
62817           (gst_mxf_demux_handle_metadata):
62818           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
62819           (mxf_metadata_structural_component_parse),
62820           (mxf_metadata_structural_component_reset):
62821           * gst/mxf/mxfparse.h:
62822           * gst/mxf/mxftypes.h:
62823           Implement parsing of Event Tracks, Static Tracks, DM Segments
62824           and DM Source Clips as a preparation for descriptive metadata
62825           support. Next step is to implement SMPTE S380M, "Descriptive
62826           Metadata Scheme-1".
62827
62828 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62829
62830           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
62831           Original commit message from CVS:
62832           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
62833           Implement detection of the colorspace used by the
62834           JPEG2000 codestream. XYZ colorspace isn't supported by
62835           our decoders yet unfortunately.
62836
62837 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62838
62839           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
62840           Original commit message from CVS:
62841           * gst/mxf/mxfparse.c:
62842           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
62843           All frame layout values except 0 are for interlaced video,
62844           not only 1 and 2.
62845
62846 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62847
62848           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
62849           Original commit message from CVS:
62850           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
62851           (gst_mxf_demux_handle_primer_pack),
62852           (gst_mxf_demux_handle_metadata_preface),
62853           (gst_mxf_demux_handle_header_metadata_resolve_references),
62854           (gst_mxf_demux_choose_package),
62855           (gst_mxf_demux_handle_header_metadata_update_streams),
62856           (gst_mxf_demux_parse_footer_metadata),
62857           (gst_mxf_demux_handle_klv_packet):
62858           * gst/mxf/mxfdemux.h:
62859           * gst/mxf/mxftypes.h:
62860           Remove the concept of "final" metadata, broken files have updated
62861           metadata in following partitions even if the current partition
62862           is closed and complete.
62863           If there's a second primer pack inside a partition ignore the second
62864           one instead of throwing an error.
62865           Store the type of a track (audio, video, timestamp, ...) inside the
62866           track struct.
62867           Post no-more-pads only once for a stream and not a second time
62868           when switching the currently playing package.
62869           When updating all streams make sure that we could select and find
62870           a package instead of dereferencing NULL.
62871           Allow descriptive metadata inside metadata parts of a file when
62872           pulling the footer metadata too.
62873           Only switch the currently playing package if a new one was chosen
62874           and the metadata is in a resolved state. If the latter isn't true
62875           postpone the switch until the metadata is resolved.
62876           Pull the footer metadata directly after parsing the header partition
62877           pack if it's not closed or not complete instead of waiting until
62878           the next KLV packet.
62879
62880 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62881
62882           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
62883           Original commit message from CVS:
62884           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
62885           Don't create a subbuffer, instead just change the buffer metadata
62886           of the input buffer.
62887
62888 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62889
62890           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
62891           Original commit message from CVS:
62892           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
62893           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
62894           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
62895           (gst_mxf_demux_combine_flows),
62896           (gst_mxf_demux_handle_header_metadata_resolve_references),
62897           (gst_mxf_demux_handle_header_metadata_update_streams),
62898           (gst_mxf_demux_handle_generic_container_essence_element),
62899           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
62900           (gst_mxf_demux_src_query):
62901           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
62902           with the GstMXFMuxPad in the muxer (later).
62903           Pull the random index pack only directly after skipping the run
62904           in and don't allocate an array for it if parsing it failed.
62905
62906 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62907
62908           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
62909           Original commit message from CVS:
62910           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
62911           (mxf_d10_create_caps):
62912           Use the mapping data for storing the channel count and the
62913           width instead of parsing caps for every buffer.
62914
62915 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62916
62917           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
62918           Original commit message from CVS:
62919           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
62920           (mxf_up_rgba_create_caps):
62921           Handle the image start and end offsets, otherwise we output
62922           too large image buffers.
62923
62924 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62925
62926           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
62927           Original commit message from CVS:
62928           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
62929           Set codec name tags for the MPEG audio essence.
62930
62931 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62932
62933           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
62934           Original commit message from CVS:
62935           * gst/mxf/Makefile.am:
62936           * gst/mxf/mxfdemux.c:
62937           (gst_mxf_demux_handle_header_metadata_update_streams):
62938           * gst/mxf/mxftypes.h:
62939           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
62940           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
62941           (mxf_up_create_caps):
62942           * gst/mxf/mxfup.h:
62943           Add initial support for uncompressed video essence (SMPTE S384M).
62944           * gst/mxf/mxfparse.c:
62945           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
62946           (mxf_metadata_rgba_picture_essence_descriptor_reset):
62947           Fix parsing of the RGBA descriptor and add support for parsing
62948           the pixel layout.
62949
62950 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62951
62952           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
62953           Original commit message from CVS:
62954           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
62955           The previous partition field of the partition is relative
62956           to the current partition and not to the offset of the header
62957           partition.
62958
62959 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62960
62961           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
62962           Original commit message from CVS:
62963           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
62964           Document decoding of the AES3 data and also skip the 32 bit
62965           header in the beginning of every buffer, otherwise we get
62966           one broken audio channel.
62967
62968 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62969
62970           gst/mxf/: Implement parsing of the generic data essence descriptor.
62971           Original commit message from CVS:
62972           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
62973           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
62974           (gst_mxf_demux_handle_header_metadata_resolve_references),
62975           (gst_mxf_demux_handle_metadata):
62976           * gst/mxf/mxfdemux.h:
62977           * gst/mxf/mxfparse.c:
62978           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
62979           (mxf_metadata_generic_data_essence_descriptor_reset):
62980           * gst/mxf/mxfparse.h:
62981           * gst/mxf/mxftypes.h:
62982           Implement parsing of the generic data essence descriptor.
62983
62984 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62985
62986           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
62987           Original commit message from CVS:
62988           * gst/mxf/mxfdemux.c:
62989           (gst_mxf_demux_handle_header_metadata_resolve_references):
62990           Generalize some lines of codes that are more or less the same
62991           by a macro.
62992
62993 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62994
62995           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
62996           Original commit message from CVS:
62997           * configure.ac:
62998           Apparently AC_CONFIG_MACRO_DIR breaks when using more
62999           than one macro directory, reverting last change.
63000
63001 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63002
63003           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
63004           Original commit message from CVS:
63005           * configure.ac:
63006           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
63007           our M4 macros.
63008
63009 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
63010
63011           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
63012           Original commit message from CVS:
63013           * gst/selector/gstinputselector.c:
63014           Ensure we emit notify::active-pad when auto-selecting a pad
63015           due to it having activity and us not having an existing active
63016           pad. Fixes #563147
63017
63018 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63019
63020           gst/mxf/: Coding style fixes.
63021           Original commit message from CVS:
63022           * gst/mxf/mxfdemux.c:
63023           (gst_mxf_demux_handle_header_metadata_resolve_references):
63024           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
63025           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
63026           Coding style fixes.
63027           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
63028           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
63029           Add support for MPEG, AC3, DTS audio.
63030
63031 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63032
63033           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
63034           Original commit message from CVS:
63035           * gst/mxf/mxfdemux.c:
63036           (gst_mxf_demux_handle_generic_container_essence_element):
63037           Ignore zero sized essence elements. They're often inserted
63038           to fulfill the streaming requirements.
63039
63040 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63041
63042           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
63043           Original commit message from CVS:
63044           * gst/mxf/mxfparse.c:
63045           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
63046           Fix setting of the height/width and PAR of video streams.
63047
63048 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63049
63050           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
63051           Original commit message from CVS:
63052           * gst/mxf/Makefile.am:
63053           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
63054           (mxf_d10_picture_handle_essence_element),
63055           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
63056           * gst/mxf/mxfd10.h:
63057           * gst/mxf/mxfdemux.c:
63058           (gst_mxf_demux_handle_header_metadata_update_streams):
63059           Add support for SMPTE D10 essence (SMPTE 386M).
63060           * gst/mxf/mxfparse.c:
63061           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
63062           Don't set width/height and PAR on the caps as those values are
63063           wrong for most files (height is sometimes the height of a field
63064           and aspect ratio is some random value).
63065           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
63066           (mxf_aes3_create_caps):
63067           Fix calculation of block align if it isn't set in the descriptor.
63068
63069 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63070
63071           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
63072           Original commit message from CVS:
63073           * gst/mxf/mxfaes-bwf.c:
63074           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
63075           (mxf_metadata_aes3_audio_essence_descriptor_reset),
63076           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
63077           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
63078           * gst/mxf/mxfaes-bwf.h:
63079           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
63080           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
63081           (gst_mxf_demux_handle_header_metadata_resolve_references),
63082           (gst_mxf_demux_handle_metadata):
63083           * gst/mxf/mxfdemux.h:
63084           Add support for AES3 audio (SMPTE 382M).
63085           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
63086           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
63087           Fix coding style.
63088
63089 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63090
63091           gst/mxf/mxfdemux.c: Improve debugging a bit.
63092           Original commit message from CVS:
63093           * gst/mxf/mxfdemux.c:
63094           (gst_mxf_demux_handle_generic_container_essence_element):
63095           Improve debugging a bit.
63096
63097 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63098
63099           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
63100           Original commit message from CVS:
63101           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
63102           Check if strings are valid UTF8 before using them.
63103
63104 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63105
63106           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
63107           Original commit message from CVS:
63108           * gst/mxf/mxfparse.c:
63109           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
63110           use them as "unset" value.
63111
63112 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63113
63114           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
63115           Original commit message from CVS:
63116           * gst/mxf/mxfdemux.c:
63117           (gst_mxf_demux_handle_header_metadata_update_streams),
63118           (gst_mxf_demux_base_init):
63119           Use a single "track_%u" src pad template and use the track ID
63120           of the playback package for the pad name instead of the track ID
63121           of the source package, as the latter could be the same for
63122           more than one track if they're in different packages.
63123
63124 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
63125
63126           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
63127           Original commit message from CVS:
63128           * ext/jp2k/gstjasperenc.c: Some compilers complain about
63129           uninitialized variable; add a g_assert_not_reached()
63130
63131 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
63132
63133           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
63134           Original commit message from CVS:
63135           Patch by: 이문형 <iwings at gmail dot com>
63136           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
63137           Don't forget to release the lock again if we bail out because some
63138           pad is flushing or we've reached EOS, otherwise things will lock up
63139           next time _push_buffer() is called (#562802).
63140
63141 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63142
63143           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
63144           Original commit message from CVS:
63145           * gst/qtmux/atoms.c: (build_jp2h_extension):
63146           Fix mj2 sample description metadata construction.
63147
63148 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63149
63150           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
63151           Original commit message from CVS:
63152           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
63153           Use new image/x-jpc caps for the raw JPEG2000 codestream.
63154           For now assume sRGB as colorspace, has to be read from the descriptor
63155           somehow later.
63156
63157 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63158
63159           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
63160           Original commit message from CVS:
63161           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
63162           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
63163           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
63164           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
63165           * ext/jp2k/gstjasperenc.h:
63166           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
63167           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
63168           the non-standard boxing in the jasper elements and handle it in
63169           qtmux/qtdemux.
63170           image/x-jpc will be used by mxfdemux later.
63171           Also add support for JP2 output in jp2kenc.
63172
63173 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63174
63175           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
63176           Original commit message from CVS:
63177           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
63178           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
63179           * gst/mxf/mxfdemux.c:
63180           (gst_mxf_demux_handle_generic_container_essence_element):
63181           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
63182           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
63183           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
63184           (mxf_mpeg_create_caps):
63185           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
63186
63187 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63188
63189           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
63190           Original commit message from CVS:
63191           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
63192           If the preface references a primary package use this as the default
63193           playback package unless one was specified by the "package" property.
63194           If there's no preface primary package still try to use the first
63195           material package.
63196
63197 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63198
63199           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
63200           Original commit message from CVS:
63201           * gst/mxf/mxfdemux.c:
63202           (gst_mxf_demux_handle_header_metadata_resolve_references):
63203           If there's no descriptor for the track in the track's source
63204           package and there's a single descriptor without a linked track
63205           assume that it belongs to this track.
63206
63207 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63208
63209           gst/mxf/: Some random cleanup.
63210           Original commit message from CVS:
63211           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
63212           * gst/mxf/mxfalaw.h:
63213           * gst/mxf/mxfdemux.c:
63214           (gst_mxf_demux_handle_header_metadata_update_streams):
63215           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
63216           * gst/mxf/mxfjpeg2000.h:
63217           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
63218           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
63219           * gst/mxf/mxfmpeg.h:
63220           Some random cleanup.
63221
63222 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63223
63224           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
63225           Original commit message from CVS:
63226           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
63227           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
63228           (gst_mxf_demux_choose_package),
63229           (gst_mxf_demux_handle_header_metadata_update_streams),
63230           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
63231           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
63232           (gst_mxf_demux_class_init):
63233           * gst/mxf/mxfdemux.h:
63234           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
63235           * gst/mxf/mxfparse.h:
63236           Add property to select the top-level source package or material
63237           package that should be used for playback.
63238
63239 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63240
63241           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
63242           Original commit message from CVS:
63243           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
63244           Make sure that demux->offset has the correct value before
63245           calling any gst_mxf_demux_handle_* functions.
63246
63247 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63248
63249           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
63250           Original commit message from CVS:
63251           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
63252           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
63253           Set the correct MPEG video version if possible and add support
63254           for MPEG4 video, including codec_data.
63255
63256 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63257
63258           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
63259           Original commit message from CVS:
63260           * gst/mxf/Makefile.am:
63261           * gst/mxf/mxfdemux.c:
63262           (gst_mxf_demux_handle_header_metadata_update_streams):
63263           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
63264           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
63265           * gst/mxf/mxfjpeg2000.h:
63266           Add initial support for JPEG2000 encoded video essence.
63267           * gst/mxf/mxfparse.c:
63268           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
63269           Set the framerate in the video caps.
63270
63271 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63272
63273           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
63274           Original commit message from CVS:
63275           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
63276           Don't unref the element instance if we don't own a reference.
63277
63278 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63279
63280           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
63281           Original commit message from CVS:
63282           Patch by: Cygwin Ports maintainer
63283           <yselkowitz at users dot sourceforge dot net>
63284           * autogen.sh:
63285           * configure.ac:
63286           Require gettext 0.17 because older versions don't mix with libtool
63287           2.2. At build time an older gettext version will still work.
63288           Fixes bug #556091.
63289
63290 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63291
63292           gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
63293           Original commit message from CVS:
63294           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
63295           Only try to pull the random index pack at the end of file one time
63296           and not for every single packet if it fails.
63297
63298 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63299
63300           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
63301           Original commit message from CVS:
63302           * gst/mxf/Makefile.am:
63303           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
63304           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
63305           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
63306           * gst/mxf/mxfalaw.h:
63307           * gst/mxf/mxfdemux.c:
63308           (gst_mxf_demux_handle_header_metadata_update_streams):
63309           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
63310
63311 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
63312
63313         * gst-plugins-bad.spec.in:
63314           update spec file with latest changes
63315           Original commit message from CVS:
63316           update spec file with latest changes
63317
63318 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63319
63320           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
63321           Original commit message from CVS:
63322           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
63323           (gst_mxf_demux_handle_index_table_segment):
63324           * gst/mxf/mxfdemux.h:
63325           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
63326           (mxf_index_table_segment_reset):
63327           * gst/mxf/mxfparse.h:
63328           * gst/mxf/mxftypes.h:
63329           Implement parsing of index table segments, which will later be
63330           used for seeking.
63331
63332 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63333
63334           Update audioresample documentation for the new element name.
63335           Original commit message from CVS:
63336           * docs/plugins/gst-plugins-bad-plugins.args:
63337           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63338           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63339           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63340           * docs/plugins/gst-plugins-bad-plugins.signals:
63341           * docs/plugins/inspect/plugin-amrwb.xml:
63342           * docs/plugins/inspect/plugin-faac.xml:
63343           * docs/plugins/inspect/plugin-ladspa.xml:
63344           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63345           * docs/plugins/inspect/plugin-mplex.xml:
63346           * docs/plugins/inspect/plugin-musepack.xml:
63347           * docs/plugins/inspect/plugin-spcdec.xml:
63348           * docs/plugins/inspect/plugin-x264.xml:
63349           * docs/plugins/inspect/plugin-xvid.xml:
63350           * gst/audioresample/gstaudioresample.c:
63351           Update audioresample documentation for the new element name.
63352
63353 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63354
63355           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
63356           Original commit message from CVS:
63357           * gst/audioresample/gstaudioresample.c:
63358           And now also update the debug category from audioresample
63359           to legacyresample.
63360
63361 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63362
63363           configure.ac: Remove speexresample from the build system too.
63364           Original commit message from CVS:
63365           * configure.ac:
63366           Remove speexresample from the build system too.
63367
63368 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63369
63370           Remove old speexresample files.
63371           Original commit message from CVS:
63372           * gst/speexresample/Makefile.am:
63373           * gst/speexresample/README:
63374           * gst/speexresample/arch.h:
63375           * gst/speexresample/fixed_arm4.h:
63376           * gst/speexresample/fixed_arm5e.h:
63377           * gst/speexresample/fixed_bfin.h:
63378           * gst/speexresample/fixed_debug.h:
63379           * gst/speexresample/fixed_generic.h:
63380           * gst/speexresample/gstspeexresample.c:
63381           * gst/speexresample/gstspeexresample.h:
63382           * gst/speexresample/resample.c:
63383           * gst/speexresample/resample_sse.h:
63384           * gst/speexresample/speex_resampler.h:
63385           * gst/speexresample/speex_resampler_double.c:
63386           * gst/speexresample/speex_resampler_float.c:
63387           * gst/speexresample/speex_resampler_int.c:
63388           * gst/speexresample/speex_resampler_wrapper.h:
63389           * tests/check/elements/speexresample.c:
63390           Remove old speexresample files.
63391
63392 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63393
63394           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
63395           Original commit message from CVS:
63396           * docs/plugins/inspect/plugin-speexresample.xml:
63397           Remove old file.
63398
63399 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63400
63401           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
63402           Original commit message from CVS:
63403           * docs/plugins/inspect/plugin-legacyresample.xml:
63404           Add missing file.
63405
63406 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63407
63408           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
63409           Original commit message from CVS:
63410           * configure.ac:
63411           * docs/plugins/Makefile.am:
63412           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63413           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63414           * docs/plugins/gst-plugins-bad-plugins.args:
63415           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63416           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63417           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63418           * docs/plugins/gst-plugins-bad-plugins.signals:
63419           * docs/plugins/inspect/plugin-aacparse.xml:
63420           * docs/plugins/inspect/plugin-alsaspdif.xml:
63421           * docs/plugins/inspect/plugin-amrparse.xml:
63422           * docs/plugins/inspect/plugin-app.xml:
63423           * docs/plugins/inspect/plugin-bayer.xml:
63424           * docs/plugins/inspect/plugin-bz2.xml:
63425           * docs/plugins/inspect/plugin-cdaudio.xml:
63426           * docs/plugins/inspect/plugin-cdxaparse.xml:
63427           * docs/plugins/inspect/plugin-celt.xml:
63428           * docs/plugins/inspect/plugin-dccp.xml:
63429           * docs/plugins/inspect/plugin-dfbvideosink.xml:
63430           * docs/plugins/inspect/plugin-dtsdec.xml:
63431           * docs/plugins/inspect/plugin-dvb.xml:
63432           * docs/plugins/inspect/plugin-dvdspu.xml:
63433           * docs/plugins/inspect/plugin-faad.xml:
63434           * docs/plugins/inspect/plugin-fbdevsink.xml:
63435           * docs/plugins/inspect/plugin-festival.xml:
63436           * docs/plugins/inspect/plugin-filter.xml:
63437           * docs/plugins/inspect/plugin-freeze.xml:
63438           * docs/plugins/inspect/plugin-gsm.xml:
63439           * docs/plugins/inspect/plugin-gstinterlace.xml:
63440           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63441           * docs/plugins/inspect/plugin-h264parse.xml:
63442           * docs/plugins/inspect/plugin-jack.xml:
63443           * docs/plugins/inspect/plugin-ladspa.xml:
63444           * docs/plugins/inspect/plugin-metadata.xml:
63445           * docs/plugins/inspect/plugin-mms.xml:
63446           * docs/plugins/inspect/plugin-modplug.xml:
63447           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63448           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63449           * docs/plugins/inspect/plugin-musepack.xml:
63450           * docs/plugins/inspect/plugin-musicbrainz.xml:
63451           * docs/plugins/inspect/plugin-mve.xml:
63452           * docs/plugins/inspect/plugin-mythtv.xml:
63453           * docs/plugins/inspect/plugin-nas.xml:
63454           * docs/plugins/inspect/plugin-neon.xml:
63455           * docs/plugins/inspect/plugin-nsfdec.xml:
63456           * docs/plugins/inspect/plugin-nuvdemux.xml:
63457           * docs/plugins/inspect/plugin-oss4.xml:
63458           * docs/plugins/inspect/plugin-rawparse.xml:
63459           * docs/plugins/inspect/plugin-real.xml:
63460           * docs/plugins/inspect/plugin-rfbsrc.xml:
63461           * docs/plugins/inspect/plugin-scaletempo.xml:
63462           * docs/plugins/inspect/plugin-sdl.xml:
63463           * docs/plugins/inspect/plugin-sdp.xml:
63464           * docs/plugins/inspect/plugin-selector.xml:
63465           * docs/plugins/inspect/plugin-sndfile.xml:
63466           * docs/plugins/inspect/plugin-soundtouch.xml:
63467           * docs/plugins/inspect/plugin-speed.xml:
63468           * docs/plugins/inspect/plugin-speexresample.xml:
63469           * docs/plugins/inspect/plugin-stereo.xml:
63470           * docs/plugins/inspect/plugin-subenc.xml:
63471           * docs/plugins/inspect/plugin-tta.xml:
63472           * docs/plugins/inspect/plugin-twolame.xml:
63473           * docs/plugins/inspect/plugin-vcdsrc.xml:
63474           * docs/plugins/inspect/plugin-videosignal.xml:
63475           * docs/plugins/inspect/plugin-vmnc.xml:
63476           * docs/plugins/inspect/plugin-wildmidi.xml:
63477           * docs/plugins/inspect/plugin-y4menc.xml:
63478           * gst/audioresample/gstaudioresample.c: (plugin_init):
63479           * gst/audioresample/Makefile.am:
63480           * tests/check/Makefile.am:
63481           * tests/check/elements/audioresample.c: (setup_audioresample),
63482           (GST_START_TEST):
63483           Integrate the moved audioresample into the build system and
63484           rename it to legacyresample. Fixes bug #558124.
63485
63486 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63487
63488           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
63489           Original commit message from CVS:
63490           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
63491           (gst_mxf_demux_handle_random_index_pack),
63492           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
63493           * gst/mxf/mxfdemux.h:
63494           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
63495           * gst/mxf/mxfparse.h:
63496           * gst/mxf/mxftypes.h:
63497           Implement parsing of the random index pack, which provides a seek
63498           table (including body sid) to the start of partition packs.
63499           Later this will be used for reading all index table segments of
63500           the complete file efficiently.
63501
63502 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63503
63504           gst/mxf/: Add fundamental support for DV-DIF essence streams.
63505           Original commit message from CVS:
63506           * gst/mxf/Makefile.am:
63507           * gst/mxf/mxfdemux.c:
63508           (gst_mxf_demux_handle_header_metadata_update_streams),
63509           (gst_mxf_demux_handle_klv_packet):
63510           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
63511           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
63512           * gst/mxf/mxfdv-dif.h:
63513           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
63514           * gst/mxf/mxfparse.h:
63515           Add fundamental support for DV-DIF essence streams.
63516           Handle descriptive metadata packets as metadata packets.
63517
63518 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63519
63520           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
63521           Original commit message from CVS:
63522           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
63523           (gst_mxf_demux_handle_klv_packet):
63524           * gst/mxf/mxfdemux.h:
63525           Only try to pull the footer metadata once and not on every KLV packet
63526           if it failed before.
63527
63528 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
63529
63530           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
63531           Original commit message from CVS:
63532           * gst/rtpmanager/rtpsession.c: (obtain_source),
63533           (rtp_session_create_source), (rtp_session_process_rtp),
63534           (rtp_session_process_sr), (rtp_session_process_rr),
63535           (rtp_session_process_sdes), (rtp_session_process_bye):
63536           Make obtain_source return an aditional ref so that we don't lose our ref
63537           to it when a session cleanup occurs when we are emiting a signal.
63538           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
63539           Fixes #562319.
63540
63541 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
63542
63543           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
63544           Original commit message from CVS:
63545           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
63546           (gst_rtp_bin_clear_pt_map):
63547           Reset the sync parameters when clearing the payload type map too.
63548           Fixes #562312.
63549
63550 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
63551
63552           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
63553           Original commit message from CVS:
63554           * gst/rtpmanager/gstrtpbin.c: (get_client),
63555           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
63556           (gst_rtp_bin_handle_sync), (create_stream),
63557           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
63558           * gst/rtpmanager/gstrtpbin.h:
63559           Remove a lot of per stream state that is not needed and pass new info in
63560           the method call.
63561           Add signal to reset sync parameters.
63562           Avoid parsing the caps to get a clock_base, we get this from the sync
63563           signal now.
63564
63565 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63566
63567           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
63568           Original commit message from CVS:
63569           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
63570           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
63571           (gst_mxf_demux_handle_generic_container_essence_element):
63572           Properly combine flow returns of the source pads.
63573           Improve debugging and reset pad fields together with the
63574           metadata to prevent invalid memory references.
63575           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
63576           Fix typo.
63577
63578 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63579
63580           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
63581           Original commit message from CVS:
63582           * gst/mxf/mxfaes-bwf.c:
63583           (mxf_metadata_wave_audio_essence_descriptor_reset):
63584           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
63585           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
63586           (mxf_metadata_file_descriptor_reset),
63587           (mxf_metadata_generic_sound_essence_descriptor_reset),
63588           (mxf_metadata_generic_picture_essence_descriptor_reset),
63589           (mxf_metadata_cdci_picture_essence_descriptor_reset),
63590           (mxf_metadata_rgba_picture_essence_descriptor_reset),
63591           (mxf_metadata_multiple_descriptor_reset):
63592           * gst/mxf/mxfparse.h:
63593           When memset'ing the descriptors to zeroes only touch the part
63594           of this descriptor, not it's parent type.
63595           Set correct default values for all metadata fields.
63596
63597 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
63598
63599           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
63600           Original commit message from CVS:
63601           * gst/mpegdemux/gstmpegtsdemux.c:
63602           * gst/mpegdemux/gstmpegtsdemux.h:
63603           Enable latency code, since we're definitely after 0.10.12
63604
63605 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
63606
63607           ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
63608           Original commit message from CVS:
63609           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
63610           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
63611           Post an error and push EOS when we can't start playback for some reason.
63612           also avoid a crash when fed an empty file. Fixes #480543.
63613
63614 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63615
63616           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
63617           Original commit message from CVS:
63618           * tests/check/elements/speexresample.c: (test_pipeline):
63619           Make unit test again faster to prevent timeouts with valgrind.
63620
63621 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63622
63623           gst/rtpmanager/gstrtpsession.c: Fix event leak.
63624           Original commit message from CVS:
63625           * gst/rtpmanager/gstrtpsession.c:
63626           (gst_rtp_session_event_send_rtcp_src):
63627           Fix event leak.
63628
63629 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63630
63631           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
63632           Original commit message from CVS:
63633           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
63634           * gst/mxf/mxfparse.c:
63635           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
63636           * gst/mxf/mxfparse.h:
63637           Set video dimensions and pixel aspect ratio on the caps.
63638
63639 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63640
63641           gst/mxf/: Add initial parsing of RGBA descriptors.
63642           Original commit message from CVS:
63643           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
63644           (gst_mxf_demux_handle_metadata_generic_descriptor),
63645           (gst_mxf_demux_handle_metadata_file_descriptor),
63646           (gst_mxf_demux_handle_metadata_multiple_descriptor),
63647           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
63648           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
63649           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
63650           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
63651           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
63652           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
63653           (gst_mxf_demux_handle_header_metadata_resolve_references),
63654           (gst_mxf_demux_handle_metadata):
63655           * gst/mxf/mxfdemux.h:
63656           * gst/mxf/mxfparse.c:
63657           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
63658           (mxf_metadata_rgba_picture_essence_descriptor_reset):
63659           * gst/mxf/mxfparse.h:
63660           * gst/mxf/mxftypes.h:
63661           Add initial parsing of RGBA descriptors.
63662           Don't initialize descriptor GArray with zeroes.
63663
63664 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63665
63666           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
63667           Original commit message from CVS:
63668           * gst/mxf/mxfaes-bwf.c:
63669           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
63670           * gst/mxf/mxfaes-bwf.h:
63671           * gst/mxf/mxfdemux.c:
63672           (gst_mxf_demux_handle_metadata_generic_descriptor),
63673           (gst_mxf_demux_handle_metadata_file_descriptor),
63674           (gst_mxf_demux_handle_metadata_multiple_descriptor),
63675           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
63676           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
63677           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
63678           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
63679           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
63680           (gst_mxf_demux_handle_header_metadata_resolve_references),
63681           (gst_mxf_demux_handle_metadata):
63682           * gst/mxf/mxfmpeg.c:
63683           (mxf_metadata_mpeg_video_descriptor_handle_tag):
63684           * gst/mxf/mxfmpeg.h:
63685           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
63686           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
63687           (mxf_metadata_identification_parse),
63688           (mxf_metadata_content_storage_parse),
63689           (mxf_metadata_essence_container_data_parse),
63690           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
63691           (mxf_metadata_sequence_parse),
63692           (mxf_metadata_structural_component_parse),
63693           (mxf_metadata_descriptor_parse),
63694           (mxf_metadata_generic_descriptor_handle_tag),
63695           (mxf_metadata_generic_descriptor_reset),
63696           (mxf_metadata_file_descriptor_handle_tag),
63697           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
63698           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
63699           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
63700           (mxf_metadata_multiple_descriptor_handle_tag),
63701           (mxf_metadata_locator_parse):
63702           * gst/mxf/mxfparse.h:
63703           Rewrite parsing of descriptors to go top-down instead of bottom-up
63704           which makes it possible to have the buffer data non-writable.
63705           Improve debugging a bit.
63706
63707 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
63708
63709           Add new directory for new acmmp3dec plugin
63710           Original commit message from CVS:
63711           * configure.ac:
63712           * sys/Makefile.am:
63713           Add new directory for new acmmp3dec plugin
63714           * sys/acmenc/Makefile.am:
63715           * sys/acmenc/acmmp3dec.c:
63716           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
63717
63718 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63719
63720           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
63721           Original commit message from CVS:
63722           * gst/mxf/mxfdemux.c:
63723           (gst_mxf_demux_handle_generic_container_essence_element):
63724           Make sure to only output generic container essence elements
63725           for a track if the body SID of the surrounding partition is
63726           the same as the body SID of the track's source package.
63727
63728 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
63729
63730           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
63731           Original commit message from CVS:
63732           2008-11-24  Julien Moutte  <julien@fluendo.com>
63733           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
63734           (gst_flv_demux_handle_seek_push),
63735           (gst_flv_demux_handle_seek_pull):
63736           Fix non key unit seeking by always going to the previous
63737           keyframe. Mark
63738           the discont flag when we've moved in the file.
63739           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
63740           streams
63741           are parsed already, makes autoplugged pipelines shorter.
63742
63743 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
63744
63745           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
63746           Original commit message from CVS:
63747           Patch by: vanista <vanista at gmail dot com>
63748           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
63749           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
63750           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
63751           Fixes bug #550613.
63752
63753 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63754
63755           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
63756           Original commit message from CVS:
63757           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
63758           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
63759           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
63760           (mxf_metadata_identification_parse),
63761           (mxf_metadata_content_storage_parse):
63762           Allow non-MXF KLV packets and just drop them instead of throwing
63763           an error and handle 9 byte product versions as written by Avid.
63764           This doesn't add support for the non-standard Avid MXF files
63765           but at least makes it possible to parse their header metadata.
63766           Fix a copy&paste error in debug output.
63767
63768 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63769
63770           ext/jack/: Query port latencies for sink/src delays.
63771           Original commit message from CVS:
63772           * ext/jack/gstjackaudiosink.c:
63773           * ext/jack/gstjackaudiosrc.c:
63774           Query port latencies for sink/src delays.
63775           * ext/jack/gstjackbin.c:
63776           No printf please.
63777
63778 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63779
63780           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
63781           Original commit message from CVS:
63782           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
63783           (gst_mxf_demux_chain):
63784           Actually we support a length stored inside 8 bytes but it must
63785           be smaller than G_MAXUINT for GstBuffer.
63786
63787 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
63788
63789           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
63790           Original commit message from CVS:
63791           Patch by: Tal Shalif <tshalif at nargila dot org>
63792           * ext/resindvd/resindvdsrc.c:
63793           (rsn_dvdsrc_prepare_streamsinfo_event):
63794           Fix format string. Fixes bug #561992.
63795
63796 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
63797
63798           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
63799           Original commit message from CVS:
63800           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63801           (rtp_session_init), (rtp_session_set_property),
63802           (rtp_session_get_property):
63803           Add property to configure the RTCP MTU.
63804
63805 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63806
63807           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
63808           Original commit message from CVS:
63809           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
63810           (copy_source), (rtp_session_create_sources),
63811           (rtp_session_get_property):
63812           Add G_PARAM_STATIC_STRINGS.
63813           Add property to return a GValueArray of all known RTPSources in the
63814           session.
63815           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
63816           (rtp_source_create_sdes), (rtp_source_set_property),
63817           (rtp_source_get_property):
63818           Remove properties to set the various SDES items, an application is never
63819           supposed to change the RTPSource data.
63820           Change the SDES getter properties to one SDES property that returns all
63821           SDES items in a GstStructure.
63822
63823 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63824
63825           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
63826           Original commit message from CVS:
63827           * tests/check/elements/speexresample.c: (GST_START_TEST):
63828           Make the unit test a bit faster to prevent timeouts, especially
63829           with valgrind.
63830
63831 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63832
63833           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
63834           Original commit message from CVS:
63835           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
63836           (gst_mxf_demux_handle_header_metadata_update_streams):
63837           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
63838           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
63839           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
63840           (mxf_metadata_generic_package_parse),
63841           (mxf_metadata_sequence_parse),
63842           (mxf_metadata_generic_descriptor_parse),
63843           (mxf_metadata_multiple_descriptor_parse):
63844           Some more format string fixes and usage of guint instead of gint
63845           where negative values don't make sense.
63846
63847 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63848
63849           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
63850           Original commit message from CVS:
63851           * gst/mxf/mxfaes-bwf.c:
63852           (mxf_metadata_wave_audio_essence_descriptor_parse):
63853           * gst/mxf/mxfaes-bwf.h:
63854           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
63855           (gst_mxf_demux_pull_klv_packet),
63856           (gst_mxf_demux_parse_footer_metadata),
63857           (gst_mxf_demux_handle_klv_packet),
63858           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
63859           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
63860           * gst/mxf/mxfmpeg.h:
63861           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
63862           (mxf_utf16_to_utf8), (mxf_product_version_parse),
63863           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
63864           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
63865           (mxf_metadata_identification_parse),
63866           (mxf_metadata_content_storage_parse),
63867           (mxf_metadata_essence_container_data_parse),
63868           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
63869           (mxf_metadata_sequence_parse),
63870           (mxf_metadata_structural_component_parse),
63871           (mxf_metadata_generic_descriptor_parse),
63872           (mxf_metadata_file_descriptor_parse),
63873           (mxf_metadata_generic_sound_essence_descriptor_parse),
63874           (mxf_metadata_generic_picture_essence_descriptor_parse),
63875           (mxf_metadata_cdci_picture_essence_descriptor_parse),
63876           (mxf_metadata_multiple_descriptor_parse),
63877           (mxf_metadata_locator_parse):
63878           * gst/mxf/mxfparse.h:
63879           Use guint instead of guint64 or gsize for all buffer sizes and
63880           use correct format strings for them. Only local tag set sizes
63881           are still guint16 as they can't be larger.
63882           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
63883           guint for buffer sizes. The MXF standard allows packet sizes up
63884           to 1<<64.
63885
63886 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
63887
63888           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
63889           Original commit message from CVS:
63890           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
63891           Also unref the target pad for unknown pads.
63892
63893 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63894
63895           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
63896           Original commit message from CVS:
63897           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
63898           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
63899           the format string to prevent a compiler warning.
63900
63901 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
63902
63903           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
63904           Original commit message from CVS:
63905           Patch by: Olivier Crete <tester at tester dot ca>
63906           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
63907           Release the right pads on rtpbin. Fixes #561752.
63908
63909 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63910
63911           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
63912           Original commit message from CVS:
63913           * gst/speexresample/gstspeexresample.c:
63914           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
63915           (gst_speex_resample_get_property):
63916           Add a "filter-length" property that maps to the quality values
63917           for compatibilty with audioresample.
63918
63919 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63920
63921           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
63922           Original commit message from CVS:
63923           * configure.ac:
63924           Remove the "experimental" flag from the deinterlace2 plugin.
63925
63926 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63927
63928           Add first version of an MXF demuxer. Currently it supports
63929           Original commit message from CVS:
63930           * configure.ac:
63931           * gst/mxf/Makefile.am:
63932           * gst/mxf/mxf.c: (plugin_init):
63933           * gst/mxf/mxfaes-bwf.c:
63934           (mxf_metadata_wave_audio_essence_descriptor_parse),
63935           (mxf_metadata_wave_audio_essence_descriptor_reset),
63936           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
63937           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
63938           * gst/mxf/mxfaes-bwf.h:
63939           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
63940           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
63941           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
63942           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
63943           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
63944           (gst_mxf_demux_push_src_event),
63945           (gst_mxf_demux_handle_partition_pack),
63946           (gst_mxf_demux_handle_primer_pack),
63947           (gst_mxf_demux_handle_metadata_preface),
63948           (gst_mxf_demux_handle_metadata_identification),
63949           (gst_mxf_demux_handle_metadata_content_storage),
63950           (gst_mxf_demux_handle_metadata_essence_container_data),
63951           (gst_mxf_demux_handle_metadata_material_package),
63952           (gst_mxf_demux_handle_metadata_source_package),
63953           (gst_mxf_demux_handle_metadata_track),
63954           (gst_mxf_demux_handle_metadata_sequence),
63955           (gst_mxf_demux_handle_metadata_structural_component),
63956           (gst_mxf_demux_handle_metadata_generic_descriptor),
63957           (gst_mxf_demux_handle_metadata_file_descriptor),
63958           (gst_mxf_demux_handle_metadata_multiple_descriptor),
63959           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
63960           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
63961           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
63962           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
63963           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
63964           (gst_mxf_demux_handle_metadata_locator),
63965           (gst_mxf_demux_handle_header_metadata_resolve_references),
63966           (gst_mxf_demux_handle_header_metadata_update_streams),
63967           (gst_mxf_demux_handle_metadata),
63968           (gst_mxf_demux_handle_generic_container_system_item),
63969           (gst_mxf_demux_handle_generic_container_essence_element),
63970           (gst_mxf_demux_handle_random_index_pack),
63971           (gst_mxf_demux_handle_index_table_segment),
63972           (gst_mxf_demux_pull_klv_packet),
63973           (gst_mxf_demux_parse_footer_metadata),
63974           (gst_mxf_demux_handle_klv_packet),
63975           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
63976           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
63977           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
63978           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
63979           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
63980           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
63981           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
63982           (gst_mxf_demux_init):
63983           * gst/mxf/mxfdemux.h:
63984           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
63985           (mxf_metadata_mpeg_video_descriptor_reset),
63986           (mxf_is_mpeg_video_essence_track),
63987           (mxf_mpeg_video_handle_essence_element),
63988           (mxf_mpeg_video_create_caps):
63989           * gst/mxf/mxfmpeg.h:
63990           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
63991           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
63992           (mxf_is_footer_partition_pack), (mxf_is_fill),
63993           (mxf_is_primer_pack), (mxf_is_metadata),
63994           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
63995           (mxf_is_generic_container_system_item),
63996           (mxf_is_generic_container_essence_element),
63997           (mxf_is_generic_container_essence_container_label),
63998           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
63999           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
64000           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
64001           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
64002           (mxf_fraction_parse), (mxf_utf16_to_utf8),
64003           (mxf_product_version_parse), (mxf_partition_pack_parse),
64004           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
64005           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
64006           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
64007           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
64008           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
64009           (mxf_metadata_identification_reset),
64010           (mxf_metadata_content_storage_parse),
64011           (mxf_metadata_content_storage_reset),
64012           (mxf_metadata_essence_container_data_parse),
64013           (mxf_metadata_essence_container_data_reset),
64014           (mxf_metadata_generic_package_parse),
64015           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
64016           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
64017           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
64018           (mxf_metadata_structural_component_parse),
64019           (mxf_metadata_structural_component_reset),
64020           (mxf_metadata_generic_descriptor_parse),
64021           (mxf_metadata_generic_descriptor_reset),
64022           (mxf_metadata_file_descriptor_parse),
64023           (mxf_metadata_file_descriptor_reset),
64024           (mxf_metadata_generic_sound_essence_descriptor_parse),
64025           (mxf_metadata_generic_sound_essence_descriptor_reset),
64026           (mxf_metadata_generic_picture_essence_descriptor_parse),
64027           (mxf_metadata_generic_picture_essence_descriptor_reset),
64028           (mxf_metadata_cdci_picture_essence_descriptor_parse),
64029           (mxf_metadata_cdci_picture_essence_descriptor_reset),
64030           (mxf_metadata_multiple_descriptor_parse),
64031           (mxf_metadata_multiple_descriptor_reset),
64032           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
64033           * gst/mxf/mxfparse.h:
64034           * gst/mxf/mxftypes.h:
64035           Add first version of an MXF demuxer. Currently it supports
64036           MPEG video and raw audio and OP 1a/b/c.
64037
64038 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
64039
64040           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
64041           Original commit message from CVS:
64042           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
64043           Fix flushing/seeking problems returning error code.
64044           Fix mp3 decoding with winXP (crashed randomly, occasionally).
64045           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
64046           Fix problems when framerate is missing from video.
64047
64048 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64049
64050           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
64051           Original commit message from CVS:
64052           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
64053           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
64054           Pass the running time to the session when processing RTP packets.
64055           Improve the time function to provide more info.
64056           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
64057           (rtp_session_init), (update_arrival_stats),
64058           (rtp_session_process_rtp), (rtp_session_process_sdes),
64059           (rtp_session_process_rtcp), (session_start_rtcp),
64060           (rtp_session_on_timeout):
64061           * gst/rtpmanager/rtpsession.h:
64062           Mark the internal source with a flag.
64063           Use running_time instead of the more useless timestamp.
64064           Validate a source when a valid SDES has been received.
64065           Pass the current system time when processing SR packets.
64066           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
64067           (rtp_source_init), (rtp_source_create_stats),
64068           (rtp_source_get_property), (rtp_source_send_rtp),
64069           (rtp_source_process_rb), (rtp_source_get_new_rb),
64070           (rtp_source_get_last_rb):
64071           * gst/rtpmanager/rtpsource.h:
64072           Add property to get source stats.
64073           Mark params as STATIC_STRINGS.
64074           Calculate the bitrate at the sender SSRC.
64075           Avoid negative values in the round trip time calculations.
64076           * gst/rtpmanager/rtpstats.h:
64077           Update some docs and change some variable name to more closely reflect
64078           what it contains.
64079
64080 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
64081
64082           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
64083           Original commit message from CVS:
64084           patch by: Leandro Melo de Sales <leandroal@gmail.com>
64085           * gst/dccp/gstdccp.c:
64086           * gst/dccp/gstdccp.h:
64087           * gst/dccp/gstdccpclientsink.c:
64088           * gst/dccp/gstdccpclientsink.h:
64089           * gst/dccp/gstdccpclientsrc.c:
64090           * gst/dccp/gstdccpserversink.c:
64091           * gst/dccp/gstdccpserversrc.c:
64092           * gst/dccp/gstdccpserversrc.h:
64093           CodeStyle improvements and minor fixes to the DCCP plugin.
64094           Fixes #553823.
64095
64096 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64097
64098           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
64099           Original commit message from CVS:
64100           * gst/rtpmanager/gstrtpjitterbuffer.c:
64101           (gst_rtp_jitter_buffer_chain_rtcp):
64102           Initialize return value to fix compiler warning about uninitialized
64103           variable.
64104
64105 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
64106
64107           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
64108           Original commit message from CVS:
64109           * gst/rtpmanager/gstrtpjitterbuffer.c:
64110           (gst_rtp_jitter_buffer_class_init):
64111           Mark signal arg as static scope.
64112
64113 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
64114
64115           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
64116           Original commit message from CVS:
64117           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
64118           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
64119           (new_ssrc_pad_found):
64120           Remove internal sync pad, use signals instead to get lip-sync
64121           notifications.
64122           * gst/rtpmanager/gstrtpjitterbuffer.c:
64123           (gst_rtp_jitter_buffer_base_init),
64124           (gst_rtp_jitter_buffer_class_init),
64125           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
64126           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
64127           (gst_rtp_jitter_buffer_release_pad),
64128           (gst_rtp_jitter_buffer_sink_rtcp_event),
64129           (gst_rtp_jitter_buffer_chain_rtcp),
64130           (gst_rtp_jitter_buffer_get_property):
64131           * gst/rtpmanager/gstrtpjitterbuffer.h:
64132           Make it possible to send SR packets to the jitterbuffer.
64133           Check if the SR timestamps are valid by comparing them to the RTP
64134           timestamps.
64135           Signal the SR packet and the timing information to listeners.
64136           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
64137           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
64138           Remove some unused code.
64139           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
64140           (calculate_skew), (rtp_jitter_buffer_get_sync):
64141           * gst/rtpmanager/rtpjitterbuffer.h:
64142           Keep track of the last seen RTP timestamp so that we can filter out
64143           invalid SR packets.
64144
64145 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
64146
64147           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
64148           Original commit message from CVS:
64149           * ext/metadata/gstbasemetadata.c:
64150           Avoid deadlock during pad activation.
64151           Fixes #561241.
64152
64153 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
64154
64155           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
64156           Original commit message from CVS:
64157           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
64158           added.
64159
64160 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64161
64162           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
64163           Original commit message from CVS:
64164           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
64165           Fix GST_DEBUG call to only have as many arguments as required
64166           by the format string. Fixes a compiler warning.
64167
64168 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64169
64170           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
64171           Original commit message from CVS:
64172           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
64173           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
64174           Do not try to keep track of the clock-rate ourselves but simply get the
64175           value from the jitterbuffer.
64176           * gst/rtpmanager/gstrtpjitterbuffer.c:
64177           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
64178           (gst_rtp_jitter_buffer_get_sync):
64179           * gst/rtpmanager/gstrtpjitterbuffer.h:
64180           Add some debug info.
64181           Pass the clock-rate to the jitterbuffer.
64182           Also pass the clock-rate along with the rtp timestamp when getting the
64183           sync parameters.
64184           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
64185           Fix some debug.
64186           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
64187           (calculate_skew), (rtp_jitter_buffer_get_sync):
64188           * gst/rtpmanager/rtpjitterbuffer.h:
64189           Keep track of clock-rate changes and return the clock-rate together with
64190           the rtp timestamps used for sync.
64191           Don't try to construct timestamps when we have no base_time.
64192           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
64193           Request a new clock-rate when the payload type changes.
64194           Reset the jitter calculation when the clock-rate changes.
64195
64196 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64197
64198           tests/check/elements/: Add missing files.
64199           Original commit message from CVS:
64200           * tests/check/elements/aacparse_data.h:
64201           * tests/check/elements/amrparse_data.h:
64202           Add missing files.
64203
64204 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
64205
64206           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
64207           Original commit message from CVS:
64208           * gst/qtmux/gstqtmux.c:
64209           * gst/qtmux/gstqtmux.h:
64210           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
64211
64212 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
64213
64214           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
64215           Original commit message from CVS:
64216           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
64217
64218 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64219
64220           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
64221           Original commit message from CVS:
64222           * gst/audioresample/gstaudioresample.c:
64223           Guard against a NULL dereference I somehow encountered -
64224           with a FLUSH_STOP arriving either before basetransform _start(),
64225           or after _stop().
64226           * gst/typefind/gsttypefindfunctions.c:
64227           Make sure we never jump backwards when typefinding corrupt mov files.
64228
64229 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64230
64231           gst/qtmux/: Revert previous commit.
64232           Original commit message from CVS:
64233           * gst/qtmux/atoms.c:
64234           * gst/qtmux/atoms.h:
64235           * gst/qtmux/descriptors.c:
64236           * gst/qtmux/descriptors.h:
64237           * gst/qtmux/fourcc.h:
64238           * gst/qtmux/ftypcc.h:
64239           * gst/qtmux/gstqtmux.c:
64240           * gst/qtmux/gstqtmux.h:
64241           * gst/qtmux/gstqtmuxmap.c:
64242           * gst/qtmux/gstqtmuxmap.h:
64243           * gst/qtmux/properties.c:
64244           * gst/qtmux/properties.h:
64245           Revert previous commit.
64246
64247 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64248
64249           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
64250           Original commit message from CVS:
64251           * gst/qtmux/atoms.c:
64252           * gst/qtmux/atoms.h:
64253           * gst/qtmux/descriptors.c:
64254           * gst/qtmux/descriptors.h:
64255           * gst/qtmux/fourcc.h:
64256           * gst/qtmux/ftypcc.h:
64257           * gst/qtmux/gstqtmux.c:
64258           * gst/qtmux/gstqtmux.h:
64259           * gst/qtmux/gstqtmuxmap.c:
64260           * gst/qtmux/gstqtmuxmap.h:
64261           * gst/qtmux/properties.c:
64262           * gst/qtmux/properties.h:
64263           Dual license LGPL/MIT, as apparently supposed to.
64264
64265 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64266
64267           gst/qtmux/: Cut detour in sample description extension construction.
64268           Original commit message from CVS:
64269           * gst/qtmux/atoms.c: (build_esds_extension),
64270           (build_mov_aac_extension), (build_jp2h_extension),
64271           (build_codec_data_extension):
64272           * gst/qtmux/atoms.h:
64273           * gst/qtmux/fourcc.h:
64274           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
64275           (gst_qt_mux_video_sink_set_caps):
64276           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
64277           Cut detour in sample description extension construction.
64278           Also actually implement ISO JPEG2000 mj2 format.
64279
64280 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64281
64282           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
64283           Original commit message from CVS:
64284           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
64285           Construct source caps in more conventional (and correct) manner.
64286
64287 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
64288
64289         * ChangeLog:
64290         * configure.ac:
64291         * gst-plugins-bad.spec.in:
64292           no more egging the pudding
64293           Original commit message from CVS:
64294           no more egging the pudding
64295
64296 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64297
64298           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
64299           Original commit message from CVS:
64300           * gst-libs/gst/play/.cvsignore:
64301           * gst-libs/gst/play/play.h:
64302           * gst-libs/gst/play/play.vcproj:
64303           Remove cruft. This is not entered by make and its not even compilable.
64304
64305 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
64306
64307           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
64308           Original commit message from CVS:
64309           * ext/dirac/gstdiracenc.cc:
64310           Set pixel-aspect-ratio correctly in the encoder API, as well
64311           as some default gstreamerish colorspace properties.  Also,
64312           apparently, change a bunch of indentation.
64313
64314 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64315
64316           ext/jp2k/: Add jp2kenc to jp2k plugin.
64317           Original commit message from CVS:
64318           * ext/jp2k/Makefile.am:
64319           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
64320           (gst_jasper_dec_change_state):
64321           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
64322           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
64323           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
64324           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
64325           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
64326           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
64327           (gst_jasper_enc_change_state):
64328           * ext/jp2k/gstjasperenc.h:
64329           * ext/jp2k/gstjp2k.c: (plugin_init):
64330           Add jp2kenc to jp2k plugin.
64331
64332 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64333
64334           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
64335           Original commit message from CVS:
64336           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
64337           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
64338           (gst_jasper_dec_get_picture):
64339           * ext/jp2k/gstjasperdec.h:
64340           Make pad template caps reflect the supported formats.
64341           Add or modify some debug statements, and slightly simplify image
64342           passing to encoding library.
64343
64344 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64345
64346           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
64347           Original commit message from CVS:
64348           * gst/aacparse/gstaacparse.c: (plugin_init):
64349           Don't autoplug aacparse until it works.
64350
64351 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
64352
64353           gst/rtpmanager/: Small cleanups and some more debug info.
64354           Original commit message from CVS:
64355           * gst/rtpmanager/gstrtpjitterbuffer.c:
64356           (gst_jitter_buffer_sink_parse_caps),
64357           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
64358           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
64359           (calculate_skew):
64360           Small cleanups and some more debug info.
64361
64362 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64363
64364           tests/check/: Add unit tests for new parsers.
64365           Original commit message from CVS:
64366           * tests/check/Makefile.am:
64367           * tests/check/elements/aacparse.c:
64368           * tests/check/elements/amrparse.c:
64369           Add unit tests for new parsers.
64370
64371 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64372
64373           docs/plugins/: Update docs.
64374           Original commit message from CVS:
64375           * docs/plugins/Makefile.am:
64376           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64377           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64378           * docs/plugins/gst-plugins-bad-plugins.args:
64379           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64380           * docs/plugins/gst-plugins-bad-plugins.interfaces:
64381           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
64382           * docs/plugins/inspect/plugin-aacparse.xml:
64383           * docs/plugins/inspect/plugin-amrparse.xml:
64384           Update docs.
64385
64386 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64387
64388           gst/: Fix baseparse type name.
64389           Original commit message from CVS:
64390           * gst/aacparse/gstbaseparse.c:
64391           * gst/amrparse/gstbaseparse.c:
64392           Fix baseparse type name.
64393
64394 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64395
64396           Add two new baseparse based parsers (aac and amr) from Bug #518857.
64397           Original commit message from CVS:
64398           * configure.ac:
64399           * gst/aacparse/Makefile.am:
64400           * gst/aacparse/gstaacparse.c:
64401           * gst/aacparse/gstaacparse.h:
64402           * gst/aacparse/gstbaseparse.c:
64403           * gst/aacparse/gstbaseparse.h:
64404           * gst/amrparse/Makefile.am:
64405           * gst/amrparse/gstamrparse.c:
64406           * gst/amrparse/gstamrparse.h:
64407           * gst/amrparse/gstbaseparse.c:
64408           * gst/amrparse/gstbaseparse.h:
64409           Add two new baseparse based parsers (aac and amr) from Bug #518857.
64410
64411 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64412
64413           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
64414           Original commit message from CVS:
64415           * gst/librfb/rfbdecoder.c:
64416           Fix uninitialized warnings
64417
64418 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64419
64420           tests/check/: Add unit test for qtmux.
64421           Original commit message from CVS:
64422           * tests/check/Makefile.am:
64423           * tests/check/elements/qtmux.c: (setup_src_pad),
64424           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
64425           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
64426           Add unit test for qtmux.
64427
64428 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64429
64430           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
64431           Original commit message from CVS:
64432           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
64433           Add some more safety/sanity checks in tag manipulation.
64434
64435 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64436
64437           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
64438           Original commit message from CVS:
64439           * gst/rtpmanager/gstrtpjitterbuffer.c:
64440           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
64441           Also configure the next expected output seqnum when we get a seqnum-base
64442           on the caps.
64443
64444 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
64445
64446           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
64447           Original commit message from CVS:
64448           * gst-libs/gst/app/gstappsink.c:
64449           * gst-libs/gst/app/gstappsrc.c:
64450           * gst/h264parse/gsth264parse.c:
64451           Wim, you're a bad boy. You don't want people to contact you or what?
64452
64453 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64454
64455           gst/filter/gstiir.c: Fix name tag.
64456           Original commit message from CVS:
64457           * gst/filter/gstiir.c:
64458           Fix name tag.
64459
64460 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
64461
64462           Copy qtmux from revision 148 of the gst-qtmux repository.
64463           Original commit message from CVS:
64464           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
64465           * configure.ac:
64466           * gst/qtmux/Makefile.am:
64467           * gst/qtmux/atoms.c:
64468           * gst/qtmux/atoms.h:
64469           * gst/qtmux/descriptors.c:
64470           * gst/qtmux/descriptors.h:
64471           * gst/qtmux/fourcc.h:
64472           * gst/qtmux/ftypcc.h:
64473           * gst/qtmux/gstqtmux.c:
64474           * gst/qtmux/gstqtmux.h:
64475           * gst/qtmux/gstqtmuxmap.c:
64476           * gst/qtmux/gstqtmuxmap.h:
64477           * gst/qtmux/properties.c:
64478           * gst/qtmux/properties.h:
64479           Copy qtmux from revision 148 of the gst-qtmux repository.
64480           Fixes #550280.
64481
64482 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64483
64484           gst-libs/gst/app/gstappsrc.*: Add is-live property.
64485           Original commit message from CVS:
64486           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
64487           (gst_app_src_init), (gst_app_src_set_property),
64488           (gst_app_src_get_property), (gst_app_src_push_buffer):
64489           * gst-libs/gst/app/gstappsrc.h:
64490           Add is-live property.
64491           Add some more docs.
64492
64493 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64494
64495           Fix basic navigation events
64496           Original commit message from CVS:
64497           * configure.ac:
64498           * gst/librfb/Makefile.am:
64499           * gst/librfb/gstrfbsrc.c:
64500           Fix basic navigation events
64501
64502 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64503
64504           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
64505           Original commit message from CVS:
64506           * gst/deinterlace2/gstdeinterlace2.c:
64507           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
64508           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
64509           Bring properties into this century.
64510
64511 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64512
64513           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
64514           Original commit message from CVS:
64515           * sys/dvb/gstdvbsrc.c:
64516           Set filters in PAUSED or PLAYING.
64517
64518 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64519
64520           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
64521           Original commit message from CVS:
64522           * gst/mpegdemux/gstmpegtsdemux.c:
64523           Make private section pads have a caps set so they are not tried
64524           to be linked in parse_launch for example.
64525
64526 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64527
64528           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
64529           Original commit message from CVS:
64530           patch by: Josep Torra
64531           * gst/mpegdemux/gstmpegtsdemux.c:
64532           No need to reclaculate flush in this case.
64533           Fixes some bad decode errors introduced.
64534
64535 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64536
64537           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
64538           Original commit message from CVS:
64539           * gst/mpegdemux/gstmpegtsdemux.c:
64540           * gst/mpegdemux/gstmpegtsdemux.h:
64541           Fix typo.
64542
64543 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64544
64545           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
64546           Original commit message from CVS:
64547           * gst/librfb/gstrfbsrc.c:
64548           Fix RGB mask in caps
64549
64550 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64551
64552           gst/librfb/: Add Hextile encoding
64553           Original commit message from CVS:
64554           * gst/librfb/gstrfbsrc.c:
64555           * gst/librfb/rfbdecoder.c:
64556           * gst/librfb/rfbdecoder.h:
64557           Add Hextile encoding
64558
64559 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64560
64561           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
64562           Original commit message from CVS:
64563           patch by: Josep Torra
64564           * gst/mpegdemux/gstmpegtsdemux.c:
64565           Heuristic approach when resyncing.
64566
64567 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
64568
64569           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
64570           Original commit message from CVS:
64571           patch by: Sebastian Pölsterl
64572           * gst/mpegdemux/gstmpegdesc.c:
64573           Length should be a guint8 not a gint.
64574           * gst/mpegdemux/mpegtspacketizer.c:
64575           Convert text to utf8 for each descriptor separately and not
64576           concatenate them first and convert after.
64577
64578 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64579
64580           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
64581           Original commit message from CVS:
64582           * gst/modplug/gstmodplug.cc:
64583           Send tag event. Fixes #559286.
64584
64585 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
64586
64587           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
64588           Original commit message from CVS:
64589           patch by: Sebastian Pölsterl
64590           * gst/mpegdemux/mpegtsparse.c:
64591           Fix another memleak.
64592
64593 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
64594
64595           Fix memleaks.
64596           Original commit message from CVS:
64597           patch by: Sebastian Pölsterl
64598           * gst/mpegdemux/mpegtspacketizer.c:
64599           * sys/dvb/gstdvbsrc.c:
64600           Fix memleaks.
64601
64602 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64603
64604           Don't install static libs for plugins. Fixes #550851 for -bad.
64605           Original commit message from CVS:
64606           * ext/alsaspdif/Makefile.am:
64607           * ext/amrwb/Makefile.am:
64608           * ext/apexsink/Makefile.am:
64609           * ext/arts/Makefile.am:
64610           * ext/artsd/Makefile.am:
64611           * ext/audiofile/Makefile.am:
64612           * ext/audioresample/Makefile.am:
64613           * ext/bz2/Makefile.am:
64614           * ext/cdaudio/Makefile.am:
64615           * ext/celt/Makefile.am:
64616           * ext/dc1394/Makefile.am:
64617           * ext/dirac/Makefile.am:
64618           * ext/directfb/Makefile.am:
64619           * ext/divx/Makefile.am:
64620           * ext/dts/Makefile.am:
64621           * ext/faac/Makefile.am:
64622           * ext/faad/Makefile.am:
64623           * ext/gsm/Makefile.am:
64624           * ext/hermes/Makefile.am:
64625           * ext/ivorbis/Makefile.am:
64626           * ext/jack/Makefile.am:
64627           * ext/jp2k/Makefile.am:
64628           * ext/ladspa/Makefile.am:
64629           * ext/lcs/Makefile.am:
64630           * ext/libfame/Makefile.am:
64631           * ext/libmms/Makefile.am:
64632           * ext/metadata/Makefile.am:
64633           * ext/mpeg2enc/Makefile.am:
64634           * ext/mplex/Makefile.am:
64635           * ext/musepack/Makefile.am:
64636           * ext/musicbrainz/Makefile.am:
64637           * ext/mythtv/Makefile.am:
64638           * ext/nas/Makefile.am:
64639           * ext/neon/Makefile.am:
64640           * ext/ofa/Makefile.am:
64641           * ext/polyp/Makefile.am:
64642           * ext/resindvd/Makefile.am:
64643           * ext/sdl/Makefile.am:
64644           * ext/shout/Makefile.am:
64645           * ext/snapshot/Makefile.am:
64646           * ext/sndfile/Makefile.am:
64647           * ext/soundtouch/Makefile.am:
64648           * ext/spc/Makefile.am:
64649           * ext/swfdec/Makefile.am:
64650           * ext/tarkin/Makefile.am:
64651           * ext/theora/Makefile.am:
64652           * ext/timidity/Makefile.am:
64653           * ext/twolame/Makefile.am:
64654           * ext/x264/Makefile.am:
64655           * ext/xine/Makefile.am:
64656           * ext/xvid/Makefile.am:
64657           * gst-libs/gst/app/Makefile.am:
64658           * gst-libs/gst/dshow/Makefile.am:
64659           * gst/aiffparse/Makefile.am:
64660           * gst/app/Makefile.am:
64661           * gst/audiobuffer/Makefile.am:
64662           * gst/bayer/Makefile.am:
64663           * gst/cdxaparse/Makefile.am:
64664           * gst/chart/Makefile.am:
64665           * gst/colorspace/Makefile.am:
64666           * gst/dccp/Makefile.am:
64667           * gst/deinterlace/Makefile.am:
64668           * gst/deinterlace2/Makefile.am:
64669           * gst/dvdspu/Makefile.am:
64670           * gst/festival/Makefile.am:
64671           * gst/filter/Makefile.am:
64672           * gst/flacparse/Makefile.am:
64673           * gst/flv/Makefile.am:
64674           * gst/games/Makefile.am:
64675           * gst/h264parse/Makefile.am:
64676           * gst/librfb/Makefile.am:
64677           * gst/mixmatrix/Makefile.am:
64678           * gst/modplug/Makefile.am:
64679           * gst/mpeg1sys/Makefile.am:
64680           * gst/mpeg4videoparse/Makefile.am:
64681           * gst/mpegdemux/Makefile.am:
64682           * gst/mpegtsmux/Makefile.am:
64683           * gst/mpegvideoparse/Makefile.am:
64684           * gst/mve/Makefile.am:
64685           * gst/nsf/Makefile.am:
64686           * gst/nuvdemux/Makefile.am:
64687           * gst/overlay/Makefile.am:
64688           * gst/passthrough/Makefile.am:
64689           * gst/pcapparse/Makefile.am:
64690           * gst/playondemand/Makefile.am:
64691           * gst/rawparse/Makefile.am:
64692           * gst/real/Makefile.am:
64693           * gst/rtjpeg/Makefile.am:
64694           * gst/rtpmanager/Makefile.am:
64695           * gst/scaletempo/Makefile.am:
64696           * gst/sdp/Makefile.am:
64697           * gst/selector/Makefile.am:
64698           * gst/smooth/Makefile.am:
64699           * gst/smoothwave/Makefile.am:
64700           * gst/speed/Makefile.am:
64701           * gst/speexresample/Makefile.am:
64702           * gst/stereo/Makefile.am:
64703           * gst/subenc/Makefile.am:
64704           * gst/tta/Makefile.am:
64705           * gst/vbidec/Makefile.am:
64706           * gst/videodrop/Makefile.am:
64707           * gst/videosignal/Makefile.am:
64708           * gst/virtualdub/Makefile.am:
64709           * gst/vmnc/Makefile.am:
64710           * gst/y4m/Makefile.am:
64711           * sys/acmenc/Makefile.am:
64712           * sys/cdrom/Makefile.am:
64713           * sys/dshowdecwrapper/Makefile.am:
64714           * sys/dshowsrcwrapper/Makefile.am:
64715           * sys/dvb/Makefile.am:
64716           * sys/dxr3/Makefile.am:
64717           * sys/fbdev/Makefile.am:
64718           * sys/oss4/Makefile.am:
64719           * sys/qcam/Makefile.am:
64720           * sys/qtwrapper/Makefile.am:
64721           * sys/vcd/Makefile.am:
64722           * sys/wininet/Makefile.am:
64723           * win32/common/config.h:
64724           Don't install static libs for plugins. Fixes #550851 for -bad.
64725
64726 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
64727
64728           gst/mpegdemux/mpegtsparse.c: Fix memleak.
64729           Original commit message from CVS:
64730           patch by: Sebastian Pölsterl
64731           * gst/mpegdemux/mpegtsparse.c:
64732           Fix memleak.
64733
64734 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64735
64736           examples/scaletempo/.cvsignore: Add example to cvs ignores.
64737           Original commit message from CVS:
64738           * examples/scaletempo/.cvsignore:
64739           Add example to cvs ignores.
64740
64741 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64742
64743           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
64744           Original commit message from CVS:
64745           * sys/qtwrapper/audiodecoders.c:
64746           (open_decoder):
64747           Fix mismatched signedness compiler warning.
64748
64749 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64750
64751           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
64752           Original commit message from CVS:
64753           * gst/speexresample/gstspeexresample.c:
64754           (gst_speex_resample_convert_buffer):
64755           Add TODO at the top of the file for enabling SSE/ARM specific
64756           optimizations and choosing the fastest implementation at runtime.
64757           Add g_assert_not_reached() at two places that should really never
64758           be reached.
64759
64760 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64761
64762           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
64763           Original commit message from CVS:
64764           * gst/speexresample/gstspeexresample.c:
64765           (gst_speex_resample_check_discont):
64766           Fix format string and arguments.
64767           * gst/speexresample/resample_sse.h:
64768           Add missing file.
64769
64770 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64771
64772           ext/resindvd/Makefile.am: Dist the play scripts.
64773           Original commit message from CVS:
64774           * ext/resindvd/Makefile.am:
64775           Dist the play scripts.
64776
64777 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64778
64779           gst/speexresample/: Add missing headers to Makefile.am.
64780           Original commit message from CVS:
64781           * gst/speexresample/Makefile.am:
64782           * gst/speexresample/gstspeexresample.c:
64783           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
64784           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
64785           (_benchmark_int_int), (_benchmark_integer_resampling),
64786           (plugin_init):
64787           * gst/speexresample/gstspeexresample.h:
64788           * gst/speexresample/resample.c:
64789           * gst/speexresample/speex_resampler_double.c:
64790           * gst/speexresample/speex_resampler_float.c:
64791           * gst/speexresample/speex_resampler_int.c:
64792           * gst/speexresample/speex_resampler_wrapper.h:
64793           Add missing headers to Makefile.am.
64794           Update copyright, years and my mail address.
64795           Benchmark the integer resampling implementation against the
64796           float implementation and use the faster one for 8/16 bit integer
64797           input. On most recent systems the floating point version is faster.
64798
64799 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64800
64801           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
64802           Original commit message from CVS:
64803           * configure.ac:
64804           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
64805           is what is interesting, not that it actually runs.
64806           Fixes cross-compilation and fixes bug #558639.
64807
64808 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
64809
64810           sys/qtwrapper/audiodecoders.c: Add ALAC support.
64811           Original commit message from CVS:
64812           * sys/qtwrapper/audiodecoders.c:
64813           Add ALAC support.
64814           Fix decode of mono AAC files created by itunes.
64815           Set output format correctly (don't ask quicktime to
64816           resample for us).
64817           Use a larger decode buffer to avoid problems with large
64818           ALAC packets.
64819           Fix decode to loop until we have all output data.
64820           * sys/qtwrapper/qtutils.c:
64821           Fix includes so we compile on more OSes.
64822
64823 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64824
64825           configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
64826           Original commit message from CVS:
64827           * configure.ac:
64828           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
64829           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
64830           longer); clean up some unused Gtk-related configure cruft.
64831           * examples/scaletempo/demo-gui.c:
64832           Define Gtk 2.12 function to noop when compiling against older Gtk.
64833
64834 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64835
64836           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
64837           Original commit message from CVS:
64838           * gst/speexresample/gstspeexresample.c:
64839           (gst_speex_resample_convert_buffer):
64840           The length for the buffer conversion function is the number of
64841           audio frames, i.e. we need to multiply it by the number of channels
64842           to get the number of values. Also spotted by the unit test after
64843           running in valgrind.
64844
64845 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64846
64847           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
64848           Original commit message from CVS:
64849           * tests/check/elements/speexresample.c: (element_message_cb),
64850           (eos_message_cb), (test_pipeline), (GST_START_TEST),
64851           (speexresample_suite):
64852           Add pipeline unit tests for testing all supported formats with
64853           up/downsampling and different in/outrates.
64854           * gst/speexresample/gstspeexresample.c:
64855           (gst_speex_resample_push_drain), (gst_speex_resample_process):
64856           * gst/speexresample/speex_resampler_wrapper.h:
64857           Fix bugs identified by the testsuite.
64858
64859 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64860
64861           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
64862           Original commit message from CVS:
64863           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
64864           (gst_speex_resample_get_funcs),
64865           (gst_speex_resample_transform_size),
64866           (gst_speex_resample_convert_buffer),
64867           (gst_speex_resample_push_drain), (gst_speex_resample_process):
64868           * gst/speexresample/gstspeexresample.h:
64869           * gst/speexresample/speex_resampler_wrapper.h:
64870           Add support for int8, int24 and int32 input by converting internally
64871           to/from int16 or double.
64872
64873 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64874
64875           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
64876           Original commit message from CVS:
64877           * ext/resindvd/resindvdsrc.c:
64878           * ext/resindvd/resindvdsrc.h:
64879           Better fix for #546319 and similar cases by explicitly
64880           registering when we're in playing state or not.
64881
64882 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64883
64884           ext/ladspa/gstladspa.c: Whitespace.
64885           Original commit message from CVS:
64886           * ext/ladspa/gstladspa.c:
64887           Whitespace.
64888           * ext/ladspa/gstsignalprocessor.c:
64889           Add a FIXME:. not sure if this code does the forwarding correctly.
64890
64891 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64892
64893           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
64894           Original commit message from CVS:
64895           * gst/speexresample/Makefile.am:
64896           * gst/speexresample/arch.h:
64897           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
64898           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
64899           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
64900           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
64901           (_gcd), (gst_speex_resample_transform_size),
64902           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
64903           (gst_speex_resample_process), (gst_speex_resample_transform),
64904           (gst_speex_resample_query), (gst_speex_resample_set_property):
64905           * gst/speexresample/gstspeexresample.h:
64906           * gst/speexresample/resample.c:
64907           * gst/speexresample/speex_resampler.h:
64908           * gst/speexresample/speex_resampler_double.c:
64909           * gst/speexresample/speex_resampler_wrapper.h:
64910           * tests/check/elements/speexresample.c: (setup_speexresample),
64911           (test_perfect_stream_instance), (GST_START_TEST),
64912           (test_discont_stream_instance):
64913           Add support for double samples as input and refactor the usage
64914           of the different compilation flavors of the speex resampler.
64915
64916 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64917
64918           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
64919           Original commit message from CVS:
64920           * gst/scaletempo/gstscaletempo.c:
64921           Return the result of parent_class->event().
64922
64923 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64924
64925           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
64926           Original commit message from CVS:
64927           * gst/audiobuffer/Makefile.am:
64928           * gst/audiobuffer/gstaudioringbuffer.c:
64929           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
64930           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
64931           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
64932           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
64933           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
64934           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
64935           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
64936           (gst_audio_ringbuffer_handle_sink_event),
64937           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
64938           (gst_audio_ringbuffer_handle_src_event),
64939           (gst_audio_ringbuffer_handle_src_query),
64940           (gst_audio_ringbuffer_get_range),
64941           (gst_audio_ringbuffer_src_checkgetrange_function),
64942           (gst_audio_ringbuffer_sink_activate_push),
64943           (gst_audio_ringbuffer_src_activate_push),
64944           (gst_audio_ringbuffer_src_activate_pull),
64945           (gst_audio_ringbuffer_change_state),
64946           (gst_audio_ringbuffer_set_property),
64947           (gst_audio_ringbuffer_get_property), (plugin_init):
64948           Add first version of an audioringbuffer element that can be inserted in
64949           the pipeline to convert push-based upstream into a pull-based
64950           downstream.
64951
64952 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64953
64954           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
64955           Original commit message from CVS:
64956           * gst/audioresample/gstaudioresample.c:
64957           Return the result of parent_class->event().
64958
64959 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
64960
64961           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
64962           Original commit message from CVS:
64963           * gst/aiffparse/aiffparse.c:
64964           AIFF is always signed, even for 8 bit.
64965
64966 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64967
64968           gst-libs/gst/app/gstappsink.c: Fix the docs.
64969           Original commit message from CVS:
64970           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
64971           Fix the docs.
64972
64973 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
64974
64975           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
64976           Original commit message from CVS:
64977           Patch by: Robin Stocker <robin at nibor dot org>
64978           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
64979           A RealVideo video inside a container (for example MKV) should use the
64980           PAR which is specified on the sinkpad caps. Fixes #558416.
64981
64982 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64983
64984           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
64985           Original commit message from CVS:
64986           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
64987           (gst_speex_resample_get_unit_size),
64988           (gst_speex_resample_push_drain), (gst_speex_resample_event),
64989           (gst_speex_resample_check_discont), (gst_speex_resample_process),
64990           (gst_speex_resample_transform):
64991           * gst/speexresample/gstspeexresample.h:
64992           Rewrite timestamp tracking to make it more robust and guarantee
64993           a continous stream.
64994           * tests/check/Makefile.am:
64995           * tests/check/elements/speexresample.c: (setup_speexresample),
64996           (cleanup_speexresample), (fail_unless_perfect_stream),
64997           (test_perfect_stream_instance), (GST_START_TEST),
64998           (test_discont_stream_instance), (live_switch_alloc_only_48000),
64999           (live_switch_get_sink_caps), (live_switch_push),
65000           (speexresample_suite):
65001           Add unit tests for speexresample based on the audioresample unit tests.
65002
65003 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65004
65005           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
65006           Original commit message from CVS:
65007           * ext/resindvd/resindvdsrc.c:
65008           Make sure to start the NAV packet processing when changing
65009           state to PLAYING  by passing a flag that indicates the state
65010           change is in progress.
65011           Fixes: #546319
65012
65013 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65014
65015           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
65016           Original commit message from CVS:
65017           * ext/resindvd/resin-play:
65018           Remove $@ to fix parse_launch warning
65019           * ext/resindvd/resin-play2:
65020           Add a version that uses deinterlace and xvimagesink.
65021
65022 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65023
65024           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
65025           Original commit message from CVS:
65026           * gst/speexresample/gstspeexresample.c:
65027           (gst_speex_resample_get_unit_size),
65028           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
65029           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
65030           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
65031           (gst_speex_resample_push_drain), (gst_speex_resample_event),
65032           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
65033           (gst_speex_resample_process), (gst_speex_resample_transform),
65034           (gst_speex_resample_query), (gst_speex_resample_set_property):
65035           * gst/speexresample/gstspeexresample.h:
65036           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
65037           instead of GST_DEBUG, ...
65038
65039 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65040
65041           gst/flv/gstflvdemux.c: Implement position query in time format.
65042           Original commit message from CVS:
65043           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
65044           Implement position query in time format.
65045
65046 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65047
65048           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
65049           Original commit message from CVS:
65050           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
65051           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
65052           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
65053           (gst_flv_demux_dispose), (gst_flv_demux_init):
65054           * gst/flv/gstflvdemux.h:
65055           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
65056           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
65057           Put the GstSegment directly into the instance struct instead of
65058           allocating and free'ing it again.
65059           Push tags already if only one pad was added, no need to wait for
65060           the second one.
65061           When generating our index set has_video and has_audio if we find
65062           video or audio in case the FLV header has incorrect data.
65063
65064 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65065
65066           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
65067           Original commit message from CVS:
65068           * gst/speexresample/gstspeexresample.c:
65069           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
65070           (gst_speex_resample_process):
65071           Fixate to the nearest supported rate instead of the first one.
65072
65073 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65074
65075           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
65076           Original commit message from CVS:
65077           * gst/audioresample/gstaudioresample.c:
65078           (gst_audioresample_class_init), (audioresample_fixate_caps):
65079           Fixate the rate to the nearest supported rate instead of
65080           the first one. Fixes bug #549510.
65081
65082 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65083
65084           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
65085           Original commit message from CVS:
65086           * gst/speexresample/README:
65087           * gst/speexresample/arch.h:
65088           * gst/speexresample/fixed_arm4.h:
65089           * gst/speexresample/fixed_arm5e.h:
65090           * gst/speexresample/fixed_bfin.h:
65091           * gst/speexresample/fixed_debug.h:
65092           * gst/speexresample/fixed_generic.h:
65093           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
65094           (cubic_coef), (resampler_basic_direct_single),
65095           (resampler_basic_direct_double),
65096           (resampler_basic_interpolate_single),
65097           (resampler_basic_interpolate_double), (update_filter),
65098           (speex_resampler_init_frac), (speex_resampler_process_native),
65099           (speex_resampler_magic), (speex_resampler_process_float),
65100           (speex_resampler_process_int),
65101           (speex_resampler_process_interleaved_float),
65102           (speex_resampler_process_interleaved_int),
65103           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
65104           (speex_resampler_reset_mem):
65105           * gst/speexresample/speex_resampler.h:
65106           Update Speex resampler with latest version from Speex GIT.
65107
65108 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
65109
65110           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
65111           Original commit message from CVS:
65112           * gst/aiffparse/aiffparse.c:
65113           * gst/aiffparse/aiffparse.h:
65114           Calculate width from depth correctly.
65115           Read SSND header properly (fixes 24 bit AIFF reading).
65116
65117 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65118
65119           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
65120           Original commit message from CVS:
65121           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
65122           Adapt to slightly modified x264 API.  Fixes #555238.
65123
65124 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65125
65126           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
65127           Original commit message from CVS:
65128           * ext/faac/gstfaac.c: (gst_faac_sink_event):
65129           Prevent endless loop if buffer alloc error.
65130
65131 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65132
65133           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
65134           Original commit message from CVS:
65135           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
65136           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
65137           (gst_flv_demux_create_index):
65138           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
65139           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
65140           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
65141           (gst_flv_parse_header):
65142           * gst/flv/gstflvparse.h:
65143           Don't memcpy() all data we want to push downstream, instead just
65144           create subbuffers and push them downstream.
65145           Fix some minor memory leaks.
65146
65147 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65148
65149           configure.ac: Require CVS of core for the last change.
65150           Original commit message from CVS:
65151           * configure.ac:
65152           Require CVS of core for the last change.
65153
65154 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65155
65156           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
65157           Original commit message from CVS:
65158           * gst/flv/Makefile.am:
65159           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
65160           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
65161           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
65162           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
65163           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
65164           Rewrite the script tag parsing to make sure we don't try to read
65165           more data than we have. Also use GST_READ_UINT24_BE directly and
65166           fix some minor memory leaks.
65167           This should make all crashes on fuzzed FLV files disappear.
65168
65169 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65170
65171           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
65172           Original commit message from CVS:
65173           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
65174           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
65175           (gst_flv_parse_tag_type), (gst_flv_parse_header):
65176           Properly check everywhere that we have enough data to parse and
65177           don't read outside the allocated memory region.
65178
65179 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65180
65181           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
65182           Original commit message from CVS:
65183           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
65184           (gst_flv_parse_tag_video):
65185           If the caps change during playback and negotiation fails error out
65186           instead of trying to continue.
65187
65188 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65189
65190           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
65191           Original commit message from CVS:
65192           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
65193           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
65194           (gst_flv_mux_collected):
65195           * gst/flv/gstflvmux.h:
65196           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
65197           Add support for Speex audio and allow buffers without valid
65198           timestamp in the muxer.
65199
65200 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65201
65202           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
65203           Original commit message from CVS:
65204           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
65205           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
65206           (gst_flv_demux_handle_seek_pull):
65207           Don't post an error message on the bus if sending EOS downstream
65208           didn't work. Fixes bug #550454.
65209           Fix seek event handling to look at the flags of the seek event
65210           instead of assuming some random flags, don't send segment-start
65211           messages when operating in push mode and push seek events upstream
65212           if we couldn't handle them.
65213
65214 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65215
65216           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
65217           Original commit message from CVS:
65218           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
65219           Error out early if pulling a tag failed.
65220
65221 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65222
65223           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
65224           Original commit message from CVS:
65225           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
65226           (gst_flv_demux_loop):
65227           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
65228           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
65229           (gst_flv_parse_tag_timestamp):
65230           * gst/flv/gstflvparse.h:
65231           In pull mode we create our own index before doing anything else
65232           and don't use the index provided by some files (which are more than
65233           often incorrect and cause failed seeks).
65234           For push mode we still use the index provided by the file and extend it
65235           while doing the playback.
65236
65237 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65238
65239           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
65240           Original commit message from CVS:
65241           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
65242           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
65243           (gst_flv_demux_sink_event):
65244           Instead of using gst_pad_event_default() use a small
65245           gst_pad_push_event() wrapper that only does what we want and is much
65246           more simple.
65247
65248 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65249
65250           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
65251           Original commit message from CVS:
65252           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
65253           (gst_flv_demux_set_index), (gst_flv_demux_init):
65254           * gst/flv/gstflvdemux.h:
65255           If our index was created by the element and not provided from the
65256           outside we should destroy it when starting a new stream to get
65257           all old entries removed.
65258
65259 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65260
65261           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
65262           Original commit message from CVS:
65263           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
65264           Improve debugging a bit when pulling a buffer from upstream fails.
65265
65266 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65267
65268           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
65269           Original commit message from CVS:
65270           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
65271           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
65272           * gst/flv/gstflvdemux.h:
65273           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
65274           (gst_flv_parse_tag_video):
65275           Close the currently playing segment from the streaming thread
65276           instead of the thread where the seek event is handled.
65277
65278 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
65279
65280           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
65281           Original commit message from CVS:
65282           Patch by: David Härdeman <david at hardeman dot nu>
65283           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
65284           Add support for the frequency list descriptor, which provides
65285           additional frequencies that should be scanned by a DVB application.
65286           Fixes bug #557814.
65287
65288 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
65289
65290           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
65291           Original commit message from CVS:
65292           Patch by: vanista <vanista at gmail dot com>
65293           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
65294           Fix EOS logic by correctly popping the collect pad buffers only
65295           when we've chosen to use them instead of popping them always and
65296           storing them in a private queue.
65297           Before the pipeline would deadlock if all pads go EOS at the same
65298           time. Fixes bug #557763.
65299
65300 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65301
65302           configure.ac: Back to development -> 0.10.9.1
65303           Original commit message from CVS:
65304           * configure.ac:
65305           Back to development -> 0.10.9.1
65306
65307 === release 0.10.9 ===
65308
65309 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65310
65311         * ChangeLog:
65312         * NEWS:
65313         * RELEASE:
65314         * configure.ac:
65315         * docs/plugins/gst-plugins-bad-plugins.args:
65316         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65317         * docs/plugins/gst-plugins-bad-plugins.interfaces:
65318         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
65319         * docs/plugins/gst-plugins-bad-plugins.signals:
65320         * docs/plugins/inspect/plugin-alsaspdif.xml:
65321         * docs/plugins/inspect/plugin-app.xml:
65322         * docs/plugins/inspect/plugin-bayer.xml:
65323         * docs/plugins/inspect/plugin-bz2.xml:
65324         * docs/plugins/inspect/plugin-cdaudio.xml:
65325         * docs/plugins/inspect/plugin-cdxaparse.xml:
65326         * docs/plugins/inspect/plugin-dccp.xml:
65327         * docs/plugins/inspect/plugin-dfbvideosink.xml:
65328         * docs/plugins/inspect/plugin-dtsdec.xml:
65329         * docs/plugins/inspect/plugin-dvb.xml:
65330         * docs/plugins/inspect/plugin-dvdspu.xml:
65331         * docs/plugins/inspect/plugin-faac.xml:
65332         * docs/plugins/inspect/plugin-faad.xml:
65333         * docs/plugins/inspect/plugin-fbdevsink.xml:
65334         * docs/plugins/inspect/plugin-festival.xml:
65335         * docs/plugins/inspect/plugin-filter.xml:
65336         * docs/plugins/inspect/plugin-freeze.xml:
65337         * docs/plugins/inspect/plugin-gsm.xml:
65338         * docs/plugins/inspect/plugin-gstinterlace.xml:
65339         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65340         * docs/plugins/inspect/plugin-h264parse.xml:
65341         * docs/plugins/inspect/plugin-jack.xml:
65342         * docs/plugins/inspect/plugin-ladspa.xml:
65343         * docs/plugins/inspect/plugin-metadata.xml:
65344         * docs/plugins/inspect/plugin-mms.xml:
65345         * docs/plugins/inspect/plugin-modplug.xml:
65346         * docs/plugins/inspect/plugin-mpeg2enc.xml:
65347         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
65348         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
65349         * docs/plugins/inspect/plugin-musepack.xml:
65350         * docs/plugins/inspect/plugin-musicbrainz.xml:
65351         * docs/plugins/inspect/plugin-mve.xml:
65352         * docs/plugins/inspect/plugin-mythtv.xml:
65353         * docs/plugins/inspect/plugin-nas.xml:
65354         * docs/plugins/inspect/plugin-neon.xml:
65355         * docs/plugins/inspect/plugin-nsfdec.xml:
65356         * docs/plugins/inspect/plugin-nuvdemux.xml:
65357         * docs/plugins/inspect/plugin-oss4.xml:
65358         * docs/plugins/inspect/plugin-rawparse.xml:
65359         * docs/plugins/inspect/plugin-real.xml:
65360         * docs/plugins/inspect/plugin-rfbsrc.xml:
65361         * docs/plugins/inspect/plugin-scaletempo.xml:
65362         * docs/plugins/inspect/plugin-sdl.xml:
65363         * docs/plugins/inspect/plugin-sdp.xml:
65364         * docs/plugins/inspect/plugin-selector.xml:
65365         * docs/plugins/inspect/plugin-sndfile.xml:
65366         * docs/plugins/inspect/plugin-soundtouch.xml:
65367         * docs/plugins/inspect/plugin-spcdec.xml:
65368         * docs/plugins/inspect/plugin-speed.xml:
65369         * docs/plugins/inspect/plugin-speexresample.xml:
65370         * docs/plugins/inspect/plugin-stereo.xml:
65371         * docs/plugins/inspect/plugin-subenc.xml:
65372         * docs/plugins/inspect/plugin-tta.xml:
65373         * docs/plugins/inspect/plugin-vcdsrc.xml:
65374         * docs/plugins/inspect/plugin-videosignal.xml:
65375         * docs/plugins/inspect/plugin-vmnc.xml:
65376         * docs/plugins/inspect/plugin-wildmidi.xml:
65377         * docs/plugins/inspect/plugin-x264.xml:
65378         * docs/plugins/inspect/plugin-xvid.xml:
65379         * docs/plugins/inspect/plugin-y4menc.xml:
65380         * gst-plugins-bad.doap:
65381         * win32/common/config.h:
65382           Release 0.10.9
65383           Original commit message from CVS:
65384           Release 0.10.9
65385
65386 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65387
65388         * po/af.po:
65389         * po/az.po:
65390         * po/bg.po:
65391         * po/ca.po:
65392         * po/cs.po:
65393         * po/da.po:
65394         * po/de.po:
65395         * po/en_GB.po:
65396         * po/es.po:
65397         * po/fi.po:
65398         * po/fr.po:
65399         * po/hu.po:
65400         * po/id.po:
65401         * po/it.po:
65402         * po/ky.po:
65403         * po/lt.po:
65404         * po/nb.po:
65405         * po/nl.po:
65406         * po/or.po:
65407         * po/pl.po:
65408         * po/pt_BR.po:
65409         * po/ru.po:
65410         * po/sk.po:
65411         * po/sq.po:
65412         * po/sr.po:
65413         * po/sv.po:
65414         * po/uk.po:
65415         * po/vi.po:
65416         * po/zh_CN.po:
65417           Update .po files
65418           Original commit message from CVS:
65419           Update .po files
65420
65421 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65422
65423           configure.ac: Commit 0.10.8.4 pre-release
65424           Original commit message from CVS:
65425           * configure.ac:
65426           Commit 0.10.8.4 pre-release
65427
65428 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
65429
65430           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
65431           Original commit message from CVS:
65432           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
65433           Fix reverse playback regression.
65434           Fixes #557080
65435
65436 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65437
65438           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
65439           Original commit message from CVS:
65440           * ext/apexsink/gstapexplugin.c: (plugin_init):
65441           Set apexsink's rank to NONE so it doesn't get used by
65442           autoaudiosink (there's no point really). (#556588)
65443
65444 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65445
65446           configure.ac: 0.10.8.3 pre-release
65447           Original commit message from CVS:
65448           * configure.ac:
65449           0.10.8.3 pre-release
65450
65451 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65452
65453           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
65454           Original commit message from CVS:
65455           Patch by: Josep Torra
65456           * gst/mpegdemux/gstmpegtsdemux.c:
65457           * gst/mpegdemux/gstmpegtsdemux.h:
65458           Properly handle some resync cases in the optimised
65459           buffering strategy.
65460
65461 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
65462
65463           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
65464           Original commit message from CVS:
65465           2008-10-16  Michael Smith <msmith@songbirdnest.com>
65466           * sys/acmenc/Makefile.am:
65467           Remove incorrect use of DIRECTSOUND_LDFLAGS
65468
65469 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65470
65471           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
65472           Original commit message from CVS:
65473           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
65474           (gst_flv_mux_write_buffer):
65475           Don't set video_codec to the value that actually should go
65476           into audio codec, otherwise we create invalid files.
65477           Fixes bug #556564.
65478
65479 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65480
65481           Don't install static libs for plugins. Fixes #550851 for base.
65482           Original commit message from CVS:
65483           * ext/alsa/Makefile.am:
65484           * ext/cdparanoia/Makefile.am:
65485           * ext/gio/Makefile.am:
65486           * ext/gnomevfs/Makefile.am:
65487           * ext/libvisual/Makefile.am:
65488           * ext/ogg/Makefile.am:
65489           * ext/pango/Makefile.am:
65490           * ext/theora/Makefile.am:
65491           * ext/vorbis/Makefile.am:
65492           * gst/adder/Makefile.am:
65493           * gst/audioconvert/Makefile.am:
65494           * gst/audiorate/Makefile.am:
65495           * gst/audioresample/Makefile.am:
65496           * gst/audiotestsrc/Makefile.am:
65497           * gst/ffmpegcolorspace/Makefile.am:
65498           * gst/gdp/Makefile.am:
65499           * gst/playback/Makefile.am:
65500           * gst/subparse/Makefile.am:
65501           * gst/tcp/Makefile.am:
65502           * gst/typefind/Makefile.am:
65503           * gst/videorate/Makefile.am:
65504           * gst/videoscale/Makefile.am:
65505           * gst/videotestsrc/Makefile.am:
65506           * gst/volume/Makefile.am:
65507           * sys/v4l/Makefile.am:
65508           * sys/ximage/Makefile.am:
65509           * sys/xvimage/Makefile.am:
65510           Don't install static libs for plugins. Fixes #550851 for base.
65511
65512 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65513
65514           tests/check/Makefile.am: Leave apexsink out of the states test.
65515           Original commit message from CVS:
65516           * tests/check/Makefile.am:
65517           Leave apexsink out of the states test.
65518
65519 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
65520
65521           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
65522           Original commit message from CVS:
65523           * gst/rtpmanager/gstrtpjitterbuffer.c:
65524           (gst_jitter_buffer_sink_parse_caps),
65525           (gst_rtp_jitter_buffer_flush_start),
65526           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
65527           (gst_rtp_jitter_buffer_loop):
65528           Fix problem with using the output seqnum counter to check for input
65529           seqnum discontinuities.
65530           Improve gap detection and recovery, reset and flush the jitterbuffer on
65531           seqnum restart. Fixes #556520.
65532           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
65533           Fix wrong G_LIKELY.
65534
65535 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65536
65537           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
65538           Original commit message from CVS:
65539           * configure.ac:
65540           Commit 0.10.8.2 pre-release bump, that actually went out in a
65541           tarball on 2008-10-11
65542
65543 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65544
65545           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
65546           Original commit message from CVS:
65547           * gst/rtpmanager/gstrtpsession.c:
65548           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
65549           Install event handler on the rtcp_src pad, make LATENCY event return
65550           TRUE.
65551
65552 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
65553
65554           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
65555           Original commit message from CVS:
65556           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
65557           Make sure the mpegpsdemux element creates valid newsegment events.
65558           Fixes #556428
65559
65560 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
65561
65562           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
65563           Original commit message from CVS:
65564           patch by: Sebastian Pölsterl
65565           * gst/mpegdemux/mpegtspacketizer.c:
65566           Fixes segfault in get_encoding_and_convert.
65567           Fixes #556482
65568
65569 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65570
65571           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
65572           Original commit message from CVS:
65573           patch by: Josep Torra
65574           * gst/mpegdemux/gstmpegtsdemux.c:
65575           Fixes a segfault in the adaptation buffer size strategy.
65576           Fixes #556440
65577
65578 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
65579
65580           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
65581           Original commit message from CVS:
65582           * gst/selector/gstinputselector.c: (gst_input_selector_event),
65583           (gst_input_selector_query):
65584           Gracefully handle the cases when we dont' have otherpad.
65585           Fixes #556430
65586
65587 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
65588
65589           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
65590           Original commit message from CVS:
65591           * gst/aiffparse/aiffparse.c: (plugin_init):
65592           Fix debugging category initialization.
65593           Fixes #556274
65594
65595 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65596
65597           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
65598           Original commit message from CVS:
65599           * ext/apexsink/gstapexsink.c:
65600           Fix some more format string compiler warnings (from OS/X)
65601
65602 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
65603
65604         * gst-plugins-bad.spec.in:
65605           update spec for latest plugins changes
65606           Original commit message from CVS:
65607           update spec for latest plugins changes
65608
65609 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65610
65611           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
65612           Original commit message from CVS:
65613           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
65614           (gst_apexraop_set_volume):
65615           Fix format string compiler warnings.
65616
65617 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65618
65619           sys/oss4/: Add some spaces in translateable strings.
65620           Original commit message from CVS:
65621           * sys/oss4/oss4-mixer.c:
65622           * sys/oss4/oss4-sink.c:
65623           * sys/oss4/oss4-source.c:
65624           Add some spaces in translateable strings.
65625           Fixes: #555969 #555968 #555965
65626
65627 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65628
65629           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
65630           Original commit message from CVS:
65631           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
65632           (gst_flv_demux_pull_header):
65633           Fix regression of handling flow returns in pull mode.
65634           Fixes bug #556003.
65635
65636 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65637
65638           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
65639           Original commit message from CVS:
65640           * ext/Makefile.am:
65641           Add apexsink to SUBDIRS. Fixes bug #555912.
65642
65643 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65644
65645           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
65646           Original commit message from CVS:
65647           * tests/check/pipelines/metadata.c:
65648           Make the metadata test not fail when jpegenc isn't available....
65649           as it isn't here, because it's not in this module, and
65650           therefore not in the plugin path when the check runs.
65651
65652 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65653
65654           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...
65655           Original commit message from CVS:
65656           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
65657           (gst_flv_parse_tag_video):
65658           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
65659           a buffer with caps that we can work with (i.e. the pad's caps).
65660           Add non-keyframe video frames to the index too but without the
65661           keyframe flag.
65662           Add audio frames to the index only if we have no video stream.
65663
65664 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65665
65666           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
65667           Original commit message from CVS:
65668           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
65669           (gst_flv_parse_tag_video):
65670           Create pads from the pad templates, use fixed caps on them
65671           and only activate them after the caps are set.
65672
65673 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65674
65675           configure.ac: Disable flacparse for this release as it's too buggy.
65676           Original commit message from CVS:
65677           * configure.ac:
65678           Disable flacparse for this release as it's too buggy.
65679
65680 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65681
65682         * gst/flacparse/gstbaseparse.c:
65683           Fix compiler warning on OS/X about parameters not matching the debug format string.
65684           Original commit message from CVS:
65685           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
65686           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
65687           (gst_base_parse_update_upstream_durations):
65688           Fix compiler warning on OS/X about parameters not matching
65689           the debug format string.
65690
65691 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65692
65693         * ChangeLog:
65694           Fix compiler warning on OS/X about parameters not matching the debug format string.
65695           Original commit message from CVS:
65696           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
65697           (gst_base_parse_update_upstream_durations):
65698           Fix compiler warning on OS/X about parameters not matching
65699           the debug format string.
65700
65701 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65702
65703           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
65704           Original commit message from CVS:
65705           * gst/deinterlace2/tvtime/tomsmocomp.c:
65706           (gst_deinterlace_method_tomsmocomp_class_init):
65707           Fix unused variable compiler warning when not building
65708           X86 assembly.
65709
65710 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
65711
65712         * configure.ac:
65713         * gst-plugins-bad.spec.in:
65714         * tests/check/Makefile.am:
65715           fix various build files to allow for disting and update spec file with latest changes.
65716           Original commit message from CVS:
65717           fix various build files to allow for disting and update spec file with latest changes.
65718
65719 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65720
65721           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
65722           Original commit message from CVS:
65723           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
65724           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
65725           * gst/flv/gstflvparse.h:
65726           Get an approximate duration of the file by looking at the timestamp
65727           of the last tag in pull mode. If we get (maybe better) duration from
65728           metadata later we'll use that instead.
65729
65730 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65731
65732           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
65733           Original commit message from CVS:
65734           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
65735           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
65736           Refactor _pull_range() logic with checks into a seperate function
65737           to make things a bit more readable.
65738
65739 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65740
65741           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
65742           Original commit message from CVS:
65743           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
65744           (gst_flv_demux_base_init):
65745           Use gst_element_class_set_details_simple().
65746           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
65747           one of the pads is linked continue the loop.
65748
65749 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65750
65751           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
65752           Original commit message from CVS:
65753           * ext/amrwb/gstamrwbenc.c:
65754           * ext/amrwb/gstamrwbenc.h:
65755           Pass the discont flag from the input buffer on to the output buffer in
65756           the AMR encoder.
65757
65758 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65759
65760           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
65761           Original commit message from CVS:
65762           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
65763           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
65764           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
65765           which needs a different decoder and has different caps.
65766           Add support for audio codec id 14, which is MP3 with 8kHz sampling
65767           rate.
65768           Fix endianness and signedness for raw audio codec ids.
65769           Add support for alaw and mulaw audio.
65770
65771 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65772
65773           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
65774           Original commit message from CVS:
65775           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
65776           Go out of the parse loop as soon as we get an error instead
65777           of parsing until the GstAdapter is empty.
65778           Add some explanations about the header and tag size.
65779           Don't print synchronizing message if everything is fine.
65780
65781 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65782
65783           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
65784           Original commit message from CVS:
65785           * gst/flv/Makefile.am:
65786           * gst/flv/gstflvdemux.c: (plugin_init):
65787           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
65788           (gst_flv_mux_class_init), (gst_flv_mux_init),
65789           (gst_flv_mux_finalize), (gst_flv_mux_reset),
65790           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
65791           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
65792           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
65793           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
65794           (gst_flv_mux_collected), (gst_flv_mux_change_state):
65795           * gst/flv/gstflvmux.h:
65796           Add first version of a FLV muxer. The only missing feature is writing
65797           of stream metadata.
65798
65799 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65800
65801           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
65802           Original commit message from CVS:
65803           * ext/amrwb/gstamrwbparse.c:
65804           * ext/amrwb/gstamrwbparse.h:
65805           Add flush seek handler. Taken from recent armnbparse changes.
65806           Sync the code more and use #defines for HEADER.
65807
65808 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65809
65810           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
65811           Original commit message from CVS:
65812           * ext/amrwb/gstamrwbparse.c:
65813           * ext/amrwb/gstamrwbparse.h:
65814           Fix the duration query. Also set caps on the pads and buffers more
65815           correctly. Taken from recent armnbparse changes.
65816
65817 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65818
65819           gst/mpegdemux/: Add Fluendo to the Long Name.
65820           Original commit message from CVS:
65821           * gst/mpegdemux/gstmpegdemux.c:
65822           * gst/mpegdemux/gstmpegtsdemux.c:
65823           Add Fluendo to the Long Name.
65824
65825 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65826
65827           Move of mpegtsparse to mpegdemux.
65828           Original commit message from CVS:
65829           * configure.ac:
65830           * gst-plugins-bad.spec.in:
65831           * gst/mpegdemux/Makefile.am:
65832           * gst/mpegdemux/flumpegdemux.c:
65833           * gst/mpegdemux/gstmpegdesc.c:
65834           * gst/mpegdemux/gstmpegdesc.h:
65835           * gst/mpegdemux/mpegtspacketizer.c:
65836           * gst/mpegdemux/mpegtspacketizer.h:
65837           * gst/mpegdemux/mpegtsparse.c:
65838           * gst/mpegdemux/mpegtsparse.h:
65839           Move of mpegtsparse to mpegdemux.
65840           Fixes #555193.
65841
65842 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65843
65844         * gst/mpegtsparse/mpegtsparse.c:
65845           Move of mpegtsparse to mpegdemux
65846           Original commit message from CVS:
65847           Move of mpegtsparse to mpegdemux
65848
65849 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65850
65851           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
65852           Original commit message from CVS:
65853           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
65854           (gst_flups_demux_parse_pack_start):
65855           Prevent a division by zero if last mux rate was zero.
65856           If we're going to send a NEWSEGMENT event but the segment start
65857           and the current buffer timestamp differ by more than a second we
65858           will start the NEWSEGMENT at the buffer timestamp.
65859           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
65860           but the first PTS are around 1 hour and 40 minutes.
65861           Fixes bug #553755.
65862
65863 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65864
65865           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
65866           Original commit message from CVS:
65867           * ext/resindvd/resindvdsrc.c:
65868           Fix next/prev chapter seeking at the beginning or end.
65869           Use 64-bit scaling utility functions for converting MPEG
65870           timestamps.
65871
65872 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
65873
65874           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
65875           Original commit message from CVS:
65876           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
65877           * gst/rtpmanager/gstrtpbin-marshal.list:
65878           Add marshaller for new action signal.
65879           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
65880           (gst_rtp_bin_class_init):
65881           * gst/rtpmanager/gstrtpbin.h:
65882           Add action signal to retrieve the internal RTPSession object.
65883           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65884           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
65885           Add property to access the internal RTPSession object.
65886           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
65887           (check_collision):
65888           * gst/rtpmanager/rtpsession.h:
65889           Add action signal to retrieve an RTPSource object by SSRC.
65890           See #555396.
65891
65892 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65893
65894           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
65895           Original commit message from CVS:
65896           * gst/selector/gstoutputselector.c:
65897           Choose right pad for sending events. Fixes #555244
65898
65899 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65900
65901           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
65902           Original commit message from CVS:
65903           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
65904           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
65905           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
65906           (gst_rtp_bin_release_pad):
65907           Release pads of the session manager.
65908           Start implementing releasing pads of gstrtpbin.
65909           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
65910           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
65911           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
65912           Implement releasing pads in gstrtpsession.
65913
65914 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65915
65916           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
65917           Original commit message from CVS:
65918           * gst/rtpmanager/gstrtpjitterbuffer.c:
65919           (gst_jitter_buffer_sink_parse_caps):
65920           Only update the seqnum-base when it was not already configured for the
65921           streams.
65922
65923 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65924
65925           configure.ac
65926           Original commit message from CVS:
65927           * configure.ac
65928           * ext/metadata/README:
65929           * ext/metadata/metadataexif.c:
65930           * ext/metadata/metadatatags.c:
65931           * ext/metadata/metadatatags.h:
65932           Start using core geo tags (bump req). Fix handling of location
65933           references.
65934           * tests/check/Makefile.am:
65935           Sort blacklisted elements and remove moved ones. Add new test.
65936           * tests/check/pipelines/metadata.c:
65937           Add first tests for metadata element.
65938           * tests/icles/metadata_editor.c:
65939           Move free to correct place.
65940
65941 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65942
65943           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
65944           Original commit message from CVS:
65945           * tests/check/generic/states.c:
65946           Stop test on state-change error. Should be applied on other modules if
65947           we agree that it makes sense.
65948
65949 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65950
65951           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
65952           Original commit message from CVS:
65953           * gst/mpegtsparse/mpegtsparse.c:
65954           Actually copy the structure passed in when assigning it because
65955           it gets freed straight after the function call.
65956           Re: pat_info and pmt_info GstStructures.
65957
65958 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65959
65960           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
65961           Original commit message from CVS:
65962           Patch by: Josep Torra
65963           * gst/mpegdemux/gstmpegtsdemux.c:
65964           Fix wrong firing of critical introduced by previous optimisation.
65965
65966 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
65967
65968           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
65969           Original commit message from CVS:
65970           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
65971           Warn and clamp to max bitrate for samplerate.
65972           Fixes #550486.
65973
65974 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65975
65976           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
65977           Original commit message from CVS:
65978           * gst/mpegtsparse/mpegtsparse.c:
65979           Fix possible crash where pat is pointing to a freed structure.
65980
65981 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65982
65983           ext/metadata/: Add mapping of format and mime type to xmp.
65984           Original commit message from CVS:
65985           * ext/metadata/metadata_mapping.htm:
65986           * ext/metadata/metadataxmp.c:
65987           * ext/metadata/Makefile.am:
65988           Add mapping of format and mime type to xmp.
65989
65990 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65991
65992           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
65993           Original commit message from CVS:
65994           * ext/metadata/README:
65995           * ext/metadata/metadataexif.c:
65996           * ext/metadata/metadatatags.c:
65997           * ext/metadata/metadatatags.h:
65998           Reverting. Will need to wait for core 0.10.21 release.
65999
66000 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66001
66002           ext/metadata/: Use core gsp tags.
66003           Original commit message from CVS:
66004           * ext/metadata/README:
66005           * ext/metadata/metadataexif.c:
66006           * ext/metadata/metadatatags.c:
66007           * ext/metadata/metadatatags.h:
66008           Use core gsp tags.
66009
66010 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66011
66012           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
66013           Original commit message from CVS:
66014           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
66015           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
66016           (gst_base_parse_change_state), (gst_base_parse_set_index),
66017           (gst_base_parse_get_index):
66018           Add support for GstIndex.
66019
66020 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66021
66022           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
66023           Original commit message from CVS:
66024           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
66025           (gst_base_parse_push_buffer),
66026           (gst_base_parse_update_upstream_durations),
66027           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
66028           * gst/flacparse/gstbaseparse.h:
66029           Provide a vfunc for the subclass to decide whether a frame is inside
66030           the segment or not and add a default implementation.
66031           Fix approximate bitrate calculations.
66032
66033 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66034
66035           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
66036           Original commit message from CVS:
66037           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
66038           (gst_base_parse_init), (gst_base_parse_push_buffer),
66039           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
66040           (gst_base_parse_loop), (gst_base_parse_activate),
66041           (gst_base_parse_convert), (gst_base_parse_query):
66042           Approximate the average bitrate, duration and size if possible
66043           and add a default conversion function which uses this for
66044           time<->byte conversions.
66045           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
66046           Fix parsing if upstream gives -1 as duration.
66047
66048 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66049
66050           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
66051           Original commit message from CVS:
66052           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
66053           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
66054           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
66055           Ref the rtpsource object before we release the session lock when we emit
66056           the signals.
66057
66058 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66059
66060           sys/: New plugin for audio capture and playback using Windows Audio Session
66061           Original commit message from CVS:
66062           * sys/Makefile.am:
66063           * sys/wasapi/Makefile.am:
66064           * sys/wasapi/gstwasapi.c:
66065           * sys/wasapi/gstwasapisink.c:
66066           * sys/wasapi/gstwasapisink.h:
66067           * sys/wasapi/gstwasapisrc.c:
66068           * sys/wasapi/gstwasapisrc.h:
66069           * sys/wasapi/gstwasapiutil.c:
66070           * sys/wasapi/gstwasapiutil.h:
66071           New plugin for audio capture and playback using Windows Audio Session
66072           API (WASAPI) available with Vista and newer (#520901).
66073           Comes with hardcoded caps and obviously needs lots of love. Haven't
66074           had time to work on this code since it was written, was initially just
66075           a quick experiment to play around with this new API.
66076
66077 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66078
66079         * ChangeLog:
66080         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
66081           sys/dshowdecwrapper/gstdshowaudiodec.cpp
66082           Original commit message from CVS:
66083           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
66084           (AudioFakeSink.DoRenderSample):
66085           Fix a couple of signed/unsigned comparison warnings.
66086
66087 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66088
66089           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
66090           Original commit message from CVS:
66091           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
66092           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
66093           Use the _T() macro to support both Unicode and MBCS.
66094
66095 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66096
66097           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
66098           Original commit message from CVS:
66099           * ext/libmms/gstmms.c (plugin_init):
66100           Fix return type of the GstURIHandler::get_type() implementation.
66101
66102 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66103
66104           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
66105           Original commit message from CVS:
66106           * configure.ac:
66107           * gst/flacparse/Makefile.am:
66108           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
66109           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
66110           (gst_base_parse_finalize), (gst_base_parse_class_init),
66111           (gst_base_parse_init), (gst_base_parse_check_frame),
66112           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
66113           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
66114           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
66115           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
66116           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
66117           (gst_base_parse_chain), (gst_base_parse_pull_range),
66118           (gst_base_parse_loop), (gst_base_parse_sink_activate),
66119           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
66120           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
66121           (gst_base_parse_set_min_frame_size),
66122           (gst_base_parse_get_querytypes), (gst_base_parse_query),
66123           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
66124           * gst/flacparse/gstbaseparse.h:
66125           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
66126           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
66127           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
66128           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
66129           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
66130           (gst_bit_reader_skip_to_byte):
66131           * gst/flacparse/gstbitreader.h:
66132           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
66133           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
66134           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
66135           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
66136           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
66137           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
66138           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
66139           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
66140           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
66141           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
66142           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
66143           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
66144           * gst/flacparse/gstbytereader.h:
66145           * gst/flacparse/gstflac.c: (plugin_init):
66146           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
66147           (gst_flac_parse_class_init), (gst_flac_parse_init),
66148           (gst_flac_parse_finalize), (gst_flac_parse_start),
66149           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
66150           (gst_flac_parse_check_valid_frame),
66151           (gst_flac_parse_handle_streaminfo),
66152           (gst_flac_parse_handle_vorbiscomment),
66153           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
66154           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
66155           (gst_flac_parse_parse_frame):
66156           * gst/flacparse/gstflacparse.h:
66157           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
66158           that will be added to libgstbase later.
66159           The FLAC parser is currently not 100% bug free and fails to get the
66160           correct frame size for some frames in some streams.
66161
66162 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66163
66164           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
66165           Original commit message from CVS:
66166           * ext/resindvd/gstmpegdemux.c:
66167           * ext/resindvd/gstmpegdemux.h:
66168           * ext/resindvd/resindvdbin.c:
66169           * ext/resindvd/resindvdsrc.c:
66170           * ext/resindvd/rsnstreamselector.c:
66171           Add in Title/Chapter seeking, and simple but buggy audio
66172           and subtitle stream selection.
66173
66174 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
66175
66176           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
66177           Original commit message from CVS:
66178           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
66179           * sys/dshowdecwrapper/gstdshowaudiodec.h:
66180           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
66181           * sys/dshowdecwrapper/gstdshowutil.cpp:
66182           * sys/dshowdecwrapper/gstdshowutil.h:
66183           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
66184           * sys/dshowdecwrapper/gstdshowvideodec.h:
66185           Prefer known-good filters, create directly by GUID if possible,
66186           fall back to creating highest-merit filter otherwise.
66187           Fixes playback with random dshow filters installed in some
66188           cases.
66189
66190 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66191
66192           gst/rtpmanager/: Fix some docs.
66193           Original commit message from CVS:
66194           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
66195           (rtp_jitter_buffer_get_sync):
66196           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
66197           (session_cleanup):
66198           * gst/rtpmanager/rtpsource.c:
66199           Fix some docs.
66200
66201 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66202
66203           Patch from: Josep Torra
66204           Original commit message from CVS:
66205           Patch from: Josep Torra
66206           * gst/mpegdemux/gstmpegtsdemux.c:
66207           * gst/mpegdemux/gstmpegtsdemux.h:
66208           Use a preallocated buffer per stream for PES packets sent on src pads.
66209           Adaptively adjust buffer size appropriately.
66210
66211 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66212
66213           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
66214           Original commit message from CVS:
66215           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
66216           (gst_neonhttp_src_send_request_and_redirect):
66217           Clean up the debug logging code and #ifdef mess a bit: whether or not
66218           gstreamer debug messages should be output should not depend on an
66219           element property; also, GST_ELEMENT_ERROR will leave a line in the log
66220           already, so merge the more useful debug log messages with the less useful
66221           error debug strings.
66222
66223 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
66224
66225           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
66226           Original commit message from CVS:
66227           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
66228           Don't post LIBRARY_INIT errors where we should be posting
66229           RESOURCE OPEN_READ errors. Fixes #552506.
66230
66231 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66232
66233           Fix compiler warnings on OS/X
66234           Original commit message from CVS:
66235           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
66236           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
66237           Fix compiler warnings on OS/X
66238
66239 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
66240
66241           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
66242           Original commit message from CVS:
66243           patch by: Michael Krufky
66244           * sys/dvb/gstdvbsrc.c:
66245           Add adapter_name for bus message in ATSC case. Fixes #552536.
66246
66247 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66248
66249           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
66250           Original commit message from CVS:
66251           * ext/celt/gstceltenc.h:
66252           Help gtk-doc to parse this correctly.
66253           * gst/pcapparse/gstpcapparse.c:
66254           Add missing include.
66255
66256 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66257
66258           examples/Makefile.am: Only built scaletempo example if we have gtk.
66259           Original commit message from CVS:
66260           * examples/Makefile.am:
66261           Only built scaletempo example if we have gtk.
66262
66263 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
66264
66265           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
66266           Original commit message from CVS:
66267           * gst/rtpmanager/gstrtpbin.c: (create_session),
66268           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
66269           Do not try to adjust the offset of streams for which we have not yet
66270           seen an SR packet. Avoids large ts-offsets in some cases.
66271
66272 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
66273
66274           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
66275           Original commit message from CVS:
66276           * sys/dshowdecwrapper/Makefile.am:
66277           * sys/dshowdecwrapper/gstdshowaudiodec.c:
66278           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
66279           * sys/dshowdecwrapper/gstdshowaudiodec.h:
66280           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
66281           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
66282           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
66283           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
66284           * sys/dshowdecwrapper/gstdshowfakesrc.h:
66285           * sys/dshowdecwrapper/gstdshowutil.cpp:
66286           * sys/dshowdecwrapper/gstdshowutil.h:
66287           * sys/dshowdecwrapper/gstdshowvideodec.c:
66288           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
66289           * sys/dshowdecwrapper/gstdshowvideodec.h:
66290           Major rewrite of dshowdecwrapper. Converts code to
66291           C++, moves to direct use of DirectShow base classes,
66292           make a lot of code clearer, simplify, etc.
66293           Fix decode of MP3 on Vista by working around an apparent
66294           bug in the decoder.
66295
66296 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66297
66298           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
66299           Original commit message from CVS:
66300           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
66301           gst_ks_clock_start):
66302           Synchronize KS clock as a single-shot operation for now, there's not
66303           much point in doing it periodically until we're actually using the
66304           KS timestamps for anything else than just discarding old frames.
66305           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
66306           Provide the GstClock when opening the device if we already have one.
66307
66308 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66309
66310           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
66311           Original commit message from CVS:
66312           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
66313           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
66314           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
66315           gst_ks_video_device_read_frame):
66316           Guard against capturing old frames by keeping track of the last
66317           timestamp and also zero-fill the buffers before each capture.
66318           Only assign a master clock if the pin hasn't already got one.
66319           Actually free buffers on the way down to avoid a huge memory leak,
66320           as this was previously done when changing state to ACQUIRE downwards
66321           and we now skip that state on the way down.
66322           Add some debug.
66323           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
66324           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
66325           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
66326           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
66327           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
66328           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
66329           device_index, running, worker_thread, worker_lock,
66330           worker_notify_cond, worker_result_cond, worker_state,
66331           worker_pending_caps, worker_setcaps_result, worker_pending_run,
66332           worker_run_result, gst_ks_video_src_reset,
66333           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
66334           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
66335           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
66336           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
66337           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
66338           gst_ks_video_src_create):
66339           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
66340           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
66341           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
66342           behavior. As an added bonus we usually get PresentationTime set for
66343           each frame, so we can expand on this later for smarter latency
66344           reporting (by looking at the diff between the timestamp from the
66345           driver and the time according to the GStreamer clock).
66346           Use an internal worker thread for opening the device, setting caps,
66347           changing its state and closing it. This way we're a lot more
66348           compatible with drivers that rely on hacks to do video-effects
66349           between the low-level NT API and the application. Ick.
66350           Start the ks clock and set the pin to KSSTATE_RUN on the first
66351           create() so that we'll hopefully get hold of the GStreamer clock
66352           from the very beginning. This way there's no chance that the
66353           timestamps will make a sudden jump in the beginning of the stream
66354           when we're running with a clock.
66355           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
66356           ks_options_flags_to_string):
66357           Reorder the flags to match the headerfile order, and make the string
66358           a bit more compact.
66359           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
66360           Avoid leaking KSPROPERTY_PIN_DATARANGES.
66361
66362 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66363
66364           Add jp2k plugin.  Fixes #550657.
66365           Original commit message from CVS:
66366           * configure.ac:
66367           * ext/Makefile.am:
66368           * ext/jp2k/Makefile.am:
66369           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
66370           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
66371           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
66372           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
66373           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
66374           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
66375           (plugin_init):
66376           * ext/jp2k/gstjasperdec.h:
66377           Add jp2k plugin.  Fixes #550657.
66378
66379 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
66380
66381           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
66382           Original commit message from CVS:
66383           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
66384           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
66385           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
66386           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
66387           (gst_fluts_demux_plugin_init):
66388           Fix conflicting public names in new mpeg demuxers.
66389           Fixes #550468
66390
66391 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
66392
66393           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
66394           Original commit message from CVS:
66395           * gst/aiffparse/aiffparse.c:
66396           Support chunks in AIFF in any order in pull mode, and any order so
66397           long as we get COMM before the actual data (SSND) in push mode.
66398           Fixes playback of AIFC files.
66399
66400 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66401
66402           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
66403           Original commit message from CVS:
66404           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
66405           (gst_input_selector_reset), (gst_input_selector_change_state):
66406           Reset the selector state when going to READY.
66407
66408 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
66409
66410           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
66411           Original commit message from CVS:
66412           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
66413           (create_session), (gst_rtp_bin_associate),
66414           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
66415           (gst_rtp_bin_request_new_pad):
66416           * gst/rtpmanager/gstrtpbin.h:
66417           Add signal to notify listeners when a sender becomes a receiver.
66418           Tweak lip-sync code, don't store our own copy of the ts-offset of the
66419           jitterbuffer, don't adjust sync if the change is less than 4msec.
66420           Get the RTP timestamp <-> GStreamer timestamp relation directly from
66421           the jitterbuffer instead of our inaccurate version from the source.
66422           * gst/rtpmanager/gstrtpjitterbuffer.c:
66423           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
66424           (gst_rtp_jitter_buffer_get_sync):
66425           * gst/rtpmanager/gstrtpjitterbuffer.h:
66426           Add G_LIKELY macros, use global defines for max packet reorder and
66427           dropouts.
66428           Reset the jitterbuffer clock skew detection when packets seqnums are
66429           changed unexpectedly.
66430           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
66431           (gst_rtp_session_class_init), (gst_rtp_session_init):
66432           * gst/rtpmanager/gstrtpsession.h:
66433           Add sender timeout signal.
66434           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
66435           (calculate_skew), (rtp_jitter_buffer_insert),
66436           (rtp_jitter_buffer_get_sync):
66437           * gst/rtpmanager/rtpjitterbuffer.h:
66438           Add some G_LIKELY macros.
66439           Keep track of the extended RTP timestamp so that we can report the RTP
66440           timestamp <-> GStreamer timestamp relation for lip-sync.
66441           Remove server timestamp gap detection code, the server can sometimes
66442           make a huge gap in timestamps (talk spurts,...) see #549774.
66443           Detect timetamp weirdness instead by observing the sender/receiver
66444           timestamp relation and resync if it changes more than 1 second.
66445           Add method to report about the current rtp <-> gst timestamp relation
66446           which is needed for lip-sync.
66447           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
66448           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
66449           (session_cleanup):
66450           * gst/rtpmanager/rtpsession.h:
66451           Add sender timeout signal.
66452           Remove inaccurate rtp <-> gst timestamp relation code, the
66453           jitterbuffer can now do an accurate reporting about this.
66454           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
66455           (rtp_source_update_caps), (calculate_jitter),
66456           (rtp_source_process_rtp):
66457           * gst/rtpmanager/rtpsource.h:
66458           Remove inaccurate rtp <-> gst timestamp relation code.
66459           * gst/rtpmanager/rtpstats.h:
66460           Define global max-reorder and max-dropout constants for use in various
66461           subsystems.
66462
66463 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
66464
66465           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
66466           Original commit message from CVS:
66467           patch by: Sebastian Pölsterl
66468           * sys/dvb/gstdvbsrc.c:
66469           Add DVB Adapter name to structure sent over bus.
66470
66471 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
66472
66473         * gst-plugins-bad.spec.in:
66474           add mpeg demuxer
66475           Original commit message from CVS:
66476           add mpeg demuxer
66477
66478 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
66479
66480           gst/mpegdemux/: Fix build on macosx.
66481           Original commit message from CVS:
66482           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
66483           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
66484           Fix build on macosx.
66485
66486 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66487
66488           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
66489           Original commit message from CVS:
66490           * configure.ac:
66491           * gst/mpegdemux/Makefile.am:
66492           * gst/mpegdemux/flumpegdemux.c:
66493           * gst/mpegdemux/flutspatinfo.c:
66494           * gst/mpegdemux/flutspatinfo.h:
66495           * gst/mpegdemux/flutspmtinfo.c:
66496           * gst/mpegdemux/flutspmtinfo.h:
66497           * gst/mpegdemux/flutspmtstreaminfo.c:
66498           * gst/mpegdemux/flutspmtstreaminfo.h:
66499           * gst/mpegdemux/gstmpegdefs.h:
66500           * gst/mpegdemux/gstmpegdemux.c:
66501           * gst/mpegdemux/gstmpegdemux.h:
66502           * gst/mpegdemux/gstmpegdesc.c:
66503           * gst/mpegdemux/gstmpegdesc.h:
66504           * gst/mpegdemux/gstmpegtsdemux.c:
66505           * gst/mpegdemux/gstmpegtsdemux.h:
66506           * gst/mpegdemux/gstpesfilter.c:
66507           * gst/mpegdemux/gstpesfilter.h:
66508           * gst/mpegdemux/gstsectionfilter.c:
66509           * gst/mpegdemux/gstsectionfilter.h:
66510           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
66511           is now dual licensed MPL and LGPL.
66512
66513 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66514
66515           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
66516           Original commit message from CVS:
66517           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
66518           Set caps on outgoing buffers.
66519
66520 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
66521
66522           Enable/fix up translations for these plugins.
66523           Original commit message from CVS:
66524           * ext/resindvd/plugin.c: (plugin_init):
66525           * ext/resindvd/resindvdsrc.c:
66526           * ext/twolame/gsttwolame.c: (plugin_init):
66527           * gst/aiffparse/aiffparse.c: (plugin_init):
66528           Enable/fix up translations for these plugins.
66529           * po/LINGUAS:
66530           Add 'ca' to LINGUAS.
66531           * po/POTFILES.in:
66532           * po/POTFILES.skip:
66533           Add more files for translation and more files which tools
66534           should skip.
66535
66536 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
66537
66538           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
66539           Original commit message from CVS:
66540           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
66541           Fix build on macosx.
66542
66543 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
66544
66545         * examples/Makefile.am:
66546         * gst-plugins-bad.spec.in:
66547           update spec file and add missing subdirs in Makefile.am
66548           Original commit message from CVS:
66549           update spec file and add missing subdirs in Makefile.am
66550
66551 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66552
66553           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
66554           Original commit message from CVS:
66555           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
66556           Allocate a fixed size buffer on the stack instead of using malloc().
66557           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
66558           (tsmux_program_new), (tsmux_program_free):
66559           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
66560           (tsmux_stream_free), (tsmux_stream_consume),
66561           (tsmux_stream_add_data):
66562           Use GSlice.
66563
66564 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66565
66566           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
66567           Original commit message from CVS:
66568           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
66569           Add support for muxing MPEG4 video.
66570
66571 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
66572
66573           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
66574           Original commit message from CVS:
66575           * gst/mpegtsmux/tsmux/tsmux.h:
66576           * gst/mpegtsmux/tsmux/tsmuxstream.h:
66577           Fix build of mpegtsmux.
66578
66579 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66580
66581           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
66582           Original commit message from CVS:
66583           * configure.ac:
66584           * gst/mpegtsmux/Makefile.am:
66585           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
66586           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
66587           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
66588           (release_buffer_cb), (mpegtsmux_create_stream),
66589           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
66590           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
66591           (mpegtsmux_release_pad), (new_packet_cb),
66592           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
66593           (plugin_init):
66594           * gst/mpegtsmux/mpegtsmux.h:
66595           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
66596           * gst/mpegtsmux/mpegtsmux_aac.h:
66597           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
66598           * gst/mpegtsmux/mpegtsmux_h264.h:
66599           * gst/mpegtsmux/tsmux/Makefile.am:
66600           * gst/mpegtsmux/tsmux/crc.h:
66601           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
66602           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
66603           (tsmux_program_new), (tsmux_set_pmt_frequency),
66604           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
66605           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
66606           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
66607           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
66608           (tsmux_write_stream_packet), (tsmux_program_free),
66609           (tsmux_write_section), (tsmux_write_section_hdr),
66610           (tsmux_write_pat), (tsmux_write_pmt):
66611           * gst/mpegtsmux/tsmux/tsmux.h:
66612           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
66613           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
66614           (tsmux_stream_get_pid), (tsmux_stream_free),
66615           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
66616           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
66617           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
66618           (tsmux_stream_pes_header_length),
66619           (tsmux_stream_find_pts_dts_within),
66620           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
66621           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
66622           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
66623           (tsmux_stream_get_pts):
66624           * gst/mpegtsmux/tsmux/tsmuxstream.h:
66625           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
66626           is renamed to mpegtsmux to prevent conflicts. Also all relevant
66627           informations about copyright and license are added to the top of
66628           every file but apart from that no changes compared to the latest
66629           SVN versions happened.
66630
66631 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
66632
66633           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
66634           Original commit message from CVS:
66635           * tests/check/elements/audioresample.c: (setup_audioresample),
66636           (fail_unless_perfect_stream), (test_perfect_stream_instance),
66637           (test_discont_stream_instance):
66638           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
66639           Add debugging for coherence.
66640
66641 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66642
66643           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
66644           Original commit message from CVS:
66645           * gst/selector/gstinputselector.c: (gst_input_selector_init),
66646           (gst_input_selector_event), (gst_input_selector_query):
66647           Reuse the get_linked_pads for both source and sinkpads because they are
66648           the same.
66649           Implement a custum event handler and get the internally linked pad
66650           directly instead of relying on the default (slower) implementation.
66651
66652 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66653
66654           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
66655           Original commit message from CVS:
66656           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
66657           Correctly take the granulepos from upstream if possible and
66658           correctly handle the granulepos in various calculations: the
66659           granulepos is the sample number of the _last_ sample in a frame, not
66660           the first.
66661           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
66662           (gst_celt_enc_encode), (gst_celt_enc_chain),
66663           (gst_celt_enc_change_state):
66664           * ext/celt/gstceltenc.h:
66665           Handle non-zero start timestamps in the encoder and detect/handle
66666           stream discontinuities. Fixes bug #547075.
66667
66668 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
66669
66670           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
66671           Original commit message from CVS:
66672           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
66673           * configure.ac:
66674           * docs/plugins/Makefile.am:
66675           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66676           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66677           * docs/plugins/inspect/plugin-scaletempo.xml:
66678           * examples/scaletempo/Makefile.am:
66679           * examples/scaletempo/demo-gui.c: (pop_status_bar),
66680           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
66681           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
66682           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
66683           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
66684           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
66685           (demo_gui_do_play_pause), (demo_gui_do_open_file),
66686           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
66687           (demo_gui_do_about_dialog), (demo_gui_do_quit),
66688           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
66689           (demo_gui_request_set_search), (demo_gui_rate_changed),
66690           (demo_gui_playing_started), (demo_gui_playing_paused),
66691           (demo_gui_playing_ended), (demo_gui_player_errored),
66692           (demo_gui_stride_changed), (demo_gui_overlap_changed),
66693           (demo_gui_search_changed), (demo_gui_set_player_func),
66694           (demo_gui_set_playlist_func), (build_gvalue_array),
66695           (create_action), (demo_gui_show_func), (demo_gui_set_player),
66696           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
66697           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
66698           (demo_gui_get_type):
66699           * examples/scaletempo/demo-gui.h:
66700           * examples/scaletempo/demo-main.c: (handle_error_message),
66701           (handle_quit), (main):
66702           * examples/scaletempo/demo-player.c: (no_pipeline),
66703           (demo_player_event_listener), (demo_player_state_changed_cb),
66704           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
66705           (demo_player_scale_rate_func), (demo_player_set_rate_func),
66706           (_set_state_and_wait), (demo_player_load_uri_func),
66707           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
66708           (demo_player_seek_by_func), (demo_player_seek_to_func),
66709           (demo_player_get_position_func), (demo_player_get_duration_func),
66710           (demo_player_scale_rate), (demo_player_set_rate),
66711           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
66712           (demo_player_seek_by), (demo_player_seek_to),
66713           (demo_player_get_position), (demo_player_get_duration),
66714           (demo_player_get_property), (demo_player_set_property),
66715           (demo_player_init), (demo_player_class_init),
66716           (demo_player_get_type):
66717           * examples/scaletempo/demo-player.h:
66718           * gst/scaletempo/Makefile.am:
66719           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
66720           (best_overlap_offset_s16), (output_overlap_float),
66721           (output_overlap_s16), (fill_queue), (reinit_buffers),
66722           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
66723           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
66724           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
66725           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
66726           (gst_scaletempo_init):
66727           * gst/scaletempo/gstscaletempo.h:
66728           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
66729           Add scaletempo plugin, which allows to scale the speed of audio without
66730           changing the pitch by handling seeks with a rate!=1.0.
66731           Integrate it into the docs and add the example application for it.
66732           Fixes bug #537700.
66733
66734 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
66735
66736           ext/dirac/gstdiracenc.cc: Fix some memleaks.
66737           Original commit message from CVS:
66738           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
66739
66740 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
66741
66742           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
66743           Original commit message from CVS:
66744           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
66745           object disposal.  Handle 4:2:2 and 4:4:4 video.
66746
66747 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66748
66749           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
66750           Original commit message from CVS:
66751           * ext/resindvd/resindvdbin.c:
66752           Fix compiler warning on Forte.
66753
66754 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66755
66756           configure.ac: Commit FIONREAD check, needed for the dccp src.
66757           Original commit message from CVS:
66758           * configure.ac:
66759           Commit FIONREAD       check, needed for the dccp src.
66760
66761 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
66762
66763         * ext/Makefile.am:
66764         * gst-plugins-bad.spec.in:
66765           update spec file to include latest plugins, add apexsrc diretory to disted files
66766           Original commit message from CVS:
66767           update spec file to include latest plugins, add apexsrc diretory to disted files
66768
66769 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
66770
66771           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
66772           Original commit message from CVS:
66773           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
66774           (gst_faac_chain), (gst_faac_change_state):
66775           * ext/faac/gstfaac.h:
66776           Add code for calculating proper timestamp/duration for the trailing
66777           encoded buffers that faac will output when receiving EOS.
66778
66779 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66780
66781           configure.ac: Fix CFLAGS and LIBS for the apexsink.
66782           Original commit message from CVS:
66783           * configure.ac:
66784           Fix CFLAGS and LIBS for the apexsink.
66785
66786 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66787
66788           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
66789           Original commit message from CVS:
66790           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
66791           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
66792
66793 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66794
66795           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
66796           Original commit message from CVS:
66797           * gst/dccp/gstdccp.c:
66798           * gst/dccp/gstdccpclientsrc.c:
66799           Fix compilation on Solaris by including filio.h as needed.
66800           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66801           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
66802           Fix compilation with Forte - apparently it hates concatenating a
66803           macro argument that starts with an underscore??
66804
66805 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
66806
66807           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
66808           Original commit message from CVS:
66809           Patch by: Jérémie Bernard <gremimail at gmail dot com>
66810           * configure.ac:
66811           * ext/apexsink/LGPL-3.0.txt:
66812           * ext/apexsink/Makefile.am:
66813           * ext/apexsink/gstapexplugin.c: (plugin_init):
66814           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
66815           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
66816           (gst_apexraop_set_host), (gst_apexraop_get_host),
66817           (gst_apexraop_set_port), (gst_apexraop_get_port),
66818           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
66819           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
66820           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
66821           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
66822           (gst_apexraop_write), (gst_apexraop_flush):
66823           * ext/apexsink/gstapexraop.h:
66824           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
66825           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
66826           (gst_apexsink_implements_interface_init),
66827           (gst_apexsink_mixer_interface_init),
66828           (gst_apexsink_interface_supported),
66829           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
66830           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
66831           (gst_apexsink_class_init), (gst_apexsink_init),
66832           (gst_apexsink_set_property), (gst_apexsink_get_property),
66833           (gst_apexsink_finalise), (gst_apexsink_open),
66834           (gst_apexsink_prepare), (gst_apexsink_write),
66835           (gst_apexsink_unprepare), (gst_apexsink_delay),
66836           (gst_apexsink_reset), (gst_apexsink_close):
66837           * ext/apexsink/gstapexsink.h:
66838           Add apexsink for audio output to Apple AirPort Express Wireless
66839           devices. Fixes bug #542510.
66840
66841 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66842
66843           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
66844           Original commit message from CVS:
66845           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
66846           (gst_rtp_session_event_send_rtp_sink):
66847           Send EOS when the session object instructs us to.
66848           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
66849           * gst/rtpmanager/rtpsession.h:
66850           Make it possible for the session manager to instruct us to send EOS. We
66851           currently will EOS when the session is a sender and when the sender part
66852           goes EOS. This is not entirely correct behaviour because the session
66853           could still participate as a receiver.
66854           Fixes #549409.
66855
66856 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
66857
66858           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
66859           Original commit message from CVS:
66860           * gst/aiffparse/aiffparse.c:
66861           Read size of chunks preceeding the audio data with the
66862           correct endianness. Fixes playback of some files.
66863           Fixes #538500
66864
66865 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
66866
66867           Add an AIFF parsing element, heavily based on wavparse.
66868           Original commit message from CVS:
66869           * configure.ac:
66870           * gst/aiffparse/Makefile.am:
66871           * gst/aiffparse/aiffparse.c:
66872           * gst/aiffparse/aiffparse.h:
66873           Add an AIFF parsing element, heavily based on wavparse.
66874
66875 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66876
66877         * ChangeLog:
66878         * sys/winks/gstksvideodevice.c:
66879         * sys/winks/gstksvideosrc.c:
66880           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
66881           Original commit message from CVS:
66882           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
66883           gst_ks_video_device_set_state):
66884           Don't set the pin state to KSSTATE_RUN from the streaming thread.
66885           Skip KSSTATE_ACQUIRE when changing pin state downwards.
66886           Be nice and specify G_PARAM_STATIC_STRINGS.
66887           Remove unused finalize method.
66888           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
66889           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
66890           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
66891           gst_ks_video_src_set_property, gst_ks_video_src_reset,
66892           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
66893           gst_ks_video_src_set_caps):
66894           First driver quirk: work around Logitech's hostile driver software to
66895           improve stability and performance. See comments for details.
66896           Provide a property to disable driver quirks (enabled by default).
66897           Be nice and specify G_PARAM_STATIC_STRINGS.
66898           Remove unused dispose method.
66899           Tweak include order.
66900
66901 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66902
66903           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
66904           Original commit message from CVS:
66905           * gst/selector/gstinputselector.c: (gst_input_selector_init),
66906           (gst_input_selector_query):
66907           Implement the LATENCY query in a better way by taking the latency of all
66908           sinkpads and taking the min/max instead of just taking a random pad.
66909
66910 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66911
66912           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
66913           Original commit message from CVS:
66914           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
66915           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
66916           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
66917           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
66918           Unroll the loop to handle two bytes at once. This should give
66919           a small speedup and makes it possible to handle chroma and luma
66920           different which is needed later.
66921
66922 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
66923
66924           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
66925           Original commit message from CVS:
66926           * gst/dccp/gstdccpserversink.c:
66927           * gst/dccp/gstdccpserversink.h:
66928           Don't put globals only used by one '.c' file in a header !
66929           Declare it as static, fixes build on macosx.
66930
66931 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
66932
66933           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
66934           Original commit message from CVS:
66935           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
66936           Whoops, that was one fix too much :)
66937
66938 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
66939
66940           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
66941           Original commit message from CVS:
66942           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
66943           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
66944           size_t's size varies by platform/architecture. Use glib convenience
66945           macro instead. Fixes build on macosx.
66946           Remove ending '\n' in debug statements.
66947
66948 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
66949
66950           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
66951           Original commit message from CVS:
66952           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
66953           Remove unused code and fix includes.
66954
66955 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66956
66957           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
66958           Original commit message from CVS:
66959           * gst/deinterlace2/gstdeinterlace2.c:
66960           (gst_deinterlace_method_class_init):
66961           * gst/deinterlace2/gstdeinterlace2.h:
66962           * gst/deinterlace2/tvtime/tomsmocomp.c:
66963           (gst_deinterlace_method_tomsmocomp_class_init):
66964           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
66965           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
66966           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
66967           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66968           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
66969           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
66970           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
66971           First part of the C implementation of the tomsmocomp deinterlacing
66972           algorithm. This only supports search-effort=0 currently, is painfully
66973           slow and needs some cleanup later when all search-effort settings
66974           are implemented in C.
66975
66976 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66977
66978           New plugin for low-latency video capture on Windows (#519935).
66979           Original commit message from CVS:
66980           * configure.ac:
66981           * sys/Makefile.am:
66982           * sys/winks/Makefile.am:
66983           * sys/winks/gstksclock.c:
66984           * sys/winks/gstksclock.h:
66985           * sys/winks/gstksvideodevice.c:
66986           * sys/winks/gstksvideodevice.h:
66987           * sys/winks/gstksvideosrc.c:
66988           * sys/winks/gstksvideosrc.h:
66989           * sys/winks/kshelpers.c:
66990           * sys/winks/kshelpers.h:
66991           * sys/winks/ksvideohelpers.c:
66992           * sys/winks/ksvideohelpers.h:
66993           New plugin for low-latency video capture on Windows (#519935).
66994           Uses Kernel Streaming, the lowest level API for doing video capture
66995           on Windows (more or less just raw ioctls).
66996
66997 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
66998
66999           Added documentation blobs. Thanks to Stefan for noticing!
67000           Original commit message from CVS:
67001           * gst/pcapparse/gstpcapparse.c:
67002           * sys/winscreencap/gstdx9screencapsrc.c:
67003           * sys/winscreencap/gstgdiscreencapsrc.c:
67004           Added documentation blobs. Thanks to Stefan for noticing!
67005
67006 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
67007
67008           New plugin: pcapparse (#520899).
67009           Original commit message from CVS:
67010           * configure.ac:
67011           * gst/pcapparse/Makefile.am:
67012           * gst/pcapparse/gstpcapparse.c:
67013           * gst/pcapparse/gstpcapparse.h:
67014           New plugin: pcapparse (#520899).
67015
67016 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
67017
67018           New plugin: winscreencap (#463941).
67019           Original commit message from CVS:
67020           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
67021           * configure.ac:
67022           * sys/Makefile.am:
67023           * sys/winscreencap/Makefile.am:
67024           * sys/winscreencap/gstdx9screencapsrc.c:
67025           * sys/winscreencap/gstdx9screencapsrc.h:
67026           * sys/winscreencap/gstgdiscreencapsrc.c:
67027           * sys/winscreencap/gstgdiscreencapsrc.h:
67028           * sys/winscreencap/gstwinscreencap.c:
67029           * sys/winscreencap/gstwinscreencap.h:
67030           New plugin: winscreencap (#463941).
67031
67032 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
67033
67034           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
67035           Original commit message from CVS:
67036           * sys/dshowdecwrapper/gstdshowaudiodec.c:
67037           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
67038           is correctly, instead of backwards. No functional changes, since this
67039           mistake was completely self-consistent.
67040
67041 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67042
67043           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
67044           Original commit message from CVS:
67045           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67046           Add, but commented out xml/element-dc1394.xml. Its documented, but
67047           I can't get it to be build.
67048           * ext/celt/gstceltdec.c:
67049           * ext/celt/gstceltenc.c:
67050           Fix doc warnings and reformat the doc block.
67051
67052 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
67053
67054           Add dccp plugin. Fixes #542390.
67055           Original commit message from CVS:
67056           patch by: Leandro Melo de Sales <leandroal@gmail.com>
67057           * configure.ac:
67058           * docs/plugins/Makefile.am:
67059           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67060           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67061           * docs/plugins/gst-plugins-bad-plugins.args:
67062           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67063           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67064           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67065           * docs/plugins/gst-plugins-bad-plugins.signals:
67066           * docs/plugins/inspect/plugin-dccp.xml:
67067           * gst/dccp/Makefile.am:
67068           * gst/dccp/gstdccp.c:
67069           * gst/dccp/gstdccp.h:
67070           * gst/dccp/gstdccpclientsink.c:
67071           * gst/dccp/gstdccpclientsink.h:
67072           * gst/dccp/gstdccpclientsrc.c:
67073           * gst/dccp/gstdccpclientsrc.h:
67074           * gst/dccp/gstdccpplugin.c:
67075           * gst/dccp/gstdccpserversink.c:
67076           * gst/dccp/gstdccpserversink.h:
67077           * gst/dccp/gstdccpserversrc.c:
67078           * gst/dccp/gstdccpserversrc.h:
67079           * tests/icles/dccp/README:
67080           * tests/icles/dccp/call/README:
67081           * tests/icles/dccp/call/DCCPClient.c:
67082           * tests/icles/dccp/call/DCCPServer.c:
67083           * tests/icles/dccp/file/DCCPClientSaveFile.c:
67084           * tests/icles/dccp/file/DCCPServerSendFile.c:
67085           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
67086           * tests/icles/dccp/mic/DCCPServerMic.c:
67087           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
67088           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
67089           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
67090           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
67091           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
67092           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
67093           Add dccp plugin. Fixes #542390.
67094
67095 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
67096
67097           configure.ac: Remove bits that presumably weren't supposed to be committed.
67098           Original commit message from CVS:
67099           * configure.ac:
67100           Remove bits that presumably weren't supposed to be committed.
67101
67102 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
67103
67104           Add new windows ACM encoder wrapper.
67105           Original commit message from CVS:
67106           * configure.ac:
67107           * sys/Makefile.am:
67108           * sys/acmenc/Makefile.am:
67109           * sys/acmenc/acmenc.c:
67110           Add new windows ACM encoder wrapper.
67111
67112 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
67113
67114           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
67115           Original commit message from CVS:
67116           patch by: Michael Krufky
67117           * sys/dvb/gstdvbsrc.c:
67118           * sys/dvb/parsechannels.c:
67119           Add ATSC tunning and channels.conf parsing support.
67120           Fixes #537455
67121
67122 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
67123
67124           sys/: Initialise COM with default flags.
67125           Original commit message from CVS:
67126           * sys/dshowdecwrapper/gstdshowaudiodec.c:
67127           * sys/dshowdecwrapper/gstdshowaudiodec.h:
67128           * sys/dshowdecwrapper/gstdshowvideodec.c:
67129           * sys/dshowdecwrapper/gstdshowvideodec.h:
67130           * sys/dshowvideosink/dshowvideosink.cpp:
67131           * sys/dshowvideosink/dshowvideosink.h:
67132           Initialise COM with default flags.
67133           Only deinitialise if the initialisation was successful.
67134
67135 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
67136
67137           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
67138           Original commit message from CVS:
67139           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
67140           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
67141           Reset rtp timestamp interpollation when we detect a gap when the
67142           clock_base changed.
67143           Don't try to adjust the ts-offset when it's too big (> 3seconds)
67144           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
67145           * gst/rtpmanager/gstrtpsession.h:
67146           Add method to set session SSRC.
67147           * gst/rtpmanager/rtpsession.c: (check_collision),
67148           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
67149           (rtp_session_on_timeout):
67150           * gst/rtpmanager/rtpsession.h:
67151           Added debugging for the collision checks.
67152           Add method to change the internal SSRC of the session.
67153           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
67154           Reset the clock base when we detect large jumps in the seqnums.
67155
67156 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67157
67158           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
67159           Original commit message from CVS:
67160           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
67161           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
67162           * ext/x264/gstx264enc.h:
67163           Do not deal with duplicated input (timestamps).  If needed,
67164           a generic element can do so.
67165           Do not manipulate input timestamps on the way out,
67166           since that shifts the timeline and A/V sync.
67167
67168 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67169
67170           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
67171           Original commit message from CVS:
67172           * docs/plugins/gst-plugins-bad-plugins.args:
67173           Integrate new properties into documentation.
67174           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
67175           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
67176           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
67177           Fix up API prior to eventual plugin move.
67178           API: GstX264Enc:pass (provides more options, and changed to enum)
67179
67180 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67181
67182           Update and add documentation for mplex.
67183           Original commit message from CVS:
67184           * docs/plugins/Makefile.am:
67185           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67186           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67187           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67188           * docs/plugins/inspect/plugin-mplex.xml:
67189           * ext/mplex/gstmplex.cc:
67190           Update and add documentation for mplex.
67191           * ext/mpeg2enc/gstmpeg2enc.cc:
67192           Documentation update.
67193
67194 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67195
67196           Add documentation and unit test for x264enc.
67197           Original commit message from CVS:
67198           * docs/plugins/Makefile.am:
67199           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67200           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67201           * ext/x264/gstx264enc.c:
67202           * tests/check/Makefile.am:
67203           * tests/check/elements/x264enc.c: (setup_x264enc),
67204           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
67205           Add documentation and unit test for x264enc.
67206
67207 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67208
67209           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
67210           Original commit message from CVS:
67211           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
67212           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
67213           Allocate some buffers in more adaptive and economical fashion.
67214
67215 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67216
67217           configure.ac: Check for sufficiently up-to-date x264 API.
67218           Original commit message from CVS:
67219           * configure.ac:
67220           Check for sufficiently up-to-date x264 API.
67221           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
67222           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
67223           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
67224           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
67225           * ext/x264/gstx264enc.h:
67226           Expose some more parameters of the x264 encoder as properties.
67227
67228 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67229
67230           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
67231           Original commit message from CVS:
67232           * gst/rtpmanager/gstrtpbin.c:
67233           Print the pad-name in debug log.
67234           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
67235           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
67236           Use "-" instead of "_" in property names. Can we call them just
67237           "device" like everywhere else?
67238
67239 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67240
67241           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
67242           Original commit message from CVS:
67243           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
67244           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
67245           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
67246           (gst_x264_enc_flush_frames):
67247           Coding style and layout; re-order some functions in more
67248           typical and natural flow.
67249
67250 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67251
67252           ext/x264/: Use GQueue in stead of custom queue code.
67253           Original commit message from CVS:
67254           * ext/x264/Makefile.am:
67255           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
67256           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
67257           (gst_x264_enc_reset), (gst_x264_enc_finalize),
67258           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
67259           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
67260           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
67261           * ext/x264/gstx264enc.h:
67262           Use GQueue in stead of custom queue code.
67263           Factorize flushing out encoder delayed frames.
67264           Factorize initialization and state change reset.
67265
67266 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67267
67268           Use configure-generated _stdint.h.
67269           Original commit message from CVS:
67270           * ext/x264/gstx264enc.h:
67271           * sys/fbdev/gstfbdevsink.c:
67272           Use configure-generated _stdint.h.
67273
67274 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67275
67276           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
67277           Original commit message from CVS:
67278           * ext/x264/Makefile.am:
67279           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
67280           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
67281           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
67282           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
67283           (gst_x264_enc_finalize), (gst_x264_enc_chain),
67284           (gst_x264_enc_encode_frame), (plugin_init):
67285           * ext/x264/gstx264enc.h:
67286           Use video format library and GST_WRITE_*_BE macros where applicable.
67287           Use finalize in stead of dispose.
67288           Set up debug category and log callback.
67289
67290 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
67291
67292           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
67293           Original commit message from CVS:
67294           Patch by: Frederic Crozat <fcrozat@mandriva.org>
67295           * ext/sndfile/gstsf.c: (plugin_init):
67296           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
67297           * sys/oss4/oss4-audio.c: (plugin_init):
67298           Make sure gettext returns translations in UTF-8 encoding rather
67299           than in the current locale encoding (#546822).
67300
67301 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67302
67303           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
67304           Original commit message from CVS:
67305           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
67306           (gst_two_lame_chain):
67307           * ext/twolame/gsttwolame.h:
67308           Allow raw float samples as input for encoding.
67309
67310 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67311
67312           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
67313           Original commit message from CVS:
67314           * ext/jack/gstjackaudiosrc.c:
67315           Try committing this once again. Now properly renamed.
67316
67317 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67318
67319           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
67320           Original commit message from CVS:
67321           * docs/plugins/Makefile.am:
67322           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67323           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67324           * docs/plugins/gst-plugins-bad-plugins.args:
67325           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67326           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67327           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67328           * docs/plugins/inspect/plugin-jack.xml
67329           Add new element to docs.
67330           * ext/jack/gstjack.h
67331           Add missing file.
67332           * ext/jack/gstjackaudiosrc.c:
67333           * ext/jack/gstjackaudiosrc.h:
67334           Rename jackaudiosrc to jack_audio_src.
67335
67336 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
67337
67338           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
67339           Original commit message from CVS:
67340           patch by: Tristan Matthews <tristan@sat.qc.ca>
67341           * ext/jack/Makefile.am:
67342           * ext/jack/gstjack.c:
67343           * ext/jack/gstjackaudioclient.c:
67344           * ext/jack/gstjackaudiosink.c:
67345           * ext/jack/gstjackaudiosink.h:
67346           * ext/jack/gstjackaudiosrc.c:
67347           * ext/jack/gstjackaudiosrc.h:
67348           * ext/jack/gstjackringbuffer.h:
67349           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
67350           Fixes #545197.
67351
67352 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67353
67354           docs/plugins/: Add twolame and celt plugins to the docs.
67355           Original commit message from CVS:
67356           * docs/plugins/Makefile.am:
67357           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67358           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67359           * docs/plugins/gst-plugins-bad-plugins.args:
67360           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67361           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67362           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67363           * docs/plugins/inspect/plugin-celt.xml:
67364           * docs/plugins/inspect/plugin-twolame.xml:
67365           Add twolame and celt plugins to the docs.
67366
67367 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
67368
67369           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
67370           Original commit message from CVS:
67371           Based on patch by: Olivier Crete <tester at tester dot ca>
67372           * gst/rtpmanager/gstrtpjitterbuffer.c:
67373           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
67374           Make the buffer metadata writable before inserting it in the
67375           jitterbuffer because the jitterbuffer will modify the timestamps.
67376           * gst/rtpmanager/rtpjitterbuffer.c:
67377           Update method comment about requiring writable metadata on buffers.
67378           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
67379           (rtp_session_process_rtcp):
67380           Make the RTCP buffer metadata writable because we want to modify the
67381           metadata.
67382           Fixes #546312.
67383
67384 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
67385
67386           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
67387           Original commit message from CVS:
67388           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
67389           (gst_selector_pad_chain), (gst_input_selector_getcaps),
67390           (gst_input_selector_activate_sinkpad):
67391           Move the select-all logic into the activation of the currently selected
67392           pad. We want to remember the last pad with activity in select-all mode.
67393           Fix the getcaps function, we can produce the union of the upstream caps
67394           in select-all mode, not the intersection like proxy_getcaps() does.
67395
67396 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
67397
67398           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
67399           Original commit message from CVS:
67400           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
67401           * gst/rtpmanager/gstrtpjitterbuffer.c:
67402           (gst_rtp_jitter_buffer_chain):
67403           Fix debug by logging the right seqnum.
67404
67405 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
67406
67407           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
67408           Original commit message from CVS:
67409           Patch by: Olivier Crete <tester at tester dot ca>
67410           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
67411           Release lock before emitting the request-pt-map signal.
67412           Fixes #543480.
67413
67414 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67415
67416           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
67417           Original commit message from CVS:
67418           * gst/deinterlace2/gstdeinterlace2.c:
67419           (gst_deinterlace_simple_method_interpolate_scanline),
67420           (gst_deinterlace_simple_method_copy_scanline),
67421           (gst_deinterlace_simple_method_deinterlace_frame):
67422           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
67423           * gst/deinterlace2/tvtime/greedyh.c:
67424           (deinterlace_frame_di_greedyh):
67425           * gst/deinterlace2/tvtime/scalerbob.c:
67426           (deinterlace_scanline_scaler_bob):
67427           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
67428           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
67429           (copy_scanline):
67430           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
67431           (copy_scanline):
67432           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
67433           (copy_scanline):
67434           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
67435           are usually used here.
67436
67437 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67438
67439           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
67440           Original commit message from CVS:
67441           * gst/deinterlace2/Makefile.am:
67442           * gst/deinterlace2/gstdeinterlace2.c:
67443           (gst_deinterlace_simple_method_deinterlace_frame),
67444           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
67445           * gst/deinterlace2/gstdeinterlace2.h:
67446           * gst/deinterlace2/tvtime/linear.c:
67447           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
67448           (deinterlace_scanline_linear_mmxext),
67449           (gst_deinterlace_method_linear_class_init),
67450           (gst_deinterlace_method_linear_init):
67451           * gst/deinterlace2/tvtime/linearblend.c:
67452           (deinterlace_scanline_linear_blend_c),
67453           (deinterlace_scanline_linear_blend2_c),
67454           (deinterlace_scanline_linear_blend_mmx),
67455           (deinterlace_scanline_linear_blend2_mmx),
67456           (gst_deinterlace_method_linear_blend_class_init),
67457           (gst_deinterlace_method_linear_blend_init):
67458           * gst/deinterlace2/tvtime/plugins.h:
67459           * gst/deinterlace2/tvtime/scalerbob.c:
67460           (deinterlace_scanline_scaler_bob),
67461           (gst_deinterlace_method_scaler_bob_class_init),
67462           (gst_deinterlace_method_scaler_bob_init):
67463           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
67464           (copy_scanline), (gst_deinterlace_method_weave_class_init),
67465           (gst_deinterlace_method_weave_init):
67466           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
67467           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
67468           (gst_deinterlace_method_weave_bff_init):
67469           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
67470           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
67471           (gst_deinterlace_method_weave_tff_init):
67472           Add the remaining tvtime deinterlacing methods and fix the
67473           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
67474
67475 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67476
67477           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
67478           Original commit message from CVS:
67479           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
67480           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
67481           Implement the VFIR deinterlacing method as simple method.
67482
67483 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67484
67485           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
67486           Original commit message from CVS:
67487           * gst/deinterlace2/gstdeinterlace2.c:
67488           (gst_deinterlace_simple_method_interpolate_scanline),
67489           (gst_deinterlace_simple_method_copy_scanline),
67490           (gst_deinterlace_simple_method_deinterlace_frame),
67491           (gst_deinterlace_simple_method_class_init),
67492           (gst_deinterlace_simple_method_init):
67493           * gst/deinterlace2/gstdeinterlace2.h:
67494           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
67495           can be used by simple deinterlacing methods. They only have to provide
67496           a function for interpolating a scanline or copying a scanline.
67497
67498 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67499
67500           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
67501           Original commit message from CVS:
67502           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
67503           Respect the latency of the deinterlacing algorithm for the timestamps
67504           of every buffer.
67505
67506 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67507
67508           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
67509           Original commit message from CVS:
67510           * gst/deinterlace2/tvtime/greedyh.asm:
67511           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
67512           Add the MMX registers to the clobbered registers only if __MMX__ is
67513           defined.
67514
67515 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67516
67517           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
67518           Original commit message from CVS:
67519           * gst/deinterlace2/Makefile.am:
67520           * gst/deinterlace2/gstdeinterlace2.c:
67521           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
67522           (gst_deinterlace2_class_init):
67523           Enable tomsmocomp again as the C port will be ready for the next
67524           release.
67525
67526 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67527
67528           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
67529           Original commit message from CVS:
67530           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
67531           (gst_greatest_common_divisor), (gst_fraction_double),
67532           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
67533           Don't use proxy_getcaps() but implement our own getcaps() function
67534           that doubles/halfs the framerate if all fields should be sent out.
67535
67536 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67537
67538           Add TwoLAME MP2 encoding element, based on the LAME element.
67539           Original commit message from CVS:
67540           * configure.ac:
67541           * ext/Makefile.am:
67542           * ext/twolame/Makefile.am:
67543           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
67544           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
67545           (gst_two_lame_release_memory), (gst_two_lame_finalize),
67546           (gst_two_lame_base_init), (gst_two_lame_class_init),
67547           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
67548           (gst_two_lame_init), (gst_two_lame_set_property),
67549           (gst_two_lame_get_property), (gst_two_lame_sink_event),
67550           (gst_two_lame_chain), (gst_two_lame_setup),
67551           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
67552           (plugin_init):
67553           * ext/twolame/gsttwolame.h:
67554           Add TwoLAME MP2 encoding element, based on the LAME element.
67555
67556 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67557
67558           Add CELT encoder and decoder elements based on the Speex elements.
67559           Original commit message from CVS:
67560           * configure.ac:
67561           * ext/Makefile.am:
67562           * ext/celt/Makefile.am:
67563           * ext/celt/gstcelt.c: (plugin_init):
67564           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
67565           (gst_celt_dec_class_init), (gst_celt_dec_reset),
67566           (gst_celt_dec_init), (celt_dec_convert),
67567           (celt_get_sink_query_types), (celt_dec_sink_query),
67568           (celt_get_src_query_types), (celt_dec_src_query),
67569           (celt_dec_src_event), (celt_dec_sink_event),
67570           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
67571           (celt_dec_chain_parse_data), (celt_dec_chain),
67572           (celt_dec_change_state):
67573           * ext/celt/gstceltdec.h:
67574           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
67575           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
67576           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
67577           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
67578           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
67579           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
67580           (gst_celt_enc_sink_query), (gst_celt_enc_init),
67581           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
67582           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
67583           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
67584           (gst_celt_enc_chain), (gst_celt_enc_get_property),
67585           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
67586           * ext/celt/gstceltenc.h:
67587           Add CELT encoder and decoder elements based on the Speex elements.
67588
67589 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
67590
67591           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
67592           Original commit message from CVS:
67593           Patch by: Tal Shalif <tshalif at nargila dot org>
67594           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
67595           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
67596           with mingw. Fixes bug #545247.
67597
67598 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67599
67600           configure.ac: Back to development -> 0.10.8.1
67601           Original commit message from CVS:
67602           * configure.ac:
67603           Back to development -> 0.10.8.1
67604
67605 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
67606
67607         * gst-plugins-bad.spec.in:
67608           remove moved plugins from spec file
67609           Original commit message from CVS:
67610           remove moved plugins from spec file
67611
67612 === release 0.10.8 ===
67613
67614 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67615
67616         * ChangeLog:
67617         * NEWS:
67618         * RELEASE:
67619         * configure.ac:
67620         * docs/plugins/gst-plugins-bad-plugins.args:
67621         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67622         * docs/plugins/gst-plugins-bad-plugins.interfaces:
67623         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67624         * docs/plugins/inspect/plugin-alsaspdif.xml:
67625         * docs/plugins/inspect/plugin-app.xml:
67626         * docs/plugins/inspect/plugin-bayer.xml:
67627         * docs/plugins/inspect/plugin-bz2.xml:
67628         * docs/plugins/inspect/plugin-cdaudio.xml:
67629         * docs/plugins/inspect/plugin-cdxaparse.xml:
67630         * docs/plugins/inspect/plugin-dfbvideosink.xml:
67631         * docs/plugins/inspect/plugin-dtsdec.xml:
67632         * docs/plugins/inspect/plugin-dvb.xml:
67633         * docs/plugins/inspect/plugin-dvdspu.xml:
67634         * docs/plugins/inspect/plugin-faac.xml:
67635         * docs/plugins/inspect/plugin-faad.xml:
67636         * docs/plugins/inspect/plugin-fbdevsink.xml:
67637         * docs/plugins/inspect/plugin-festival.xml:
67638         * docs/plugins/inspect/plugin-filter.xml:
67639         * docs/plugins/inspect/plugin-flvdemux.xml:
67640         * docs/plugins/inspect/plugin-freeze.xml:
67641         * docs/plugins/inspect/plugin-gsm.xml:
67642         * docs/plugins/inspect/plugin-gstinterlace.xml:
67643         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67644         * docs/plugins/inspect/plugin-h264parse.xml:
67645         * docs/plugins/inspect/plugin-jack.xml:
67646         * docs/plugins/inspect/plugin-ladspa.xml:
67647         * docs/plugins/inspect/plugin-metadata.xml:
67648         * docs/plugins/inspect/plugin-mms.xml:
67649         * docs/plugins/inspect/plugin-modplug.xml:
67650         * docs/plugins/inspect/plugin-mpeg2enc.xml:
67651         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
67652         * docs/plugins/inspect/plugin-mpegtsparse.xml:
67653         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
67654         * docs/plugins/inspect/plugin-musepack.xml:
67655         * docs/plugins/inspect/plugin-musicbrainz.xml:
67656         * docs/plugins/inspect/plugin-mve.xml:
67657         * docs/plugins/inspect/plugin-mythtv.xml:
67658         * docs/plugins/inspect/plugin-nas.xml:
67659         * docs/plugins/inspect/plugin-neon.xml:
67660         * docs/plugins/inspect/plugin-nsfdec.xml:
67661         * docs/plugins/inspect/plugin-nuvdemux.xml:
67662         * docs/plugins/inspect/plugin-oss4.xml:
67663         * docs/plugins/inspect/plugin-rawparse.xml:
67664         * docs/plugins/inspect/plugin-real.xml:
67665         * docs/plugins/inspect/plugin-rfbsrc.xml:
67666         * docs/plugins/inspect/plugin-sdl.xml:
67667         * docs/plugins/inspect/plugin-sdp.xml:
67668         * docs/plugins/inspect/plugin-selector.xml:
67669         * docs/plugins/inspect/plugin-sndfile.xml:
67670         * docs/plugins/inspect/plugin-soundtouch.xml:
67671         * docs/plugins/inspect/plugin-spcdec.xml:
67672         * docs/plugins/inspect/plugin-speed.xml:
67673         * docs/plugins/inspect/plugin-speexresample.xml:
67674         * docs/plugins/inspect/plugin-stereo.xml:
67675         * docs/plugins/inspect/plugin-subenc.xml:
67676         * docs/plugins/inspect/plugin-tta.xml:
67677         * docs/plugins/inspect/plugin-vcdsrc.xml:
67678         * docs/plugins/inspect/plugin-videosignal.xml:
67679         * docs/plugins/inspect/plugin-vmnc.xml:
67680         * docs/plugins/inspect/plugin-wildmidi.xml:
67681         * docs/plugins/inspect/plugin-x264.xml:
67682         * docs/plugins/inspect/plugin-xvid.xml:
67683         * docs/plugins/inspect/plugin-y4menc.xml:
67684         * gst-plugins-bad.doap:
67685         * win32/common/config.h:
67686           Release 0.10.8
67687           Original commit message from CVS:
67688           Release 0.10.8
67689
67690 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67691
67692         * common:
67693         * po/af.po:
67694         * po/az.po:
67695         * po/bg.po:
67696         * po/cs.po:
67697         * po/da.po:
67698         * po/de.po:
67699         * po/en_GB.po:
67700         * po/es.po:
67701         * po/fi.po:
67702         * po/fr.po:
67703         * po/hu.po:
67704         * po/it.po:
67705         * po/ky.po:
67706         * po/lt.po:
67707         * po/nb.po:
67708         * po/nl.po:
67709         * po/or.po:
67710         * po/pl.po:
67711         * po/pt_BR.po:
67712         * po/ru.po:
67713         * po/sk.po:
67714         * po/sq.po:
67715         * po/sr.po:
67716         * po/sv.po:
67717         * po/uk.po:
67718         * po/vi.po:
67719         * po/zh_CN.po:
67720           Update .po files
67721           Original commit message from CVS:
67722           Update .po files
67723
67724 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67725
67726           configure.ac: 0.10.7.3 pre-release
67727           Original commit message from CVS:
67728           * configure.ac:
67729           0.10.7.3 pre-release
67730           * po/LINGUAS:
67731           * po/id.po:
67732           Add Indonesian translation.
67733
67734 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
67735
67736           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
67737           Original commit message from CVS:
67738           * gst/festival/gstfestival.c:
67739           Guard unistd.h with HAVE_UNISTD_H
67740           * gst/modplug/libmodplug/load_it.cpp:
67741           * gst/modplug/libmodplug/sndfile.cpp:
67742           * gst/modplug/libmodplug/sndfile.h:
67743           * gst/modplug/libmodplug/stdafx.h:
67744           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
67745           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
67746           of a variable in load_it.cpp to MSVC's scoping rules.
67747           * gst/sdp/gstsdpdemux.c:
67748           Guard unistd.h with HAVE_UNISTD_H
67749           Fixes #544457.
67750
67751 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67752
67753           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
67754           Original commit message from CVS:
67755           * ext/timidity/gsttimidity.c:
67756           Fix compiler warning. Fixes #544050.
67757
67758 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67759
67760           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
67761           Original commit message from CVS:
67762           * configure.ac:
67763           Don't check for nav_print.h any more - it should be included in
67764           the libdvdnav development package if libdvdnav headers depend on it.
67765           Fixes: #543846
67766
67767 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67768
67769           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
67770           Original commit message from CVS:
67771           * configure.ac:
67772           * ext/ladspa/Makefile.am:
67773           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
67774           for loading the ladspa plugins and previously was linked in by
67775           gmodule. Fixes bug #543848.
67776
67777 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67778
67779           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
67780           Original commit message from CVS:
67781           * gst/modplug/libmodplug/Makefile.am:
67782           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
67783           can contain compiler parameters that are invalid for C++.
67784           Fixes bug #543860.
67785
67786 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67787
67788           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
67789           Original commit message from CVS:
67790           * ext/resindvd/Makefile.am:
67791           Dist missing header files. Fixes bug #543861.
67792
67793 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67794
67795           configure.ac: 0.10.7.2 pre-release
67796           Original commit message from CVS:
67797           * configure.ac:
67798           0.10.7.2 pre-release
67799
67800 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67801
67802           ext/Makefile.am: Dist and recurse into resindvd subdir
67803           Original commit message from CVS:
67804           * ext/Makefile.am:
67805           Dist and recurse into resindvd subdir
67806
67807 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67808
67809           configure.ac: Remove interleave and replaygain configure.ac pieces too
67810           Original commit message from CVS:
67811           * configure.ac:
67812           Remove interleave and replaygain configure.ac pieces too
67813
67814 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67815
67816           po/: Add new lithunian translation, and add french to the LINGUAS file.
67817           Original commit message from CVS:
67818           * po/LINGUAS:
67819           * po/lt.po:
67820           Add new lithunian translation, and add french to the LINGUAS
67821           file.
67822
67823 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67824
67825           Remove interleave and replaygain plugins that have moved to -good
67826           Original commit message from CVS:
67827           * docs/plugins/Makefile.am:
67828           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67829           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67830           * docs/plugins/gst-plugins-bad-plugins.args:
67831           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67832           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67833           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67834           * docs/plugins/inspect/plugin-interleave.xml:
67835           * docs/plugins/inspect/plugin-replaygain.xml:
67836           * gst/interleave/Makefile.am:
67837           * gst/interleave/deinterleave.c:
67838           * gst/interleave/deinterleave.h:
67839           * gst/interleave/interleave.c:
67840           * gst/interleave/interleave.h:
67841           * gst/interleave/plugin.c:
67842           * gst/interleave/plugin.h:
67843           * gst/replaygain/Makefile.am:
67844           * gst/replaygain/gstrganalysis.c:
67845           * gst/replaygain/gstrganalysis.h:
67846           * gst/replaygain/gstrglimiter.c:
67847           * gst/replaygain/gstrglimiter.h:
67848           * gst/replaygain/gstrgvolume.c:
67849           * gst/replaygain/gstrgvolume.h:
67850           * gst/replaygain/replaygain.c:
67851           * gst/replaygain/replaygain.h:
67852           * gst/replaygain/rganalysis.c:
67853           * gst/replaygain/rganalysis.h:
67854           * tests/check/Makefile.am:
67855           * tests/check/elements/deinterleave.c:
67856           * tests/check/elements/interleave.c:
67857           * tests/check/elements/rganalysis.c:
67858           * tests/check/elements/rglimiter.c:
67859           * tests/check/elements/rgvolume.c:
67860           Remove interleave and replaygain plugins that have moved to -good
67861
67862 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67863
67864           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
67865           Original commit message from CVS:
67866           * configure.ac:
67867           * gst/deinterlace2/Makefile.am:
67868           * gst/deinterlace2/gstdeinterlace2.c:
67869           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
67870           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
67871           * gst/deinterlace2/gstdeinterlace2.h:
67872           * gst/deinterlace2/tvtime/greedy.c:
67873           (gst_deinterlace_method_greedy_l_class_init):
67874           * gst/deinterlace2/tvtime/greedyh.c:
67875           (gst_deinterlace_method_greedy_h_class_init):
67876           * gst/deinterlace2/tvtime/vfir.c:
67877           (gst_deinterlace_method_vfir_class_init):
67878           Disable the tomsmocomp algorithm for this release as it's buggy
67879           and has no C implementation yet.
67880           Build the deinterlace2 plugin on all architectures but still mark it
67881           as experimental.
67882           Build the x86 inline assembly only if GCC inline assembly is supported
67883           and only on x86 or amd64. Fixes bug #543286.
67884
67885 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67886
67887           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
67888           Original commit message from CVS:
67889           * gst/real/gstrealvideodec.c: (open_library):
67890           Add some casts to fix the build on Forte
67891
67892 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
67893
67894           gst/deinterlace2/tvtime/: Fix build on x86_64
67895           Original commit message from CVS:
67896           * gst/deinterlace2/tvtime/greedy.c:
67897           (gst_deinterlace_method_greedy_l_class_init):
67898           * gst/deinterlace2/tvtime/greedyh.c:
67899           (gst_deinterlace_method_greedy_h_class_init):
67900           * gst/deinterlace2/tvtime/vfir.c:
67901           (gst_deinterlace_method_vfir_class_init):
67902           Fix build on x86_64
67903
67904 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67905
67906           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
67907           Original commit message from CVS:
67908           * ext/resindvd/gstmpegdemux.c:
67909           Remove whitespace line.
67910           * ext/resindvd/resindvdbin.c:
67911           * ext/resindvd/resindvdbin.h:
67912           Make it so that audio/video pads aren't added to the bin
67913           until after data flow starts.
67914           * ext/resindvd/resin-play:
67915           Move video buffer queue outside resindvdbin
67916           * ext/resindvd/resindvdsrc.c:
67917           Check that the nav_clock_id didn't already get unscheduled.
67918           * gst/dvdspu/gstdvdspu.c:
67919           Remove assert that sometimes triggers erroneously.
67920
67921 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67922
67923           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
67924           Original commit message from CVS:
67925           * gst/deinterlace2/tvtime/greedyh.asm:
67926           Always use the C implementation if width is not a multiple of 4. The
67927           assembly optimized version only handle this and calling the C
67928           implementation for the remaining part doesn't work because it needs
67929           previous calculations.
67930
67931 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67932
67933           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
67934           Original commit message from CVS:
67935           * gst/deinterlace2/tvtime/greedyh.asm:
67936           * gst/deinterlace2/tvtime/greedyh.c:
67937           * gst/deinterlace2/tvtime/greedyhmacros.h:
67938           Some cleanup, use 3DNOW instead of TDNOW in macros.
67939           * gst/deinterlace2/tvtime/tomsmocomp.c:
67940           (gst_deinterlace_method_tomsmocomp_class_init):
67941           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
67942           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
67943           The SSE method in fact only needs MMXEXT, declare it as such.
67944
67945 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67946
67947           docs/plugins/.cvsignore: Ignore *-undeclared.txt
67948           Original commit message from CVS:
67949           * docs/plugins/.cvsignore:
67950           Ignore *-undeclared.txt
67951           * ext/resindvd/rsnaudiomunge.c:
67952           Turn g_print's into debug statements.
67953           * ext/resindvd/resin-play:
67954           * ext/resindvd/Makefile.am:
67955           * ext/resindvd/resindvdbin.c:
67956           * ext/resindvd/resindvdbin.h:
67957           * ext/resindvd/rsnparsetter.c:
67958           * ext/resindvd/rsnparsetter.h:
67959           * ext/resindvd/rsnwrappedbuffer.c:
67960           * ext/resindvd/rsnwrappedbuffer.h:
67961           Add a bloated implementation of a really simple idea: Replace the
67962           pixel-aspect-ratio in the output video with a prescribed one when
67963           necessary. There must be an easier way.
67964           Split the dvdspu out of the resindvdbin and put out the subpicture
67965           stream on the subpicture pad.
67966           * ext/resindvd/gstmpegdemux.c:
67967           Send video-aspect events down the pipe from the demuxer.
67968           * ext/resindvd/resindvdsrc.c:
67969           * ext/resindvd/resindvdsrc.h:
67970           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
67971           to make it use clock-waiting later.
67972           * ext/resindvd/rsnbasesrc.c:
67973           Don't overwrite the last_stop in the basesrc segment after a seamless
67974           seek.
67975
67976 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67977
67978         * docs/plugins/.gitignore:
67979           Commit file that moap seems to have missed: Ignore *-undeclared.txt
67980           Original commit message from CVS:
67981           Commit file that moap seems to have missed: Ignore *-undeclared.txt
67982
67983 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67984
67985           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
67986           Original commit message from CVS:
67987           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
67988           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
67989           * docs/plugins/gst-plugins-base-plugins-sections.txt:
67990           * docs/plugins/gst-plugins-base-plugins.args:
67991           * docs/plugins/gst-plugins-base-plugins.hierarchy:
67992           * docs/plugins/gst-plugins-base-plugins.interfaces:
67993           * docs/plugins/gst-plugins-base-plugins.prerequisites:
67994           * docs/plugins/gst-plugins-base-plugins.signals:
67995           * docs/plugins/inspect/plugin-adder.xml:
67996           * docs/plugins/inspect/plugin-alsa.xml:
67997           * docs/plugins/inspect/plugin-audioconvert.xml:
67998           * docs/plugins/inspect/plugin-audiorate.xml:
67999           * docs/plugins/inspect/plugin-audioresample.xml:
68000           * docs/plugins/inspect/plugin-audiotestsrc.xml:
68001           * docs/plugins/inspect/plugin-cdparanoia.xml:
68002           * docs/plugins/inspect/plugin-decodebin.xml:
68003           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68004           * docs/plugins/inspect/plugin-gdp.xml:
68005           * docs/plugins/inspect/plugin-gnomevfs.xml:
68006           * docs/plugins/inspect/plugin-libvisual.xml:
68007           * docs/plugins/inspect/plugin-ogg.xml:
68008           * docs/plugins/inspect/plugin-pango.xml:
68009           * docs/plugins/inspect/plugin-playback.xml:
68010           * docs/plugins/inspect/plugin-queue2.xml:
68011           * docs/plugins/inspect/plugin-subparse.xml:
68012           * docs/plugins/inspect/plugin-tcp.xml:
68013           * docs/plugins/inspect/plugin-theora.xml:
68014           * docs/plugins/inspect/plugin-typefindfunctions.xml:
68015           * docs/plugins/inspect/plugin-uridecodebin.xml:
68016           * docs/plugins/inspect/plugin-video4linux.xml:
68017           * docs/plugins/inspect/plugin-videorate.xml:
68018           * docs/plugins/inspect/plugin-videoscale.xml:
68019           * docs/plugins/inspect/plugin-videotestsrc.xml:
68020           * docs/plugins/inspect/plugin-volume.xml:
68021           * docs/plugins/inspect/plugin-vorbis.xml:
68022           * docs/plugins/inspect/plugin-ximagesink.xml:
68023           * docs/plugins/inspect/plugin-xvimagesink.xml:
68024           * ext/alsa/gstalsamixer.c:
68025           * ext/alsa/gstalsasink.c:
68026           * ext/alsa/gstalsasrc.c:
68027           * ext/gio/gstgiosink.c:
68028           * ext/gio/gstgiosrc.c:
68029           * ext/gio/gstgiostreamsink.c:
68030           * ext/gio/gstgiostreamsrc.c:
68031           * ext/gnomevfs/gstgnomevfssink.c:
68032           * ext/gnomevfs/gstgnomevfssrc.c:
68033           * ext/ogg/gstoggdemux.c:
68034           * ext/ogg/gstoggmux.c:
68035           * ext/pango/gstclockoverlay.c:
68036           * ext/pango/gsttextoverlay.c:
68037           * ext/pango/gsttextrender.c:
68038           * ext/pango/gsttimeoverlay.c:
68039           * ext/theora/theoradec.c:
68040           * ext/theora/theoraenc.c:
68041           * ext/theora/theoraparse.c:
68042           * ext/vorbis/vorbisdec.c:
68043           * ext/vorbis/vorbisenc.c:
68044           * ext/vorbis/vorbisparse.c:
68045           * ext/vorbis/vorbistag.c:
68046           * gst/adder/gstadder.c:
68047           * gst/audioconvert/gstaudioconvert.c:
68048           * gst/audioresample/gstaudioresample.c:
68049           * gst/audiotestsrc/gstaudiotestsrc.c:
68050           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
68051           * gst/gdp/gstgdpdepay.c:
68052           * gst/gdp/gstgdppay.c:
68053           * gst/playback/gstdecodebin2.c:
68054           * gst/playback/gstplaybin.c:
68055           * gst/playback/gstplaybin2.c:
68056           * gst/playback/gstqueue2.c:
68057           * gst/playback/gsturidecodebin.c:
68058           * gst/tcp/gstmultifdsink.c:
68059           * gst/tcp/gsttcpserversink.c:
68060           * gst/videorate/gstvideorate.c:
68061           * gst/videoscale/gstvideoscale.c:
68062           * gst/videotestsrc/gstvideotestsrc.c:
68063           * gst/volume/gstvolume.c:
68064           * sys/ximage/ximagesink.c:
68065           * sys/xvimage/xvimagesink.c:
68066           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
68067           titles. Drop mentining that all our example pipelines are "simple"
68068           pipelines.
68069
68070 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68071
68072           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
68073           Original commit message from CVS:
68074           * gst/mpegtsparse/mpegtspacketizer.c:
68075           Convert extended event text to UTF-8.
68076
68077 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68078
68079           Document one more.
68080           Original commit message from CVS:
68081           * docs/plugins/Makefile.am:
68082           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68083           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68084           * docs/plugins/gst-plugins-bad-plugins.args:
68085           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68086           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68087           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
68088           * docs/plugins/gst-plugins-bad-plugins.signals:
68089           * docs/plugins/inspect/plugin-stereo.xml:
68090           * gst/stereo/gststereo.c:
68091           Document one more.
68092
68093 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68094
68095           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
68096           Original commit message from CVS:
68097           * gst/mpegtsparse/gstmpegdesc.h:
68098           Fix extended event descriptor parsing, out by 1 in position of
68099           text length.
68100
68101 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68102
68103           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
68104           Original commit message from CVS:
68105           * gst/festival/gstfestival.c:
68106           Add a note to the docs, that festival need to be running. Also log an
68107           error it it is not. Fixes #541327
68108
68109 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
68110
68111           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
68112           Original commit message from CVS:
68113           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
68114           * gst/librfb/gstrfbsrc.c:
68115           * gst/librfb/gstrfbsrc.h:
68116           Add view-only property to ignore the navigation events
68117
68118 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
68119
68120           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
68121           Original commit message from CVS:
68122           * sys/dshowdecwrapper/gstdshowaudiodec.c:
68123           Revert previous patch apart from typo fixes; the patch was not
68124           independently useful.
68125
68126 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
68127
68128           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
68129           Original commit message from CVS:
68130           Based on patch by: Alessandro Decina <alessandro@nnva.org>
68131           * sys/dshowdecwrapper/gstdshowaudiodec.c:
68132           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
68133           * sys/dshowdecwrapper/gstdshowvideodec.c:
68134           Add AAC, AC3 to handled codecs.
68135           Fix handling of flush events.
68136           Improve debug/error output.
68137           Fix a number of typos in comments and variable names.
68138
68139 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
68140
68141           gst/librfb/rfbdecoder.c: Implement ServerCutText message
68142           Original commit message from CVS:
68143           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
68144           * gst/librfb/rfbdecoder.c:
68145           Implement ServerCutText message
68146
68147 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
68148
68149           gst/librfb/: Add property for shared desktop
68150           Original commit message from CVS:
68151           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
68152           * gst/librfb/gstrfbsrc.c:
68153           * gst/librfb/rfbdecoder.c:
68154           Add property for shared desktop
68155
68156 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68157
68158           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
68159           Original commit message from CVS:
68160           * configure.ac:
68161           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
68162           flags that are invalid for C++.
68163
68164 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68165
68166           Don't use declarations after statements in the remaining code.
68167           Original commit message from CVS:
68168           * ext/spc/gstspc.c: (spc_setup):
68169           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
68170           Don't use declarations after statements in the remaining code.
68171
68172 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68173
68174           ext/: Don't use declarations after statements.
68175           Original commit message from CVS:
68176           Patch by:
68177           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
68178           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
68179           * ext/metadata/metadataxmp.c:
68180           (metadataparse_xmp_iter_add_to_tag_list):
68181           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
68182           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
68183           Don't use declarations after statements.
68184
68185 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
68186
68187           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
68188           Original commit message from CVS:
68189           patch by: Alessandro Decina
68190           * gst/mpegtsparse/mpegtsparse.c:
68191           Fix memory leak by unreffing structures when not needed.
68192           Fixes #539292.
68193
68194 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68195
68196           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
68197           Original commit message from CVS:
68198           * gst/sdp/gstsdpdemux.c:
68199           Use floating point math for latencies < 0 sec in log output.
68200
68201 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68202
68203           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
68204           Original commit message from CVS:
68205           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
68206           Mark internal processing functions as static inline for quite some
68207           speedup as they're used only once and need to get many local variables
68208           passed as parameter.
68209
68210 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68211
68212           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
68213           Original commit message from CVS:
68214           * gst/deinterlace2/gstdeinterlace2.c:
68215           (gst_deinterlace_method_deinterlace_frame),
68216           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
68217           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
68218           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
68219           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
68220           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68221           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68222           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68223           (gst_deinterlace2_src_query):
68224           * gst/deinterlace2/gstdeinterlace2.h:
68225           Call the current instance "self" instead of "object".
68226
68227 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68228
68229           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
68230           Original commit message from CVS:
68231           * gst/deinterlace2/gstdeinterlace2.c:
68232           (gst_deinterlace_method_get_latency),
68233           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
68234           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68235           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
68236           * gst/deinterlace2/gstdeinterlace2.h:
68237           Include latency of the method in the returned latency.
68238           Fix outputting of all fields, i.e. doubling of the framerate.
68239
68240 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68241
68242           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
68243           Original commit message from CVS:
68244           * gst/deinterlace2/Makefile.am:
68245           * gst/deinterlace2/gstdeinterlace2.c:
68246           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
68247           (gst_deinterlace_method_deinterlace_frame),
68248           (gst_deinterlace_method_get_fields_required),
68249           (gst_deinterlace2_methods_get_type), (_do_init),
68250           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
68251           (gst_deinterlace2_child_proxy_get_child_by_index),
68252           (gst_deinterlace2_child_proxy_get_children_count),
68253           (gst_deinterlace2_child_proxy_interface_init),
68254           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
68255           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
68256           * gst/deinterlace2/gstdeinterlace2.h:
68257           * gst/deinterlace2/tvtime/greedy.c:
68258           (deinterlace_greedy_packed422_scanline_c),
68259           (deinterlace_greedy_packed422_scanline_mmx),
68260           (deinterlace_greedy_packed422_scanline_mmxext),
68261           (deinterlace_frame_di_greedy),
68262           (gst_deinterlace_method_greedy_l_set_property),
68263           (gst_deinterlace_method_greedy_l_get_property),
68264           (gst_deinterlace_method_greedy_l_class_init),
68265           (gst_deinterlace_method_greedy_l_init):
68266           * gst/deinterlace2/tvtime/greedyh.asm:
68267           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
68268           (deinterlace_frame_di_greedyh),
68269           (gst_deinterlace_method_greedy_h_set_property),
68270           (gst_deinterlace_method_greedy_h_get_property),
68271           (gst_deinterlace_method_greedy_h_class_init),
68272           (gst_deinterlace_method_greedy_h_init):
68273           * gst/deinterlace2/tvtime/greedyh.h:
68274           * gst/deinterlace2/tvtime/plugins.h:
68275           * gst/deinterlace2/tvtime/tomsmocomp.c:
68276           (gst_deinterlace_method_tomsmocomp_set_property),
68277           (gst_deinterlace_method_tomsmocomp_get_property),
68278           (gst_deinterlace_method_tomsmocomp_class_init),
68279           (gst_deinterlace_method_tomsmocomp_init):
68280           * gst/deinterlace2/tvtime/tomsmocomp.h:
68281           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68282           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
68283           (gst_deinterlace_method_vfir_class_init),
68284           (gst_deinterlace_method_vfir_init):
68285           Use a GstObject subtype for the deinterlacing methods and export
68286           the different settings for each deinterlacing method via GObject
68287           properties.
68288           Implement GstChildProxy interface to allow access to the used
68289           deinterlacing method and to allow adjusting the different settings.
68290           Move global variables of the tomsmocomp deinterlacing method into
68291           function local variables to make it possible to use this deinterlacing
68292           method from different instances.
68293
68294 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68295
68296           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
68297           Original commit message from CVS:
68298           * gst/deinterlace2/tvtime/greedyh.asm:
68299           Support widths that are not a multiply of 4 when using the assembly
68300           optimized greedyh implementations.
68301
68302 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68303
68304           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
68305           Original commit message from CVS:
68306           * gst/deinterlace2/tvtime/greedyh.c:
68307           (deinterlace_frame_di_greedyh):
68308           Only build the assembly optimized implementations on x86.
68309
68310 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
68311
68312           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
68313           Original commit message from CVS:
68314           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
68315           * configure.ac:
68316           Fix checking of headers for the OSS4 plugin to fail if a single
68317           header doesn't exist already. AC_CHECK_HEADERS only fails if none
68318           of the headers is found. Fixes bug #541543.
68319
68320 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
68321
68322           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
68323           Original commit message from CVS:
68324           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
68325           * configure.ac:
68326           * gst/festival/Makefile.am:
68327           * gst/festival/gstfestival.c:
68328           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
68329           and including winsock headers. Fixes bug #541522.
68330
68331 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
68332
68333           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
68334           Original commit message from CVS:
68335           * ChangeLog:
68336           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
68337           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
68338           Corrected a typo (interpollate -> interpolate).
68339
68340 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
68341
68342           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
68343           Original commit message from CVS:
68344           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
68345           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
68346           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
68347           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
68348           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
68349           (rtp_session_send_rtp):
68350           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
68351           (rtp_source_process_rtp), (rtp_source_send_rtp):
68352           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
68353           pipeline is running normally.
68354
68355 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
68356
68357           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
68358           Original commit message from CVS:
68359           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
68360           (gst_rtp_session_finalize), (rtcp_thread),
68361           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
68362           (gst_rtp_session_event_send_rtp_sink),
68363           (gst_rtp_session_chain_send_rtp):
68364           * gst/rtpmanager/rtpsession.c: (check_collision),
68365           (update_arrival_stats), (rtp_session_process_rtp),
68366           (rtp_session_process_rtcp), (rtp_session_send_rtp),
68367           (rtp_session_send_bye_locked), (rtp_session_send_bye),
68368           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
68369           (is_rtcp_time), (rtp_session_on_timeout):
68370           * gst/rtpmanager/rtpsession.h:
68371           Do not mix the use of g_get_current_time() with gst_clock_get_time().
68372
68373 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68374
68375           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
68376           Original commit message from CVS:
68377           * gst/mpegvideoparse/mpegvideoparse.c:
68378           * gst/mpegvideoparse/mpegvideoparse.h:
68379           Queue new-segment events and send them after caps have been
68380           determined and set, so that the decoder will have been auto-plugged.
68381
68382 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
68383
68384           sys/qtwrapper/: Make qtwrapper compile/work on win32.
68385           Original commit message from CVS:
68386           Patch by : Michael Smith <msmith @ xiph dot org>
68387           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
68388           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
68389           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
68390           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
68391           (qtwrapper_audio_decoder_chain),
68392           (qtwrapper_audio_decoder_sink_event),
68393           (qtwrapper_audio_decoder_base_init),
68394           (qtwrapper_audio_decoder_class_init),
68395           (qtwrapper_audio_decoders_register):
68396           * sys/qtwrapper/codecmapping.h:
68397           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
68398           (image_description_for_mp4v), (image_description_from_stsd_buffer):
68399           * sys/qtwrapper/imagedescription.h:
68400           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
68401           (dump_avcc_atom), (dump_image_description),
68402           (AllocateAudioBufferList):
68403           * sys/qtwrapper/qtutils.h:
68404           * sys/qtwrapper/qtwrapper.c: (plugin_init):
68405           * sys/qtwrapper/qtwrapper.h:
68406           * sys/qtwrapper/videodecoders.c:
68407           (qtwrapper_video_decoder_base_init), (open_decoder),
68408           (decompressCb), (qtwrapper_video_decoder_chain),
68409           (qtwrapper_video_decoders_register):
68410           Make qtwrapper compile/work on win32.
68411           Lots of fixes
68412           Fixes #531840
68413
68414 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68415
68416           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
68417           Original commit message from CVS:
68418           * gst/rawparse/gstvideoparse.c:
68419           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
68420
68421 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68422
68423           gst/deinterlace2/: Remove useless file and mark everything possible as static.
68424           Original commit message from CVS:
68425           * gst/deinterlace2/Makefile.am:
68426           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
68427           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
68428           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
68429           * gst/deinterlace2/tvtime/tomsmocomp.h:
68430           Remove useless file and mark everything possible as static.
68431           * gst/deinterlace2/tvtime/greedy.c:
68432           * gst/deinterlace2/tvtime/greedyh.c:
68433           Use "_stdint.h" instead of <stdint.h>.
68434
68435 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68436
68437           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...
68438           Original commit message from CVS:
68439           * gst/deinterlace2/Makefile.am:
68440           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
68441           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
68442           * gst/deinterlace2/tvtime/greedyh.c:
68443           (deinterlace_frame_di_greedyh):
68444           * gst/deinterlace2/tvtime/speedtools.h:
68445           * gst/deinterlace2/tvtime/speedy.c:
68446           * gst/deinterlace2/tvtime/speedy.h:
68447           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
68448           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
68449           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
68450           Get rid of speedy.[ch] as we don't use most of it's code anyway
68451           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
68452           of the speedy memcpy everywhere instead.
68453           * gst/deinterlace2/gstdeinterlace2.h:
68454           Remove many unused declarations.
68455
68456 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68457
68458           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
68459           Original commit message from CVS:
68460           * ext/mpeg2enc/gstmpeg2encoptions.cc:
68461           * ext/mpeg2enc/gstmpeg2encoptions.hh:
68462           Expose the additional MPEG HDTV format profiles available in latest
68463           mjpegtools version.
68464
68465 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68466
68467           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
68468           Original commit message from CVS:
68469           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
68470           Divide latency be 2 to convert from fields to frames.
68471
68472 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68473
68474           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
68475           Original commit message from CVS:
68476           * gst/deinterlace2/tvtime/greedy.c:
68477           (deinterlace_greedy_packed422_scanline_c),
68478           (deinterlace_greedy_packed422_scanline_mmx),
68479           (deinterlace_greedy_packed422_scanline_mmxext),
68480           (deinterlace_frame_di_greedy):
68481           Don't use scanlines function from gstdeinterlace2 as it's
68482           not appropiate for this method. Instead implement deinterlace_frame
68483           function by taking the one from greedyh.
68484           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
68485           Small fix for the C implementation.
68486           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
68487           Don't use the scanlines function from gstdeinterlace2 as it's only
68488           used for this method and will be removed. Instead implement
68489           deinterlace_frame function and make it a bit more efficient.
68490           * gst/deinterlace2/gstdeinterlace2.c:
68491           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
68492           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
68493           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
68494           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
68495           (gst_deinterlace2_src_query):
68496           Fix coding style and remove scanlines function as it's unused now.
68497
68498 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68499
68500           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
68501           Original commit message from CVS:
68502           * gst/deinterlace2/tvtime/greedyh.asm:
68503           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
68504           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
68505           * gst/deinterlace2/tvtime/greedyhmacros.h:
68506           Add a C implementation for the greedyh deinterlacing method, clean
68507           up the code a bit and mark the SSE version as MMXEXT as it doesn't
68508           require any SSE instructions.
68509
68510 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68511
68512           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
68513           Original commit message from CVS:
68514           * gst/deinterlace2/gstdeinterlace2.c:
68515           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
68516           (gst_deinterlace2_setcaps):
68517           If we're outputting all fields the framerate has to be doubled.
68518           Set duration on the outgoing buffers.
68519
68520 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68521
68522           Add documentation for YUV4MPEG2 encoder element.
68523           Original commit message from CVS:
68524           * docs/plugins/Makefile.am:
68525           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68526           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68527           * gst/y4m/gsty4mencode.c:
68528           Add documentation for YUV4MPEG2 encoder element.
68529
68530 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
68531
68532           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
68533           Original commit message from CVS:
68534           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68535           Remove unneeded macros that break build on macosx.
68536
68537 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
68538
68539           configure.ac: Depend on released versions of core and -base.
68540           Original commit message from CVS:
68541           * configure.ac:
68542           Depend on released versions of core and -base.
68543
68544 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68545
68546           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
68547           Original commit message from CVS:
68548           * gst/deinterlace2/tvtime/greedy.c:
68549           (deinterlace_greedy_packed422_scanline_mmx),
68550           (deinterlace_greedy_packed422_scanline_mmxext):
68551           Optimize MMX/MMXEXT implementations a bit by requiring two less
68552           memory accesses and fix the workaround for the missing right shift
68553           on bytes to unset the highest bit of every byte.
68554
68555 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68556
68557           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
68558           Original commit message from CVS:
68559           * gst/deinterlace2/tvtime/greedy.c:
68560           (deinterlace_greedy_packed422_scanline_mmxext):
68561           Remove sfence instruction as it's not needed and actually is an SSE
68562           instruction.
68563
68564 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68565
68566           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
68567           Original commit message from CVS:
68568           * gst/deinterlace2/tvtime/greedy.c:
68569           (deinterlace_greedy_packed422_scanline_mmx),
68570           (deinterlace_greedy_packed422_scanline):
68571           Add plain MMX implementation for the greedyl method.
68572
68573 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68574
68575           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
68576           Original commit message from CVS:
68577           * gst/deinterlace2/Makefile.am:
68578           Move the assembly includes to noinst_HEADERS where they belong.
68579           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68580           (deinterlace_line_mmx):
68581           Fix C and MMX implementations a bit more.
68582
68583 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68584
68585           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
68586           Original commit message from CVS:
68587           * gst/deinterlace2/tvtime/greedy.c:
68588           (deinterlace_greedy_packed422_scanline_c),
68589           (deinterlace_greedy_packed422_scanline_mmxext),
68590           (deinterlace_greedy_packed422_scanline):
68591           Fix the C implementation to produce correct results and optimize the
68592           MMXEXT implementation.
68593           Handle odd widths and don't read over array boundaries in the MMXEXT
68594           implementation.
68595           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
68596           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
68597           Fix a small rounding bug in the MMX implementation, the MMX
68598           implementation doesn't actually need MMXEXT instructions so don't mark
68599           it as such.
68600           Handle odd widths in both implementations.
68601
68602 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68603
68604           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
68605           Original commit message from CVS:
68606           * ext/resindvd/rsnbasesrc.c:
68607           Use the right i18n header.
68608
68609 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68610
68611           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
68612           Original commit message from CVS:
68613           * gst/deinterlace2/tvtime/greedy.c:
68614           (deinterlace_greedy_packed422_scanline_sse),
68615           (deinterlace_greedy_packed422_scanline_c),
68616           (deinterlace_greedy_packed422_scanline):
68617           Implement a C version of the greedy low motion algorithm and mark the
68618           assembly optimized version as SSE as it uses SSE instructions
68619           additional to MMX instructions.
68620
68621 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
68622
68623           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
68624           Original commit message from CVS:
68625           Patch by: Sebastian Pölsterl
68626           * gst/mpegtsparse/mpegtspacketizer.c:
68627           Fix problem when empty string is provided.
68628
68629 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68630
68631           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
68632           Original commit message from CVS:
68633           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
68634           (deinterlace_line_c), (deinterlace_scanline_vfir):
68635           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
68636           but use the MMXEXT optimized code whenever possible.
68637
68638 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68639
68640           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
68641           Original commit message from CVS:
68642           * gst/deinterlace2/gstdeinterlace2.c:
68643           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
68644           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
68645           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
68646           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
68647           (gst_deinterlace2_src_query):
68648           * gst/deinterlace2/gstdeinterlace2.h:
68649           Reset element state on PAUSED->READY properly, don't leak any buffers
68650           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
68651           properly return flow returns from gst_pad_push() instead of ignoring them.
68652
68653 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68654
68655           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
68656           Original commit message from CVS:
68657           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
68658           Add missing header.
68659
68660 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68661
68662           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
68663           Original commit message from CVS:
68664           * configure.ac:
68665           * gst/deinterlace2/Makefile.am:
68666           * gst/deinterlace2/tvtime/greedyh.asm:
68667           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
68668           Fix compilation on generic x86/amd64 and include deinterlace2 in the
68669           build system. Because of several bugs it's still enabled only
68670           by --enable-experimental.
68671
68672 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68673
68674           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
68675           Original commit message from CVS:
68676           * ext/resindvd/resindvdsrc.c:
68677           * ext/resindvd/resindvdsrc.h:
68678           Schedule NAV packets and activate them with an async clock callback
68679           at the right moment. This makes delayed menu highlights appear
68680           at the correct time and fixes Back To The Future.
68681           When outputting new segment in do_seek(), calculate our position
68682           value properly, so we report the right time when popping in and
68683           out of the menus.
68684           * ext/resindvd/rsnbasesrc.c:
68685           When handling a non-flushing seek, accumulate the segment,
68686           rather than having every seek start from 0 and messing with sync
68687
68688 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68689
68690           Use BOILERPLATE macro and update test to the latest api changes.
68691           Original commit message from CVS:
68692           * gst/selector/gstoutputselector.c:
68693           * tests/icles/output-selector-test.c:
68694           Use BOILERPLATE macro and update test to the latest api changes.
68695
68696 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68697
68698           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
68699           Original commit message from CVS:
68700           * examples/app/appsink-src.c: (on_new_buffer_from_source):
68701           Don't use a buffer after unreffing it.
68702
68703 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68704
68705           ext/metadata/metadataexif.c: Add description tag mapping.
68706           Original commit message from CVS:
68707           * ext/metadata/metadataexif.c:
68708           Add description tag mapping.
68709
68710 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68711
68712           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
68713           Original commit message from CVS:
68714           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68715           * examples/app/appsrc-ra.c:
68716           * examples/app/appsrc-seekable.c:
68717           * examples/app/appsrc-stream.c:
68718           * examples/app/appsrc-stream2.c:
68719           * ext/directfb/dfbvideosink.h:
68720           * ext/metadata/gstbasemetadata.c:
68721           * ext/metadata/gstbasemetadata.h:
68722           * ext/metadata/metadata.c:
68723           * ext/metadata/metadataexif.c:
68724           * ext/theora/theoradec.h:
68725           * gst/deinterlace2/gstdeinterlace2.h:
68726           * gst/deinterlace2/tvtime/speedy.c:
68727           * gst/deinterlace2/tvtime/speedy.h:
68728           * gst/deinterlace2/tvtime/vfir.c:
68729           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
68730           comments.
68731
68732 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68733
68734           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
68735           Original commit message from CVS:
68736           * ext/resindvd/resindvdbin.c:
68737           Parse the URI argument into the device name so dvd:///path/to/image
68738           works.
68739           * ext/resindvd/resindvdsrc.c:
68740           Implement a trivial duration query reporting the current PGC length.
68741           * gst/dvdspu/gstdvdspu.c:
68742           Rename typo in the function name.
68743
68744 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68745
68746           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
68747           Original commit message from CVS:
68748           * configure.ac:
68749           Disable deinterlace2 plugin again which was accidently enabled
68750           with last commit.
68751
68752 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68753
68754           Make resindvd work with libdvdnav >= 4.0.0.
68755           Original commit message from CVS:
68756           * configure.ac:
68757           * ext/resindvd/resindvdsrc.h:
68758           Make resindvd work with libdvdnav >= 4.0.0.
68759
68760 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68761
68762           configure.ac: Check for libdvdnav to build resindvd.
68763           Original commit message from CVS:
68764           * configure.ac:
68765           Check for libdvdnav to build resindvd.
68766           * ext/Makefile.am:
68767           * ext/resindvd/Makefile.am:
68768           * ext/resindvd/gstmpegdefs.h:
68769           * ext/resindvd/gstmpegdemux.c:
68770           * ext/resindvd/gstmpegdemux.h:
68771           * ext/resindvd/gstmpegdesc.c:
68772           * ext/resindvd/gstmpegdesc.h:
68773           * ext/resindvd/gstpesfilter.c:
68774           * ext/resindvd/gstpesfilter.h:
68775           * ext/resindvd/plugin.c:
68776           * ext/resindvd/resin-play:
68777           * ext/resindvd/resindvdbin.c:
68778           * ext/resindvd/resindvdbin.h:
68779           * ext/resindvd/resindvdsrc.c:
68780           * ext/resindvd/resindvdsrc.h:
68781           * ext/resindvd/rsnaudiomunge.c:
68782           * ext/resindvd/rsnaudiomunge.h:
68783           * ext/resindvd/rsnbasesrc.c:
68784           * ext/resindvd/rsnbasesrc.h:
68785           * ext/resindvd/rsnpushsrc.c:
68786           * ext/resindvd/rsnpushsrc.h:
68787           * ext/resindvd/rsnstreamselector.c:
68788           * ext/resindvd/rsnstreamselector.h:
68789           First commit of DVD-Video playback component 'rsndvdbin'
68790           and helper elements.
68791           Use --enable-experimental for now, but feel free to give it a
68792           try using the resin-play script.
68793           * gst/dvdspu/gstdvdspu.c:
68794           Add some extra guards for malformed events.
68795
68796 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
68797
68798           configure.ac: Bump dirac requirement to 0.10 due to api changes.
68799           Original commit message from CVS:
68800           * configure.ac:
68801           Bump dirac requirement to 0.10 due to api changes.
68802
68803 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
68804
68805         * ChangeLog:
68806         * gst-libs/gst/app/gstappsrc.c:
68807           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
68808           Original commit message from CVS:
68809           2008-06-16  Andy Wingo  <wingo@pobox.com>
68810           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
68811           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
68812           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
68813
68814 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68815
68816           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
68817           Original commit message from CVS:
68818           * sys/dvb/gstdvbsrc.c:
68819           Move docblob upwards. Balance tags and restore blank line.
68820
68821 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68822
68823           sys/dvb/gstdvbsrc.c: Fix out of date docs.
68824           Original commit message from CVS:
68825           * sys/dvb/gstdvbsrc.c:
68826           Fix out of date docs.
68827
68828 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68829
68830           Patch from: Vincent Genieux
68831           Original commit message from CVS:
68832           Patch from: Vincent Genieux
68833           * gst/mpegtsparse/mpegtsparse.c:
68834           Fix refcount issues, fixes #538560.
68835
68836 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68837
68838           gst/mpegtsparse/: Parse the extended event descriptor.
68839           Original commit message from CVS:
68840           * gst/mpegtsparse/gstmpegdesc.h:
68841           * gst/mpegtsparse/mpegtspacketizer.c:
68842           Parse the extended event descriptor.
68843
68844 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68845
68846           Final round of doc updates.
68847           Original commit message from CVS:
68848           * gst/rtpmanager/gstrtpjitterbuffer.c:
68849           * gst/speed/gstspeed.c:
68850           * gst/speexresample/gstspeexresample.c:
68851           * gst/videosignal/gstvideoanalyse.c:
68852           * gst/videosignal/gstvideodetect.c:
68853           * gst/videosignal/gstvideomark.c:
68854           * sys/dvb/gstdvbsrc.c:
68855           * sys/oss4/oss4-mixer.c:
68856           * sys/oss4/oss4-sink.c:
68857           * sys/oss4/oss4-source.c:
68858           * sys/wininet/gstwininetsrc.c:
68859           Final round of doc updates.
68860
68861 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68862
68863           gst/: More doc updates. More xrefs.
68864           Original commit message from CVS:
68865           * gst/deinterlace/gstdeinterlace.c:
68866           * gst/rtpmanager/gstrtpbin.c:
68867           * gst/rtpmanager/gstrtpclient.c:
68868           * gst/rtpmanager/gstrtpjitterbuffer.c:
68869           * gst/rtpmanager/gstrtpptdemux.c:
68870           * gst/rtpmanager/gstrtpsession.c:
68871           * gst/rtpmanager/gstrtpssrcdemux.c:
68872           * gst/sdp/gstsdpdemux.c:
68873           More doc updates. More xrefs.
68874
68875 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
68876
68877           gst/flv/: Introduce demuxing support for AAC and
68878           Original commit message from CVS:
68879           2008-06-14  Julien Moutte  <julien@fluendo.com>
68880           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
68881           (gst_flv_demux_dispose):
68882           * gst/flv/gstflvdemux.h:
68883           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
68884           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
68885           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
68886           and
68887           H.264/AVC inside FLV.
68888           * sys/dshowdecwrapper/gstdshowaudiodec.c:
68889           (gst_dshowaudiodec_init),
68890           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
68891           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
68892           * sys/dshowdecwrapper/gstdshowaudiodec.h:
68893           * sys/dshowdecwrapper/gstdshowvideodec.c:
68894           (gst_dshowvideodec_init),
68895           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
68896           (gst_dshowvideodec_push_buffer),
68897           (gst_dshowvideodec_src_getcaps):
68898           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
68899           to improve stability (ref counting, safety checks...)
68900
68901 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68902
68903           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
68904           Original commit message from CVS:
68905           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
68906           Disable sipro on 64bits, it crashes.
68907
68908 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
68909
68910           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
68911           Original commit message from CVS:
68912           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
68913           (close_library), (open_library),
68914           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
68915           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
68916           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
68917           Add raversions we can support on the caps.
68918           Refactor the loading of the real codecs like realvideo so that we can
68919           implement probing.
68920           Probe all supported formats by trying to load the .so files, only report
68921           the versions on the caps that we can actually load.
68922           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
68923           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
68924           (open_library), (close_library),
68925           (gst_real_video_dec_probe_modules),
68926           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
68927           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
68928           * gst/real/gstrealvideodec.h:
68929           Change the loading of the library like the audio decoder.
68930           Probe the supported formats by trying to load the .so files and only
68931           report the versions on the caps that we can actually load.
68932
68933 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
68934
68935           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
68936           Original commit message from CVS:
68937           patch by: Sebastian Pölsterl
68938           * gst/mpegtsparse/mpegtspacketizer.c:
68939           Handle character sets in strings coming from DVB SI according
68940           to the DVB SI spec.
68941
68942 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68943
68944           gst/replaygain/: More doc updates.
68945           Original commit message from CVS:
68946           * gst/replaygain/gstrganalysis.c:
68947           * gst/replaygain/gstrglimiter.c:
68948           * gst/replaygain/gstrgvolume.c:
68949           More doc updates.
68950
68951 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68952
68953           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
68954           Original commit message from CVS:
68955           * docs/plugins/Makefile.am:
68956           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68957           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68958           * docs/plugins/gst-plugins-bad-plugins.args:
68959           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68960           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68961           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
68962           * docs/plugins/gst-plugins-bad-plugins.signals:
68963           * docs/plugins/inspect/plugin-alsaspdif.xml:
68964           * docs/plugins/inspect/plugin-amrwb.xml:
68965           * docs/plugins/inspect/plugin-app.xml:
68966           * docs/plugins/inspect/plugin-bayer.xml:
68967           * docs/plugins/inspect/plugin-bz2.xml:
68968           * docs/plugins/inspect/plugin-cdaudio.xml:
68969           * docs/plugins/inspect/plugin-cdxaparse.xml:
68970           * docs/plugins/inspect/plugin-dtsdec.xml:
68971           * docs/plugins/inspect/plugin-dvb.xml:
68972           * docs/plugins/inspect/plugin-dvdspu.xml:
68973           * docs/plugins/inspect/plugin-faac.xml:
68974           * docs/plugins/inspect/plugin-faad.xml:
68975           * docs/plugins/inspect/plugin-fbdevsink.xml:
68976           * docs/plugins/inspect/plugin-festival.xml:
68977           * docs/plugins/inspect/plugin-filter.xml:
68978           * docs/plugins/inspect/plugin-flvdemux.xml:
68979           * docs/plugins/inspect/plugin-freeze.xml:
68980           * docs/plugins/inspect/plugin-gsm.xml:
68981           * docs/plugins/inspect/plugin-gstinterlace.xml:
68982           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68983           * docs/plugins/inspect/plugin-h264parse.xml:
68984           * docs/plugins/inspect/plugin-interleave.xml:
68985           * docs/plugins/inspect/plugin-jack.xml:
68986           * docs/plugins/inspect/plugin-ladspa.xml:
68987           * docs/plugins/inspect/plugin-metadata.xml:
68988           * docs/plugins/inspect/plugin-mms.xml:
68989           * docs/plugins/inspect/plugin-modplug.xml:
68990           * docs/plugins/inspect/plugin-mpeg2enc.xml:
68991           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
68992           * docs/plugins/inspect/plugin-mpegtsparse.xml:
68993           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
68994           * docs/plugins/inspect/plugin-musepack.xml:
68995           * docs/plugins/inspect/plugin-musicbrainz.xml:
68996           * docs/plugins/inspect/plugin-mve.xml:
68997           * docs/plugins/inspect/plugin-mythtv.xml
68998           * docs/plugins/inspect/plugin-nas.xml:
68999           * docs/plugins/inspect/plugin-neon.xml:
69000           * docs/plugins/inspect/plugin-nsfdec.xml:
69001           * docs/plugins/inspect/plugin-nuvdemux.xml:
69002           * docs/plugins/inspect/plugin-oss4.xml
69003           * docs/plugins/inspect/plugin-rawparse.xml:
69004           * docs/plugins/inspect/plugin-real.xml:
69005           * docs/plugins/inspect/plugin-replaygain.xml:
69006           * docs/plugins/inspect/plugin-rfbsrc.xml:
69007           * docs/plugins/inspect/plugin-sdl.xml:
69008           * docs/plugins/inspect/plugin-sdp.xml:
69009           * docs/plugins/inspect/plugin-selector.xml:
69010           * docs/plugins/inspect/plugin-sndfile.xml:
69011           * docs/plugins/inspect/plugin-soundtouch.xml:
69012           * docs/plugins/inspect/plugin-spcdec.xml:
69013           * docs/plugins/inspect/plugin-speed.xml:
69014           * docs/plugins/inspect/plugin-speexresample.xml:
69015           * docs/plugins/inspect/plugin-stereo.xml:
69016           * docs/plugins/inspect/plugin-subenc.xml
69017           * docs/plugins/inspect/plugin-timidity.xml:
69018           * docs/plugins/inspect/plugin-tta.xml:
69019           * docs/plugins/inspect/plugin-vcdsrc.xml:
69020           * docs/plugins/inspect/plugin-videosignal.xml:
69021           * docs/plugins/inspect/plugin-vmnc.xml:
69022           * docs/plugins/inspect/plugin-wildmidi.xml:
69023           * docs/plugins/inspect/plugin-x264.xml:
69024           * docs/plugins/inspect/plugin-xvid.xml:
69025           * docs/plugins/inspect/plugin-y4menc.xml:
69026           * ext/amrwb/gstamrwbdec.c:
69027           * ext/amrwb/gstamrwbenc.c:
69028           * ext/amrwb/gstamrwbparse.c:
69029           * ext/dc1394/gstdc1394.c:
69030           * ext/directfb/dfbvideosink.c:
69031           * ext/ivorbis/vorbisdec.c:
69032           * ext/jack/gstjackaudiosink.c:
69033           * ext/mpeg2enc/gstmpeg2enc.cc:
69034           * ext/mplex/gstmplex.cc:
69035           * ext/musicbrainz/gsttrm.c:
69036           * ext/mythtv/gstmythtvsrc.c:
69037           * ext/theora/theoradec.c:
69038           * ext/timidity/gsttimidity.c:
69039           * ext/timidity/gstwildmidi.c:
69040           * gst-libs/gst/app/gstappsink.c:
69041           * gst/deinterlace/gstdeinterlace.c:
69042           * gst/dvdspu/gstdvdspu.c:
69043           * gst/festival/gstfestival.c:
69044           * gst/freeze/gstfreeze.c:
69045           * gst/interleave/deinterleave.c:
69046           * gst/interleave/interleave.c:
69047           * gst/modplug/gstmodplug.cc:
69048           * gst/nuvdemux/gstnuvdemux.c:
69049           Add missing elements to docs. Fix doc-markup: use convinience syntax
69050           for examples (produces valid docbook), add several refsec2 when we
69051           have several titles. Fix some types.
69052
69053 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
69054
69055           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
69056           Original commit message from CVS:
69057           * examples/app/.cvsignore:
69058           * examples/app/Makefile.am:
69059           * examples/app/appsink-src.c: (on_new_buffer_from_source),
69060           (on_source_message), (on_sink_message), (main):
69061           Add beefed up example app from bug #413418. It now also uses appsink
69062           instead of fakesink for more ultimate coolness.
69063           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69064           (gst_app_src_init), (gst_app_src_set_property),
69065           (gst_app_src_get_property), (gst_app_src_unlock),
69066           (gst_app_src_unlock_stop), (gst_app_src_create),
69067           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
69068           (gst_app_src_end_of_stream):
69069           * gst-libs/gst/app/gstappsrc.h:
69070           Add block property to allow push based implementation to block when we
69071           fill up the appsrc queues.
69072           Emit the enough-data signal while releasing our lock.
69073
69074 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69075
69076           examples/app/.cvsignore: Ignore more.
69077           Original commit message from CVS:
69078           * examples/app/.cvsignore:
69079           Ignore more.
69080
69081 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69082
69083           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
69084           Original commit message from CVS:
69085           * ext/dc1394/gstdc1394.c:
69086           * ext/ivorbis/vorbisdec.c:
69087           * ext/jack/gstjackaudiosink.c:
69088           * ext/metadata/gstmetadatademux.c:
69089           * ext/mythtv/gstmythtvsrc.c:
69090           * ext/theora/theoradec.c:
69091           * gst-libs/gst/app/gstappsink.c:
69092           * gst/bayer/gstbayer2rgb.c:
69093           * gst/deinterlace/gstdeinterlace.c:
69094           * gst/rawparse/gstaudioparse.c:
69095           * gst/rawparse/gstvideoparse.c:
69096           * gst/rtpmanager/gstrtpbin.c:
69097           * gst/rtpmanager/gstrtpclient.c:
69098           * gst/rtpmanager/gstrtpjitterbuffer.c:
69099           * gst/rtpmanager/gstrtpptdemux.c:
69100           * gst/rtpmanager/gstrtpsession.c:
69101           * gst/rtpmanager/gstrtpssrcdemux.c:
69102           * gst/selector/gstinputselector.c:
69103           * gst/selector/gstoutputselector.c:
69104           * gst/videosignal/gstvideoanalyse.c:
69105           * gst/videosignal/gstvideodetect.c:
69106           * gst/videosignal/gstvideomark.c:
69107           * sys/oss4/oss4-mixer.c:
69108           * sys/oss4/oss4-sink.c:
69109           * sys/oss4/oss4-source.c:
69110           Do not use short_description in section docs for elements. We extract
69111           them from element details and there will be warnings if they differ.
69112           Also fixing up the ChangeLog order.
69113
69114 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
69115
69116           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
69117           Original commit message from CVS:
69118           Patch by: Sebastien Merle <sylane at gmail dot com>
69119           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
69120           Fix the sign of the data we pass to the decoder so that the decoder
69121           compiles with newer reference code as well. Fixes #528618.
69122
69123 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
69124
69125           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
69126           Original commit message from CVS:
69127           Patch by: Sebastien Merle <sylane at gmail dot com>
69128           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
69129           Fix the sign of the data we pass to the decoder so that the decoder
69130           compiles with newer reference code as well. Fixes #528618.
69131
69132 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69133
69134           tests/icles/test-oss4.c: Include stdlib.h.
69135           Original commit message from CVS:
69136           * tests/icles/test-oss4.c:
69137           Include stdlib.h.
69138
69139 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
69140
69141           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69142           Original commit message from CVS:
69143           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69144           * gst/deinterlace2/Makefile.am:
69145           * gst/deinterlace2/gstdeinterlace2.c:
69146           (gst_deinterlace2_method_get_type),
69147           (gst_deinterlace2_fields_get_type),
69148           (gst_deinterlace2_field_layout_get_type),
69149           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69150           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69151           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69152           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69153           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69154           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69155           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69156           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69157           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69158           (plugin_init):
69159           * gst/deinterlace2/gstdeinterlace2.h:
69160           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69161           (deinterlace_greedy_packed422_scanline_mmxext),
69162           (dscaler_greedyl_get_method):
69163           * gst/deinterlace2/tvtime/greedyh.asm:
69164           * gst/deinterlace2/tvtime/greedyh.c:
69165           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69166           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69167           (greedyh_filter_sse):
69168           * gst/deinterlace2/tvtime/greedyh.h:
69169           * gst/deinterlace2/tvtime/greedyhmacros.h:
69170           * gst/deinterlace2/tvtime/mmx.h:
69171           * gst/deinterlace2/tvtime/plugins.h:
69172           * gst/deinterlace2/tvtime/speedtools.h:
69173           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69174           (comb_factor_packed422_scanline_mmx),
69175           (diff_factor_packed422_scanline_c),
69176           (diff_factor_packed422_scanline_mmx),
69177           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69178           (packed444_to_packed422_scanline_c),
69179           (packed422_to_packed444_scanline_c),
69180           (packed422_to_packed444_rec601_scanline_c),
69181           (vfilter_chroma_121_packed422_scanline_mmx),
69182           (vfilter_chroma_121_packed422_scanline_c),
69183           (vfilter_chroma_332_packed422_scanline_mmx),
69184           (vfilter_chroma_332_packed422_scanline_c),
69185           (kill_chroma_packed422_inplace_scanline_mmx),
69186           (kill_chroma_packed422_inplace_scanline_c),
69187           (invert_colour_packed422_inplace_scanline_mmx),
69188           (invert_colour_packed422_inplace_scanline_c),
69189           (mirror_packed422_inplace_scanline_c),
69190           (interpolate_packed422_scanline_c),
69191           (convert_uyvy_to_yuyv_scanline_mmx),
69192           (convert_uyvy_to_yuyv_scanline_c),
69193           (interpolate_packed422_scanline_mmx),
69194           (interpolate_packed422_scanline_mmxext),
69195           (blit_colour_packed422_scanline_c),
69196           (blit_colour_packed422_scanline_mmx),
69197           (blit_colour_packed422_scanline_mmxext),
69198           (blit_colour_packed4444_scanline_c),
69199           (blit_colour_packed4444_scanline_mmx),
69200           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69201           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69202           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69203           (blit_packed422_scanline_mmxext),
69204           (composite_colour4444_alpha_to_packed422_scanline_c),
69205           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69206           (composite_packed4444_alpha_to_packed422_scanline_c),
69207           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69208           (composite_packed4444_to_packed422_scanline_c),
69209           (composite_packed4444_to_packed422_scanline_mmxext),
69210           (composite_alphamask_to_packed4444_scanline_c),
69211           (composite_alphamask_to_packed4444_scanline_mmxext),
69212           (composite_alphamask_alpha_to_packed4444_scanline_c),
69213           (premultiply_packed4444_scanline_c),
69214           (premultiply_packed4444_scanline_mmxext),
69215           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69216           (quarter_blit_vertical_packed422_scanline_mmxext),
69217           (quarter_blit_vertical_packed422_scanline_c),
69218           (subpix_blit_vertical_packed422_scanline_c),
69219           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69220           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69221           (rgba32_to_packed4444_rec601_scanline_c),
69222           (packed444_to_rgb24_rec601_scanline_c),
69223           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69224           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69225           (speedy_get_accel):
69226           * gst/deinterlace2/tvtime/speedy.h:
69227           * gst/deinterlace2/tvtime/sse.h:
69228           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69229           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69230           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69231           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69232           * gst/deinterlace2/tvtime/tomsmocomp.h:
69233           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69234           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69235           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69236           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69237           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69238           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69239           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69240           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69241           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69242           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69243           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69244           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69245           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69246           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69247           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69248           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69249           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69250           (deinterlace_scanline_vfir), (copy_scanline),
69251           (dscaler_vfir_get_method):
69252           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69253           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69254           which was relicensed to LGPL for GStreamer and in theory provides
69255           better and faster results than the simple deinterlace element.
69256           Fixes bug #163578.
69257           Ported to GStreamer 0.10 but still not enabled or included in the
69258           build system by default because of bad artefacts caused by a bug
69259           somewhere and as it can be only build on x86/amd64 ATM and requires
69260           special CFLAGS. Will be fixed soon.
69261
69262 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
69263
69264           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
69265           Original commit message from CVS:
69266           Based on a patch by: Martin Eikermann <meiker at upb dot de>
69267           * gst/deinterlace2/Makefile.am:
69268           * gst/deinterlace2/gstdeinterlace2.c:
69269           (gst_deinterlace2_method_get_type),
69270           (gst_deinterlace2_fields_get_type),
69271           (gst_deinterlace2_field_layout_get_type),
69272           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
69273           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
69274           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
69275           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
69276           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
69277           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
69278           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
69279           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
69280           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
69281           (plugin_init):
69282           * gst/deinterlace2/gstdeinterlace2.h:
69283           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
69284           (deinterlace_greedy_packed422_scanline_mmxext),
69285           (dscaler_greedyl_get_method):
69286           * gst/deinterlace2/tvtime/greedyh.asm:
69287           * gst/deinterlace2/tvtime/greedyh.c:
69288           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
69289           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
69290           (greedyh_filter_sse):
69291           * gst/deinterlace2/tvtime/greedyh.h:
69292           * gst/deinterlace2/tvtime/greedyhmacros.h:
69293           * gst/deinterlace2/tvtime/mmx.h:
69294           * gst/deinterlace2/tvtime/plugins.h:
69295           * gst/deinterlace2/tvtime/speedtools.h:
69296           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
69297           (comb_factor_packed422_scanline_mmx),
69298           (diff_factor_packed422_scanline_c),
69299           (diff_factor_packed422_scanline_mmx),
69300           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
69301           (packed444_to_packed422_scanline_c),
69302           (packed422_to_packed444_scanline_c),
69303           (packed422_to_packed444_rec601_scanline_c),
69304           (vfilter_chroma_121_packed422_scanline_mmx),
69305           (vfilter_chroma_121_packed422_scanline_c),
69306           (vfilter_chroma_332_packed422_scanline_mmx),
69307           (vfilter_chroma_332_packed422_scanline_c),
69308           (kill_chroma_packed422_inplace_scanline_mmx),
69309           (kill_chroma_packed422_inplace_scanline_c),
69310           (invert_colour_packed422_inplace_scanline_mmx),
69311           (invert_colour_packed422_inplace_scanline_c),
69312           (mirror_packed422_inplace_scanline_c),
69313           (interpolate_packed422_scanline_c),
69314           (convert_uyvy_to_yuyv_scanline_mmx),
69315           (convert_uyvy_to_yuyv_scanline_c),
69316           (interpolate_packed422_scanline_mmx),
69317           (interpolate_packed422_scanline_mmxext),
69318           (blit_colour_packed422_scanline_c),
69319           (blit_colour_packed422_scanline_mmx),
69320           (blit_colour_packed422_scanline_mmxext),
69321           (blit_colour_packed4444_scanline_c),
69322           (blit_colour_packed4444_scanline_mmx),
69323           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
69324           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
69325           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
69326           (blit_packed422_scanline_mmxext),
69327           (composite_colour4444_alpha_to_packed422_scanline_c),
69328           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
69329           (composite_packed4444_alpha_to_packed422_scanline_c),
69330           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
69331           (composite_packed4444_to_packed422_scanline_c),
69332           (composite_packed4444_to_packed422_scanline_mmxext),
69333           (composite_alphamask_to_packed4444_scanline_c),
69334           (composite_alphamask_to_packed4444_scanline_mmxext),
69335           (composite_alphamask_alpha_to_packed4444_scanline_c),
69336           (premultiply_packed4444_scanline_c),
69337           (premultiply_packed4444_scanline_mmxext),
69338           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
69339           (quarter_blit_vertical_packed422_scanline_mmxext),
69340           (quarter_blit_vertical_packed422_scanline_c),
69341           (subpix_blit_vertical_packed422_scanline_c),
69342           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
69343           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
69344           (rgba32_to_packed4444_rec601_scanline_c),
69345           (packed444_to_rgb24_rec601_scanline_c),
69346           (packed444_to_nonpremultiplied_packed4444_scanline_c),
69347           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
69348           (speedy_get_accel):
69349           * gst/deinterlace2/tvtime/speedy.h:
69350           * gst/deinterlace2/tvtime/sse.h:
69351           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
69352           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
69353           (tomsmocomp_init), (tomsmocomp_filter_mmx),
69354           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
69355           * gst/deinterlace2/tvtime/tomsmocomp.h:
69356           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
69357           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
69358           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
69359           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
69360           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
69361           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
69362           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
69363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
69364           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
69365           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
69366           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
69367           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
69368           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
69369           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
69370           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
69371           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
69372           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
69373           (deinterlace_scanline_vfir), (copy_scanline),
69374           (dscaler_vfir_get_method):
69375           * gst/deinterlace2/tvtime/x86-64_macros.inc:
69376           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
69377           which was relicensed to LGPL for GStreamer and in theory provides
69378           better and faster results than the simple deinterlace element.
69379           Fixes bug #163578.
69380           Ported to GStreamer 0.10 but still not enabled or included in the
69381           build system by default because of bad artefacts caused by a bug
69382           somewhere and as it can be only build on x86/amd64 ATM and requires
69383           special CFLAGS. Will be fixed soon.
69384
69385 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69386
69387           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
69388           Original commit message from CVS:
69389           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
69390           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
69391           (gst_wildmidi_change_state), (plugin_init):
69392           * ext/timidity/gstwildmidi.h:
69393           Initialize wildmidi only once in the plugin init function instead
69394           of once for every instance. The second and following calls to the
69395           wildmidi initialization function will fail. Fixes bug #525613.
69396           Also don't register the element at all if wildmidi initialization
69397           fails.
69398
69399 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69400
69401           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
69402           Original commit message from CVS:
69403           * ext/soundtouch/gstpitch.cc:
69404           Call gst_element_no_more_pads() after all pads are added.
69405
69406 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
69407
69408           gst/rawparse/gstrawparse.c: Add simple reverse playback.
69409           Original commit message from CVS:
69410           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
69411           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
69412           (gst_raw_parse_handle_seek_pull):
69413           Add simple reverse playback.
69414
69415 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69416
69417           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
69418           Original commit message from CVS:
69419           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
69420           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
69421           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
69422           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
69423           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
69424           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
69425           * gst/rawparse/gstrawparse.h:
69426           Fix seeking, timestamps, duration and some more. Fixes #536309.
69427
69428 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
69429
69430           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
69431           Original commit message from CVS:
69432           * examples/app/Makefile.am:
69433           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
69434           (found_source), (bus_message), (main):
69435           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
69436           (found_source), (bus_message), (main):
69437           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
69438           (bus_message), (main):
69439           Added 3 more example application for using appsrc in random-access mode,
69440           pull-mode streaming and pull mode seekable.
69441           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
69442           (gst_app_src_start), (gst_app_src_do_get_size),
69443           (gst_app_src_create):
69444           * gst-libs/gst/app/gstappsrc.h:
69445           Make stream-type property writable.
69446           Unset flushing when starting so that we reuse appsrc.
69447           Inform basesrc about the configured size.
69448           Emit seek-data signal when we are going to a different offset in
69449           random-access mode.
69450
69451 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69452
69453           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
69454           Original commit message from CVS:
69455           * examples/app/appsrc-stream.c: (found_source), (main):
69456           Use deep-notify until we can depend on a playbin2 with support for the
69457           source property.
69458
69459 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69460
69461           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
69462           Original commit message from CVS:
69463           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
69464           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
69465           Fix deadlock when shutting down, use a new lock instead to properly
69466           shutdown.
69467
69468 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
69469
69470           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
69471           Original commit message from CVS:
69472           * examples/app/.cvsignore:
69473           * examples/app/Makefile.am:
69474           * examples/app/appsrc-stream.c: (read_data), (start_feed),
69475           (stop_feed), (found_source), (bus_message), (main):
69476           Added an example on how to use appsrc in playbin in streaming mode from
69477           an mmapped file.
69478           * examples/app/appsrc_ex.c: (main):
69479           Set pipeline to NULL to free queued buffers.
69480           * gst-libs/gst/app/gstapp-marshal.list:
69481           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
69482           (gst_app_src_class_init), (gst_app_src_init),
69483           (gst_app_src_flush_queued), (gst_app_src_dispose),
69484           (gst_app_src_set_property), (gst_app_src_get_property),
69485           (gst_app_src_unlock), (gst_app_src_unlock_stop),
69486           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
69487           (gst_app_src_check_get_range), (gst_app_src_do_seek),
69488           (gst_app_src_create), (gst_app_src_set_stream_type),
69489           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
69490           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
69491           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
69492           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
69493           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
69494           * gst-libs/gst/app/gstappsrc.h:
69495           Measure max queue size in bytes instead.
69496           Add support for 3 modes of operation, streaming, seekable and
69497           random-access, making basesrc handle the scheduling modes for each.
69498           Add appsrc:// uri handler so that automatic plugging can be done from
69499           playbin2 or uridecodebin, for example.
69500           Added support for custom segment formats.
69501           Add support for push and pull based operations from the application.
69502           Expand the methods so that errors can be detected.
69503           Flush the queued buffers on seeks and when shutting down.
69504           Add signals to inform the app that a seek must happen.
69505
69506 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69507
69508           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
69509           Original commit message from CVS:
69510           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
69511           (gst_deinterleave_src_query):
69512           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
69513           (gst_interleave_src_query):
69514           Properly implement duration and position queries in bytes format. We
69515           have to take the upstream reply and divide/multiply it by the number
69516           of channels to get the correct result.
69517
69518 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
69519
69520           sys/dshowvideosink/: Fix up copyright notice on new plugin.
69521           Original commit message from CVS:
69522           * sys/dshowvideosink/dshowvideofakesrc.cpp:
69523           * sys/dshowvideosink/dshowvideofakesrc.h:
69524           * sys/dshowvideosink/dshowvideosink.cpp:
69525           * sys/dshowvideosink/dshowvideosink.h:
69526           Fix up copyright notice on new plugin.
69527
69528 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
69529
69530           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
69531           Original commit message from CVS:
69532           * ext/dirac/gstdiracenc.cc: Update properties for recent
69533           dirac changes.  Patch from Jonathan Rosser.
69534
69535 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
69536
69537           ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
69538           Original commit message from CVS:
69539           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
69540           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
69541           (gst_x264_enc_encode_frame):
69542           Try harder not to crash when we get an EOS event but haven't set
69543           up the encoder yet (as may happen when upstream errors out with
69544           not-negotiated, for example). Also, always push the EOS event
69545           downstream.
69546
69547 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69548
69549           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
69550           Original commit message from CVS:
69551           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
69552           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
69553           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
69554           * gst/interleave/interleave.h:
69555           Use an always increasing integer for the number in the name of the
69556           requested sink pads to guarantuee a unique name. Add a "channel"
69557           property to GstInterleavePad to make it possible for applications
69558           to retrieve the channel number in the output for every pad.
69559           Use g_type_register_static_simple() instead of
69560           g_type_register_static() to save some relocations.
69561
69562 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
69563
69564         * autogen.sh:
69565           fix package name
69566           Original commit message from CVS:
69567           fix package name
69568
69569 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69570
69571           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
69572           Original commit message from CVS:
69573           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
69574           (gst_interleave_change_state):
69575           Stop GstCollectPads before calling the parent's state change function
69576           when going from PAUSED to READY as we otherwise deadlock.
69577           Fixes bug #536258.
69578
69579 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69580
69581           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
69582           Original commit message from CVS:
69583           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
69584           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
69585           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
69586           (gst_h264_parse_chain):
69587           * gst/h264parse/gsth264parse.h:
69588           Parse codec_data and use the nalu_size_length field to get the NALU
69589           length in packetized h264.
69590           When queueing a packetized buffer in reverse mode, don't unref the
69591           buffer twice.
69592           Avoid accessing the buffer TIMESTAMP field after we pushed it on
69593           the adaptor.
69594
69595 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69596
69597           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
69598           Original commit message from CVS:
69599           * gst/interleave/interleave.c:
69600           (gst_interleave_check_channel_positions),
69601           (gst_interleave_set_channel_positions),
69602           (gst_interleave_class_init):
69603           Use new gst_audio_check_channel_positions() function and register
69604           the GstInterleavePad type from a threadsafe context.
69605
69606 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
69607
69608           configure.ac: Revert accidental addition in configure.ac. Sorry.
69609           Original commit message from CVS:
69610           * configure.ac:
69611           Revert accidental addition in configure.ac. Sorry.
69612
69613 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
69614
69615           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
69616           Original commit message from CVS:
69617           * configure.ac:
69618           * sys/Makefile.am:
69619           * sys/dshowvideosink/Makefile.am:
69620           * sys/dshowvideosink/README:
69621           * sys/dshowvideosink/dshowvideofakesrc.cpp:
69622           * sys/dshowvideosink/dshowvideofakesrc.h:
69623           * sys/dshowvideosink/dshowvideosink.cpp:
69624           * sys/dshowvideosink/dshowvideosink.h:
69625           Add a new win32 videosink. Uses the DirectShow renderers for
69626           high-performance video rendering on win32.
69627           Currently only supports some YUV formats.
69628           Rank PRIMARY, since it's much more useful for the common cases that the
69629           directdraw sink (which only does RGB).
69630
69631 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69632
69633           ext/spc/Makefile.am: Dist tag.h
69634           Original commit message from CVS:
69635           * ext/spc/Makefile.am:
69636           Dist tag.h
69637
69638 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69639
69640           ext/faad/gstfaad.c: Always drain before activating the new segment.
69641           Original commit message from CVS:
69642           * ext/faad/gstfaad.c: (gst_faad_sink_event):
69643           Always drain before activating the new segment.
69644
69645 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69646
69647           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
69648           Original commit message from CVS:
69649           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
69650           (gst_interleave_finalize), (gst_audio_check_channel_positions),
69651           (gst_interleave_set_channel_positions),
69652           (gst_interleave_class_init), (gst_interleave_init),
69653           (gst_interleave_set_property), (gst_interleave_get_property),
69654           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
69655           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
69656           (gst_interleave_src_query_latency), (gst_interleave_collected):
69657           * gst/interleave/interleave.h:
69658           Allow setting channel positions via a property and allow using the
69659           channel positions on the input as the channel positions of the output.
69660           Fix some broken logic and memory leaks.
69661           * tests/check/Makefile.am:
69662           * tests/check/elements/interleave.c: (src_handoff_float32),
69663           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
69664           Add unit tests for checking correct handling of channel positions.
69665
69666 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69667
69668           ext/faad/gstfaad.*: Add basic reverse playback support.
69669           Original commit message from CVS:
69670           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
69671           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
69672           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
69673           (gst_faad_change_state):
69674           * ext/faad/gstfaad.h:
69675           Add basic reverse playback support.
69676           Clear decoder state after disconts.
69677           Remove some unused code.
69678           Mark output buffers with a discont after a decoding error.
69679
69680 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
69681
69682           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
69683           Original commit message from CVS:
69684           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69685           * gst/mpeg4videoparse/mpeg4videoparse.c:
69686           (gst_mpeg4vparse_handle_vos):
69687           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
69688
69689 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69690
69691           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
69692           Original commit message from CVS:
69693           * tests/check/elements/mplex.c: (setup_src_pad),
69694           (teardown_src_pad):
69695           Don't use the deprecated gst_element_get_pad().
69696
69697 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69698
69699           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
69700           Original commit message from CVS:
69701           * examples/directfb/gstdfb.c: (main):
69702           Don't use the deprecated gst_element_get_pad().
69703
69704 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
69705
69706           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
69707           Original commit message from CVS:
69708           Based on patch by: <onkarshinde at gmail dot com>
69709           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
69710           (gst_vcdsrc_uri_set_uri):
69711           Allow the track to be set by using the uri. Fixes #535043.
69712
69713 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69714
69715           gst/interleave/interleave.c: Implement latency query.
69716           Original commit message from CVS:
69717           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
69718           (gst_interleave_src_query_latency), (gst_interleave_src_query):
69719           Implement latency query.
69720
69721 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
69722
69723           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
69724           Original commit message from CVS:
69725           * gst/mpegvideoparse/mpegvideoparse.c:
69726           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
69727
69728 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
69729
69730           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
69731           Original commit message from CVS:
69732           * gst/rtpmanager/gstrtpbin.c:
69733           (gst_rtp_bin_propagate_property_to_jitterbuffer),
69734           (gst_rtp_bin_change_state), (new_payload_found),
69735           (new_ssrc_pad_found):
69736           Break out of callbacks when we are shutting down.
69737           Make sure no state changes can happen when we reconfigure.
69738
69739 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
69740
69741           configure.ac: Require CVS core and base for new audio clock reset method.
69742           Original commit message from CVS:
69743           * configure.ac:
69744           Require CVS core and base for new audio clock reset method.
69745           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
69746           Reset the audio clock. See #521761.
69747
69748 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69749
69750           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
69751           Original commit message from CVS:
69752           * ext/jack/gstjackaudiosink.c:
69753           (gst_jack_audio_sink_allocate_channels):
69754           Include the element name in the port name to avoid duplicate port names.
69755
69756 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69757
69758           gst/interleave/deinterleave.c: Add another example launch line.
69759           Original commit message from CVS:
69760           * gst/interleave/deinterleave.c:
69761           Add another example launch line.
69762           * gst/interleave/interleave.c: (interleave_24),
69763           (gst_interleave_finalize), (gst_interleave_base_init),
69764           (gst_interleave_class_init), (gst_interleave_init),
69765           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
69766           (gst_interleave_change_state), (__remove_channels),
69767           (__set_channels), (gst_interleave_sink_getcaps),
69768           (gst_interleave_set_process_function),
69769           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
69770           (gst_interleave_src_query_duration), (gst_interleave_src_query),
69771           (forward_event_func), (forward_event), (gst_interleave_src_event),
69772           (gst_interleave_collected):
69773           * gst/interleave/interleave.h:
69774           Major rewrite of interleave using GstCollectpads. This new version
69775           also supports almost all raw audio formats and has better caps
69776           negotiation. Fixes bug #506594.
69777           Also update docs and add some more examples.
69778           * tests/check/elements/interleave.c: (interleave_chain_func),
69779           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
69780           (interleave_suite):
69781           Add some more extensive unit tests for interleave.
69782
69783 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69784
69785           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
69786           Original commit message from CVS:
69787           * gst/rtpmanager/gstrtpjitterbuffer.c:
69788           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
69789           When checking the seqnum, reset the jitterbuffer if the gap is too big,
69790           we need to do this so that we can better handle a restarted source.
69791           Fix some comments.
69792           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
69793           (rtp_jitter_buffer_insert):
69794           Tweak the skew resync diff.
69795           Use our working seqnum compare function in -base.
69796           Rework the jitterbuffer insert code to make it clearer and more
69797           performant by only retrieving the seqnum of the input buffer once and by
69798           adding some G_LIKELY compiler hints.
69799           Improve debugging for duplicate packets.
69800           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
69801           Fix a comment, we don't do skew correction here..
69802
69803 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
69804
69805           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
69806           Original commit message from CVS:
69807           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
69808           * gst/rtpmanager/gstrtpbin.c:
69809           (gst_rtp_bin_propagate_property_to_jitterbuffer),
69810           (gst_rtp_bin_set_property):
69811           Propagate the do-lost and latency properties to the jitterbuffers when
69812           they are changed on rtpbin.
69813
69814 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
69815
69816           Don't use _gst_pad().
69817           Original commit message from CVS:
69818           * examples/switch/switcher.c: (switch_timer):
69819           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
69820           * gst/rtpmanager/gstrtpclient.c: (create_stream):
69821           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
69822           (gst_sdp_demux_stream_configure_udp_sink):
69823           * tests/check/elements/deinterleave.c: (GST_START_TEST),
69824           (pad_added_setup_data_check_float32_8ch_cb):
69825           * tests/check/elements/rganalysis.c: (send_eos_event),
69826           (send_tag_event):
69827           Don't use _gst_pad().
69828
69829 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69830
69831           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
69832           Original commit message from CVS:
69833           * docs/plugins/Makefile.am:
69834           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69835           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69836           * docs/plugins/gst-plugins-bad-plugins.args:
69837           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69838           * docs/plugins/gst-plugins-bad-plugins.interfaces:
69839           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
69840           * docs/plugins/gst-plugins-bad-plugins.signals:
69841           * docs/plugins/inspect/plugin-alsaspdif.xml:
69842           * docs/plugins/inspect/plugin-amrwb.xml:
69843           * docs/plugins/inspect/plugin-app.xml:
69844           * docs/plugins/inspect/plugin-bayer.xml:
69845           * docs/plugins/inspect/plugin-bz2.xml:
69846           * docs/plugins/inspect/plugin-cdaudio.xml:
69847           * docs/plugins/inspect/plugin-cdxaparse.xml:
69848           * docs/plugins/inspect/plugin-dfbvideosink.xml:
69849           * docs/plugins/inspect/plugin-dtsdec.xml:
69850           * docs/plugins/inspect/plugin-dvb.xml:
69851           * docs/plugins/inspect/plugin-dvdspu.xml:
69852           * docs/plugins/inspect/plugin-faac.xml:
69853           * docs/plugins/inspect/plugin-faad.xml:
69854           * docs/plugins/inspect/plugin-fbdevsink.xml:
69855           * docs/plugins/inspect/plugin-festival.xml:
69856           * docs/plugins/inspect/plugin-filter.xml:
69857           * docs/plugins/inspect/plugin-flvdemux.xml:
69858           * docs/plugins/inspect/plugin-freeze.xml:
69859           * docs/plugins/inspect/plugin-gsm.xml:
69860           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69861           * docs/plugins/inspect/plugin-h264parse.xml:
69862           * docs/plugins/inspect/plugin-interleave.xml:
69863           * docs/plugins/inspect/plugin-jack.xml:
69864           * docs/plugins/inspect/plugin-ladspa.xml:
69865           * docs/plugins/inspect/plugin-metadata.xml:
69866           * docs/plugins/inspect/plugin-mms.xml:
69867           * docs/plugins/inspect/plugin-modplug.xml:
69868           * docs/plugins/inspect/plugin-mpeg2enc.xml:
69869           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
69870           * docs/plugins/inspect/plugin-mpegtsparse.xml:
69871           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
69872           * docs/plugins/inspect/plugin-musepack.xml:
69873           * docs/plugins/inspect/plugin-musicbrainz.xml:
69874           * docs/plugins/inspect/plugin-mve.xml:
69875           * docs/plugins/inspect/plugin-nas.xml:
69876           * docs/plugins/inspect/plugin-neon.xml:
69877           * docs/plugins/inspect/plugin-nsfdec.xml:
69878           * docs/plugins/inspect/plugin-nuvdemux.xml:
69879           * docs/plugins/inspect/plugin-rawparse.xml:
69880           * docs/plugins/inspect/plugin-real.xml:
69881           * docs/plugins/inspect/plugin-replaygain.xml:
69882           * docs/plugins/inspect/plugin-rfbsrc.xml:
69883           * docs/plugins/inspect/plugin-sdl.xml:
69884           * docs/plugins/inspect/plugin-sdp.xml:
69885           * docs/plugins/inspect/plugin-selector.xml:
69886           * docs/plugins/inspect/plugin-sndfile.xml:
69887           * docs/plugins/inspect/plugin-soundtouch.xml:
69888           * docs/plugins/inspect/plugin-spcdec.xml:
69889           * docs/plugins/inspect/plugin-speed.xml:
69890           * docs/plugins/inspect/plugin-speexresample.xml:
69891           * docs/plugins/inspect/plugin-stereo.xml:
69892           * docs/plugins/inspect/plugin-tta.xml:
69893           * docs/plugins/inspect/plugin-vcdsrc.xml:
69894           * docs/plugins/inspect/plugin-videosignal.xml:
69895           * docs/plugins/inspect/plugin-vmnc.xml:
69896           * docs/plugins/inspect/plugin-wildmidi.xml:
69897           * docs/plugins/inspect/plugin-x264.xml:
69898           * docs/plugins/inspect/plugin-xvid.xml:
69899           * docs/plugins/inspect/plugin-y4menc.xml:
69900           Add interleave/deinterleave to the docs and while at that
69901           run make update in docs/plugins.
69902           * gst/interleave/deinterleave.c:
69903           Add a parapraph about using a queue and audioconvert after the source
69904           pads to the docs.
69905
69906 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69907
69908           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
69909           Original commit message from CVS:
69910           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
69911           (gst_deinterleave_class_init), (gst_deinterleave_init),
69912           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
69913           * gst/interleave/deinterleave.h:
69914           Don't set a getcaps() function on the src pads as it's not required
69915           and the default getcaps() function returns the correct results for
69916           our src pads.
69917           Complete documentation and add myself to the authors of the element.
69918
69919 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69920
69921           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
69922           Original commit message from CVS:
69923           * tests/icles/.cvsignore:
69924           * tests/icles/Makefile.am:
69925           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
69926           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
69927           (probe_details), (probe_element), (main):
69928           Small oss4 test that probes for available devices and retrieves
69929           their caps and mixer tracks and all that. Also allows testing of
69930           mixer change messages on the bus.
69931
69932 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69933
69934           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
69935           Original commit message from CVS:
69936           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
69937           * sys/oss4/oss4-property-probe.c:
69938           (gst_oss4_property_probe_find_device_name),
69939           (gst_oss4_property_probe_find_device_name_nofd):
69940           * sys/oss4/oss4-property-probe.h:
69941           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
69942           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
69943           Make device-name probing in NULL state work better (e.g. for the
69944           gnome-control-center sound capplet).
69945
69946 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
69947
69948           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
69949           Original commit message from CVS:
69950           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69951           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
69952           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
69953           (gst_mpeg4vparse_change_state):
69954           Move some code around to integrate the startcode searching with the
69955           other bits of parsing, avoid a whole bunch of peeks.
69956           Get rid of invalid data that should not happen according to the specs.
69957           Fixes #533559.
69958
69959 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
69960
69961           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
69962           Original commit message from CVS:
69963           Patch by: Bastien Nocera <hadess at hadess dot net>
69964           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
69965           (gst_mythtv_src_init), (gst_mythtv_src_clear),
69966           (do_read_request_response), (gst_mythtv_src_create),
69967           (gst_mythtv_src_start):
69968           Correctly set duration to get a more correct seek bar in totem.
69969           Disable query and event functions as they don't work and do some
69970           smaller cleanup.
69971           Fixes bug #533736.
69972
69973 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
69974
69975           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
69976           Original commit message from CVS:
69977           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
69978           * ext/spc/Makefile.am:
69979           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
69980           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
69981           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
69982           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
69983           (gst_spc_dec_src_query), (spc_play), (spc_setup):
69984           * ext/spc/gstspc.h:
69985           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
69986           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
69987           (spc_tag_get_info), (spc_tag_free):
69988           * ext/spc/tag.h:
69989           Add support for some essential features like seeking, reading song
69990           duration and extended tags. Fixes bug #454151.
69991
69992 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69993
69994           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
69995           Original commit message from CVS:
69996           * tests/check/elements/deinterleave.c: (GST_START_TEST):
69997           Set keep-positions property to TRUE for the 8 channel test to ensure
69998           that the original channel position is set on the output.
69999
70000 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70001
70002           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
70003           Original commit message from CVS:
70004           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
70005           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
70006           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
70007           (gst_deinterleave_get_property):
70008           * gst/interleave/deinterleave.h:
70009           Add a property to select whether channel positions should be kept on
70010           the mono output buffers or should be dropped.
70011
70012 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70013
70014           docs/Makefile.am: Oops - fix the spelling of the variable I added.
70015           Original commit message from CVS:
70016           * docs/Makefile.am:
70017           Oops - fix the spelling of the variable I added.
70018
70019 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70020
70021           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
70022           Original commit message from CVS:
70023           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
70024           (gst_deinterleave_init), (gst_deinterleave_sink_event),
70025           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
70026           * gst/interleave/deinterleave.h:
70027           Queue events until src pads were added and they can be sent. Otherwise
70028           downstream will never get the first newsegment event.
70029
70030 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70031
70032           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
70033           Original commit message from CVS:
70034           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
70035           (gst_deinterleave_getcaps):
70036           Always set the channel positions when gst_audio_get_channel_positions()
70037           returns something, even if they're not set in the caps. This makes
70038           sure that the output channels can be interleaved again correctly
70039           in the mono/stereo cases too.
70040           Don't ask for the peercaps of the current pad in getcaps() as this
70041           might call getcaps() again and deadlock.
70042
70043 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70044
70045           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
70046           Original commit message from CVS:
70047           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
70048           Check some more common locations for a valid configuration file.
70049           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
70050           to the distributions default location.
70051
70052 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70053
70054           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
70055           Original commit message from CVS:
70056           * gst/interleave/Makefile.am:
70057           * gst/interleave/deinterleave.c: (deinterleave_24),
70058           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
70059           (gst_deinterleave_class_init), (gst_deinterleave_init),
70060           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
70061           (gst_deinterleave_set_process_function),
70062           (gst_deinterleave_sink_setcaps), (__remove_channels),
70063           (__set_channels), (gst_deinterleave_getcaps),
70064           (gst_deinterleave_process), (gst_deinterleave_chain),
70065           (gst_deinterleave_sink_activate_push):
70066           * gst/interleave/deinterleave.h:
70067           Add support for all raw audio formats and provide better negotiation
70068           if the caps are changing.
70069           Don't allow changes of the channel positions and set the position of
70070           the corresponding channel on the src pad caps.
70071           General cleanup and smaller bugfixes.
70072           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
70073           Check the channel positions on the output buffer caps.
70074
70075 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70076
70077           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
70078           Original commit message from CVS:
70079           * docs/Makefile.am:
70080           Don't attempt to build plugin docs when they're disabled.
70081           * gst/bayer/Makefile.am:
70082           Add libgstvideo to the link.
70083           * gst/rtpmanager/Makefile.am:
70084           Fix link order, and move LIBS things to _LIBS
70085
70086 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70087
70088           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
70089           Original commit message from CVS:
70090           * docs/plugins/gst-plugins-bad-plugins.types:
70091           Remove bogus attempt to pull 'metadata' plugin's base
70092           class into the docs.
70093
70094 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
70095
70096           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
70097           Original commit message from CVS:
70098           * gst/rtpmanager/gstrtpjitterbuffer.c:
70099           (gst_rtp_jitter_buffer_chain):
70100           Simply drop bad RTP packets with a warning instead of just posting an
70101           error and stopping. This is a perfectly recoverable event and we don't
70102           force people to use an rtpbin to filter out bad packets first.
70103
70104 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
70105
70106           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
70107           Original commit message from CVS:
70108           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
70109           Set fixed caps on the srcpad after we created the pad...
70110
70111 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70112
70113           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
70114           Original commit message from CVS:
70115           * tests/check/Makefile.am:
70116           Remove deinterleave test from VALGRIND_TO_FIX again now that
70117           there are suppressions in gst.supp which make this work for me.
70118
70119 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
70120
70121           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
70122           Original commit message from CVS:
70123           * tests/check/Makefile.am:
70124           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
70125           weird invalid free errors in valgrind/libc after _exit for some
70126           reason.
70127           * tests/check/elements/deinterleave.c: (pads_created),
70128           (set_channel_positions), (src_handoff_float32_8ch),
70129           (float_buffer_check_probe),
70130           (pad_added_setup_data_check_float32_8ch_cb),
70131           (make_fake_src_8chans_float32), (GST_START_TEST),
70132           (deinterleave_suite):
70133           Add some more deinterleave unit test bits I had locally.
70134
70135 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70136
70137           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
70138           Original commit message from CVS:
70139           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
70140           Revert previous change which made basetransform handle buffer_alloc
70141           and which breaks things badly in the non-passthrough case since it
70142           returned buffers with a different (ie. sometimes smaller) size than
70143           the size requested.
70144
70145 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70146
70147           gst/interleave/: Split definitions into separate header files for better documentation generation.
70148           Original commit message from CVS:
70149           * gst/interleave/Makefile.am:
70150           * gst/interleave/deinterleave.h:
70151           * gst/interleave/interleave.h:
70152           * gst/interleave/plugin.h:
70153           Split definitions into separate header files for better documentation
70154           generation.
70155           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
70156           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
70157           (gst_deinterleave_process):
70158           Don't use alloca, allow caps changes as long as the number of channels
70159           does not change, don't use g_warning, return NOT_NEGOTIATED as early
70160           as possible and some other cleanup.
70161           * gst/interleave/interleave.c: (gst_interleave_base_init),
70162           (gst_interleave_class_init):
70163           Do some random cleanup.
70164           * tests/check/Makefile.am:
70165           * tests/check/elements/deinterleave.c: (GST_START_TEST),
70166           (deinterleave_chain_func), (deinterleave_pad_added),
70167           (deinterleave_suite):
70168           Add unit tests for the deinterleave element.
70169
70170 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
70171
70172           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
70173           Original commit message from CVS:
70174           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70175           * gst/mpeg4videoparse/mpeg4videoparse.c:
70176           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
70177           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
70178           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
70179           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
70180           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
70181           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
70182           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
70183           * gst/mpeg4videoparse/mpeg4videoparse.h:
70184           Parse the config data (either outbound or in the stream) to set
70185           width/height, apect ration, framerate in the caps if applicable.
70186           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
70187           intra frames
70188           Set the timestamps of outgoing buffers to the buffer in
70189           which the VOP header was found.
70190           Drop incoming data untill configuration is found (by default,
70191           configurable using a property).
70192           Report a 1 frame latency. Fixes #532723.
70193
70194 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70195
70196           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
70197           Original commit message from CVS:
70198           * gst/real/gstrealvideodec.c: (open_library):
70199           Add some debug for where we are searching for libraries.
70200
70201 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
70202
70203           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
70204           Original commit message from CVS:
70205           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70206           * tests/check/elements/audioresample.c:
70207           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
70208           (live_switch_push), (GST_START_TEST):
70209           Add unit test for the latest basetransform negotiation changes.
70210           See bug #526768.
70211
70212 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70213
70214           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
70215           Original commit message from CVS:
70216           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
70217           Actually add the do-lost property to the object.
70218
70219 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
70220
70221           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
70222           Original commit message from CVS:
70223           * gst/rtpmanager/gstrtpjitterbuffer.c:
70224           (gst_rtp_jitter_buffer_loop):
70225           Avoid waiting for a negative (huge) duration when the last packet has a
70226           lower timestamp than the current packet.
70227
70228 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
70229
70230           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
70231           Original commit message from CVS:
70232           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
70233           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
70234           prevent a memory leak.
70235
70236 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70237
70238           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
70239           Original commit message from CVS:
70240           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70241           Quieten some docs output
70242
70243 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70244
70245           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
70246           Original commit message from CVS:
70247           * gst/rtpmanager/gstrtpjitterbuffer.c:
70248           (gst_rtp_jitter_buffer_loop):
70249           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
70250
70251 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70252
70253           Random doc of the day: the deinterlace element.
70254           Original commit message from CVS:
70255           * docs/plugins/Makefile.am:
70256           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70257           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70258           * docs/plugins/inspect/plugin-gstinterlace.xml:
70259           * gst/deinterlace/gstdeinterlace.c:
70260           * gst/deinterlace/gstdeinterlace.h:
70261           Random doc of the day: the deinterlace element.
70262
70263 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70264
70265           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
70266           Original commit message from CVS:
70267           * gst/mpegtsparse/mpegtspacketizer.c:
70268           * gst/mpegtsparse/mpegtsparse.c:
70269           Make sure all schedule EIT and non-actual transport stream
70270           EITs are parsed. Also add present-following flag and
70271           actual-transport-stream flag to eit bus message.
70272
70273 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
70274
70275           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
70276           Original commit message from CVS:
70277           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
70278           Make sure to unref the caps used by RTPSource to prevent a memory leak.
70279
70280 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
70281
70282           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
70283           Original commit message from CVS:
70284           Based on patch by: Clive Wright <clive_wright ntlworld com>
70285           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
70286           Apparently mono sliders have the mono value repeated in the upper bits,
70287           so mask those out when reading them. Probably makes the mixer applet
70288           work properly in some more cases.
70289
70290 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
70291
70292           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
70293           Original commit message from CVS:
70294           Patch by: Olivier Crete <tester at tester dot ca>
70295           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
70296           (rtp_session_process_bye), (rtp_session_send_bye_locked):
70297           Unlock the session lock when calling one of our callbacks.
70298           Fixes #532011.
70299
70300 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
70301
70302           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
70303           Original commit message from CVS:
70304           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70305           * gst/rtpmanager/gstrtpsession.c:
70306           (gst_rtp_session_event_send_rtp_sink):
70307           Send RTP BYE command on EOS. Fixes bug #531955.
70308
70309 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
70310
70311           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
70312           Original commit message from CVS:
70313           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70314           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
70315           Let audioresample use the buffer allocation of basetransform instead
70316           of it's own stuff.
70317           * tests/check/elements/audioresample.c: (alloc_only_48000),
70318           (GST_START_TEST), (audioresample_suite):
70319           Add unit test for the recent basetransform bugfix, where upstream
70320           changes caps to something that can't be passed through anymore.
70321
70322 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70323
70324           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
70325           Original commit message from CVS:
70326           * win32/common/config.h.in:
70327           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
70328           use the real thing than having "???" unconditionally.
70329
70330 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70331
70332           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
70333           Original commit message from CVS:
70334           * gst-libs/gst/app/.cvsignore:
70335           * gst-libs/gst/app/Makefile.am:
70336           * gst-libs/gst/app/gstapp-marshal.list:
70337           Add marshal.list, make it compile and add to cvsignore.
70338           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
70339           (gst_app_sink_stop):
70340           Small cleanups.
70341           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
70342           (gst_app_src_init), (gst_app_src_set_property),
70343           (gst_app_src_get_property), (gst_app_src_unlock),
70344           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
70345           (gst_app_src_create), (gst_app_src_set_caps),
70346           (gst_app_src_get_caps), (gst_app_src_set_size),
70347           (gst_app_src_get_size), (gst_app_src_set_seekable),
70348           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
70349           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
70350           (gst_app_src_end_of_stream):
70351           * gst-libs/gst/app/gstappsrc.h:
70352           Beat appsrc in shape, add signals and actions.
70353           Add some docs.
70354           Add properties for caps, size, seekability and max-buffers.
70355           Fix unlock/stop code.
70356
70357 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
70358
70359           configure.ac: Error out if we don't have the required versions of core/base.
70360           Original commit message from CVS:
70361           * configure.ac:
70362           Error out if we don't have the required versions of core/base.
70363
70364 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70365
70366           gst-libs/gst/app/gstappsink.*: Start some docs.
70367           Original commit message from CVS:
70368           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
70369           (gst_app_sink_init), (gst_app_sink_set_property),
70370           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
70371           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
70372           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
70373           (gst_app_sink_preroll), (gst_app_sink_render),
70374           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
70375           (gst_app_sink_get_drop):
70376           * gst-libs/gst/app/gstappsink.h:
70377           Start some docs.
70378           Add property to drop buffers when the queue is filled
70379           Fix unlocking and flushing when the queues are filled.
70380
70381 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
70382
70383         * gst-plugins-bad.spec.in:
70384           add wildmidi plugin
70385           Original commit message from CVS:
70386           add wildmidi plugin
70387
70388 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
70389
70390           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
70391           Original commit message from CVS:
70392           Patch by: Jens Granseuer <jensgr at gmx dot net>
70393           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
70394           Declare variables at the beginning of blocks. Fixes compilation with
70395           gcc 2.x and other compilers. Fixes bug #530611.
70396
70397 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70398
70399           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
70400           Original commit message from CVS:
70401           * gst/mpegtsparse/mpegtspacketizer.c:
70402           * gst/mpegtsparse/mpegtspacketizer.h:
70403           * gst/mpegtsparse/mpegtsparse.c:
70404           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
70405           by pid number. This allows for example the EPG data from UK's
70406           freesat to be picked up.
70407
70408 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70409
70410           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
70411           Original commit message from CVS:
70412           * ext/mpeg2enc/gstmpeg2enc.cc:
70413           * ext/soundtouch/gstbpmdetect.cc:
70414           Cast NULL sentinels to void * as NULL is defined as an integer
70415           constant in most environments when using C++ and it's size might
70416           be different from a pointer.
70417
70418 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
70419
70420           gst-libs/gst/app/gstappsink.*: Add more docs.
70421           Original commit message from CVS:
70422           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
70423           (gst_app_sink_init), (gst_app_sink_set_property),
70424           (gst_app_sink_get_property), (gst_app_sink_event),
70425           (gst_app_sink_preroll), (gst_app_sink_render),
70426           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
70427           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
70428           (gst_app_sink_pull_buffer):
70429           * gst-libs/gst/app/gstappsink.h:
70430           Add more docs.
70431           Add signals for when preroll and render buffers are available.
70432           Add property to control signal emission.
70433           Add property to control the max queue size.
70434
70435 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
70436
70437           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
70438           Original commit message from CVS:
70439           * gst-libs/gst/dshow/Makefile.am:
70440           Use CXXFLAGS rather than CFLAGS; these are C++ files.
70441           Define required constants appropriately.
70442           * sys/dshowdecwrapper/Makefile.am:
70443           Add required include dir, libraries.
70444           Define required constants appropriately.
70445
70446 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70447
70448           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
70449           Original commit message from CVS:
70450           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
70451           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
70452           * gst/rtpmanager/gstrtpbin.h:
70453           Expose new jitterbuffer property in rtpbin too.
70454
70455 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
70456
70457           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
70458           Original commit message from CVS:
70459           * gst/rtpmanager/gstrtpjitterbuffer.c:
70460           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
70461           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
70462           (gst_rtp_jitter_buffer_get_property):
70463           Disable sending out rtp packet lost events by default and make a
70464           property to enabe it. We will likely enable it by default when the base
70465           depayloaders have a default handler for them so that we don't send these
70466           events all through the pipeline for now.
70467
70468 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70469
70470           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
70471           Original commit message from CVS:
70472           * gst/rtpmanager/gstrtpjitterbuffer.c:
70473           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
70474           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
70475           (gst_rtp_jitter_buffer_loop):
70476           Remove private version of a function that is in -base now.
70477           Add src event handler.
70478           Rework the jitterbuffer pushing loop so that it can quickly react to
70479           lost packets and instruct the depayloader of them. This can then be used
70480           to implement error concealment data.
70481
70482 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
70483
70484           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
70485           Original commit message from CVS:
70486           * gst/rtpmanager/gstrtpsession.c:
70487           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
70488           (create_send_rtcp_src):
70489           Set up some internal links functions for the RTCP and sync pads because
70490           the defaults are really not correct.
70491           Implement a query handler for the RTCP src pad, mostly to correctly
70492           report about the latency.
70493
70494 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
70495
70496           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
70497           Original commit message from CVS:
70498           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
70499           (gst_rtp_bin_sync_chain):
70500           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
70501           (rtp_session_process_sr), (rtp_session_on_timeout):
70502           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
70503           (calculate_jitter):
70504           * gst/rtpmanager/rtpsource.h:
70505           * gst/rtpmanager/rtpstats.h:
70506           Also keep track of the first buffer timestamp together with the first
70507           RTP timestamp as they both are needed to construct the timing of
70508           outgoing packets in the jitterbuffer and are therefore also needed to
70509           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
70510           with a wildly different gap.
70511
70512 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
70513
70514           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
70515           Original commit message from CVS:
70516           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
70517           Forward unknown queries upstream instead of returning FALSE on them.
70518
70519 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70520
70521           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
70522           Original commit message from CVS:
70523           * configure.ac:
70524           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
70525           (gst_musepackdec_init), (gst_musepackdec_dispose),
70526           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
70527           (gst_musepackdec_loop), (plugin_init):
70528           * ext/musepack/gstmusepackdec.h:
70529           * ext/musepack/gstmusepackreader.c:
70530           * ext/musepack/gstmusepackreader.h:
70531           Add support for the new libmpcdec API which magically gets us support
70532           for SV8 files. Also do some random cleanup. Fixes bug #526905.
70533
70534 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70535
70536           configure.ac: Back to development -> 0.10.7.1
70537           Original commit message from CVS:
70538           * configure.ac:
70539           Back to development -> 0.10.7.1
70540           === release 0.10.7 ===
70541
70542 === release 0.10.7 ===
70543
70544 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70545
70546         * ChangeLog:
70547         * NEWS:
70548         * RELEASE:
70549         * configure.ac:
70550         * docs/plugins/gst-plugins-bad-plugins.args:
70551         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70552         * docs/plugins/gst-plugins-bad-plugins.interfaces:
70553         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70554         * docs/plugins/gst-plugins-bad-plugins.signals:
70555         * docs/plugins/inspect/plugin-alsaspdif.xml:
70556         * docs/plugins/inspect/plugin-app.xml:
70557         * docs/plugins/inspect/plugin-bayer.xml:
70558         * docs/plugins/inspect/plugin-bz2.xml:
70559         * docs/plugins/inspect/plugin-cdaudio.xml:
70560         * docs/plugins/inspect/plugin-cdxaparse.xml:
70561         * docs/plugins/inspect/plugin-dfbvideosink.xml:
70562         * docs/plugins/inspect/plugin-dtsdec.xml:
70563         * docs/plugins/inspect/plugin-dvb.xml:
70564         * docs/plugins/inspect/plugin-dvdspu.xml:
70565         * docs/plugins/inspect/plugin-faac.xml:
70566         * docs/plugins/inspect/plugin-faad.xml:
70567         * docs/plugins/inspect/plugin-fbdevsink.xml:
70568         * docs/plugins/inspect/plugin-festival.xml:
70569         * docs/plugins/inspect/plugin-filter.xml:
70570         * docs/plugins/inspect/plugin-flvdemux.xml:
70571         * docs/plugins/inspect/plugin-freeze.xml:
70572         * docs/plugins/inspect/plugin-gsm.xml:
70573         * docs/plugins/inspect/plugin-gstinterlace.xml:
70574         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70575         * docs/plugins/inspect/plugin-h264parse.xml:
70576         * docs/plugins/inspect/plugin-interleave.xml:
70577         * docs/plugins/inspect/plugin-jack.xml:
70578         * docs/plugins/inspect/plugin-ladspa.xml:
70579         * docs/plugins/inspect/plugin-metadata.xml:
70580         * docs/plugins/inspect/plugin-mms.xml:
70581         * docs/plugins/inspect/plugin-modplug.xml:
70582         * docs/plugins/inspect/plugin-mpeg2enc.xml:
70583         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
70584         * docs/plugins/inspect/plugin-mpegtsparse.xml:
70585         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70586         * docs/plugins/inspect/plugin-musepack.xml:
70587         * docs/plugins/inspect/plugin-musicbrainz.xml:
70588         * docs/plugins/inspect/plugin-mve.xml:
70589         * docs/plugins/inspect/plugin-neon.xml:
70590         * docs/plugins/inspect/plugin-nsfdec.xml:
70591         * docs/plugins/inspect/plugin-nuvdemux.xml:
70592         * docs/plugins/inspect/plugin-rawparse.xml:
70593         * docs/plugins/inspect/plugin-real.xml:
70594         * docs/plugins/inspect/plugin-replaygain.xml:
70595         * docs/plugins/inspect/plugin-rfbsrc.xml:
70596         * docs/plugins/inspect/plugin-sdl.xml:
70597         * docs/plugins/inspect/plugin-sdp.xml:
70598         * docs/plugins/inspect/plugin-selector.xml:
70599         * docs/plugins/inspect/plugin-sndfile.xml:
70600         * docs/plugins/inspect/plugin-soundtouch.xml:
70601         * docs/plugins/inspect/plugin-spcdec.xml:
70602         * docs/plugins/inspect/plugin-speed.xml:
70603         * docs/plugins/inspect/plugin-speexresample.xml:
70604         * docs/plugins/inspect/plugin-stereo.xml:
70605         * docs/plugins/inspect/plugin-tta.xml:
70606         * docs/plugins/inspect/plugin-vcdsrc.xml:
70607         * docs/plugins/inspect/plugin-videosignal.xml:
70608         * docs/plugins/inspect/plugin-vmnc.xml:
70609         * docs/plugins/inspect/plugin-wildmidi.xml:
70610         * docs/plugins/inspect/plugin-x264.xml:
70611         * docs/plugins/inspect/plugin-xvid.xml:
70612         * docs/plugins/inspect/plugin-y4menc.xml:
70613         * gst-plugins-bad.doap:
70614         * po/LINGUAS:
70615         * win32/common/config.h:
70616           Release 0.10.7
70617           Original commit message from CVS:
70618           Release 0.10.7
70619
70620 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70621
70622         * common:
70623         * po/af.po:
70624         * po/az.po:
70625         * po/bg.po:
70626         * po/cs.po:
70627         * po/da.po:
70628         * po/de.po:
70629         * po/en_GB.po:
70630         * po/es.po:
70631         * po/fi.po:
70632         * po/fr.po:
70633         * po/hu.po:
70634         * po/it.po:
70635         * po/ky.po:
70636         * po/nb.po:
70637         * po/nl.po:
70638         * po/or.po:
70639         * po/pl.po:
70640         * po/pt_BR.po:
70641         * po/ru.po:
70642         * po/sk.po:
70643         * po/sq.po:
70644         * po/sr.po:
70645         * po/sv.po:
70646         * po/uk.po:
70647         * po/vi.po:
70648         * po/zh_CN.po:
70649           Update .po files
70650           Original commit message from CVS:
70651           Update .po files
70652
70653 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70654
70655           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
70656           Original commit message from CVS:
70657           * ext/faad/gstfaad.c:
70658           Don't leak GstAudioChannelPosition. Fixes #529378.
70659
70660 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70661
70662           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
70663           Original commit message from CVS:
70664           * gst/sdp/gstsdpdemux.c: (request_pt_map):
70665           Ref caps, see #528245.
70666
70667 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70668
70669           configure.ac: 0.10.6.4 pre-release
70670           Original commit message from CVS:
70671           * configure.ac:
70672           0.10.6.4 pre-release
70673
70674 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70675
70676           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
70677           Original commit message from CVS:
70678           * tests/check/elements/rganalysis.c: (GST_START_TEST):
70679           Don't leak a tag list. Fixes bug #529285.
70680
70681 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70682
70683           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
70684           Original commit message from CVS:
70685           * tests/check/elements/ofa.c: (bus_handler):
70686           Don't leak the tags string and tag list. Fixes bug #529283.
70687
70688 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
70689
70690           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
70691           Original commit message from CVS:
70692           Patch by: Olivier Crete <tester at tester dot ca>
70693           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
70694           (new_ssrc_pad_found):
70695           Ref caps when inserting into the cache.
70696           Don't leak pads.
70697           * gst/rtpmanager/gstrtpjitterbuffer.c:
70698           (gst_rtp_jitter_buffer_get_clock_rate),
70699           (gst_rtp_jitter_buffer_query):
70700           Avoid a caps leak.
70701           Don't leak refcount in query.
70702           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
70703           (gst_rtp_pt_demux_chain):
70704           Avoid caps leaks.
70705           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
70706           (gst_rtp_session_init), (return_true),
70707           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
70708           (gst_rtp_session_clock_rate):
70709           Ref caps when inserting into the cache.
70710           Fix some more caps leaks. Fixes #528245.
70711
70712 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
70713
70714           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
70715           Original commit message from CVS:
70716           * tests/icles/metadata_editor.c:
70717           Add cast to placate gcc 4.1.2.
70718
70719 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70720
70721           configure.ac: 0.10.6.3 pre-release
70722           Original commit message from CVS:
70723           * configure.ac:
70724           0.10.6.3 pre-release
70725
70726 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70727
70728           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
70729           Original commit message from CVS:
70730           * sys/dvb/gstdvbsrc.c:
70731           Revert patch that added a loop timeout.
70732           Fixes #528614.
70733
70734 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70735
70736           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
70737           Original commit message from CVS:
70738           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
70739           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
70740           * gst/rtpmanager/gstrtpjitterbuffer.c:
70741           (gst_rtp_jitter_buffer_get_clock_rate):
70742           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
70743           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
70744           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
70745           Don't leak a padname.
70746           Don't leak client streams list.
70747           Lock rtpbin when associating streams. Fixes #528245.
70748
70749 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70750
70751           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
70752           Original commit message from CVS:
70753           * tests/check/Makefile.am:
70754           Don't inlcude dc1394src in the generic/states test as it requires
70755           special hardware. Fixes bug #528011.
70756
70757 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70758
70759           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
70760           Original commit message from CVS:
70761           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
70762           Only check if the generated fingerprints are valid Base64. The
70763           fingerprints are different when running on different architectures
70764           which is a) no problem because the fingerprints are tolerant enough
70765           and b) is caused by libofa. Fixes bug #528266.
70766
70767 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70768
70769           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
70770           Original commit message from CVS:
70771           * ext/timidity/Makefile.am:
70772           Dist all source files, no matter if only timidity or wildmidi or
70773           nothing is found by configure. Fixes bug #528000.
70774
70775 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70776
70777           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
70778           Original commit message from CVS:
70779           * gst-plugins-bad.spec.in:
70780           Remove souphttpsrc plugin from spec files, it's moved to -good.
70781
70782 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70783
70784           tests/check/Makefile.am: Remove soup test certificates from the dist.
70785           Original commit message from CVS:
70786           * tests/check/Makefile.am:
70787           Remove soup test certificates from the dist.
70788
70789 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70790
70791           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
70792           Original commit message from CVS:
70793           * ext/dirac/gstdiracenc.cc:
70794           Fix compilation by casting string constants.
70795           * sys/Makefile.am:
70796           Fix WININET_DIR variable reference.
70797
70798 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70799
70800           Remove soup plugin that's moved to -good (#523124)
70801           Original commit message from CVS:
70802           * configure.ac:
70803           * docs/plugins/Makefile.am:
70804           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70805           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70806           * docs/plugins/gst-plugins-bad-plugins.args:
70807           * docs/plugins/inspect/plugin-soup.xml:
70808           * ext/Makefile.am:
70809           * ext/soup/Makefile.am:
70810           * ext/soup/gstsouphttpsrc.c:
70811           * ext/soup/gstsouphttpsrc.h:
70812           * tests/check/Makefile.am:
70813           * tests/check/elements/souphttpsrc.c:
70814           * tests/check/test-cert.pem:
70815           * tests/check/test-key.pem:
70816           Remove soup plugin that's moved to -good (#523124)
70817
70818 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
70819
70820           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
70821           Original commit message from CVS:
70822           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
70823           (gst_flv_parse_tag_script):
70824           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
70825           crash caused by a strlen on a NULL string (#527622).
70826
70827 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70828
70829           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
70830           Original commit message from CVS:
70831           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
70832           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
70833           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
70834           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
70835           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
70836           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
70837           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
70838           Don't increase latency by queuing buffers in an async queue when
70839           the streaming thread can't keep up or isn't scheduled often
70840           enough for some other reason, but just drop the previous buffer
70841           in that case. Also implement GstBaseSrc::unlock for faster
70842           unlocking when shutting down. (#520892).
70843
70844 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70845
70846           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
70847           Original commit message from CVS:
70848           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
70849           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
70850           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
70851           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
70852           (me_gst_setup_view_pipeline), (process_file):
70853           * tests/icles/metadata_editor.glade:
70854           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
70855           drawing/scaling logic to make this compile and work on all platforms.
70856           Fixes #518227.
70857
70858 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70859
70860           configure.ac: Bump core/base requirements to released versions to avoid confusion.
70861           Original commit message from CVS:
70862           * configure.ac:
70863           Bump core/base requirements to released versions to avoid
70864           confusion.
70865           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
70866           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
70867           (gst_deinterlace_set_caps), (plugin_init):
70868           Add debug category, use _set_element_details_simple and
70869           remove special code path for Y42B to calculate offsets and
70870           strides; libgstvideo knows how to handle this format now.
70871
70872 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70873
70874           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
70875           Original commit message from CVS:
70876           * gst/cdxaparse/Makefile.am:
70877           * gst/cdxaparse/gstcdxaparse.c:
70878           * gst/cdxaparse/gstcdxastrip.c:
70879           * gst/cdxaparse/gstcdxastrip.h:
70880           * gst/cdxaparse/gstvcdparse.c:
70881           * gst/cdxaparse/gstvcdparse.h:
70882           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
70883           anything the 0.8 version didn't do though.
70884
70885 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
70886
70887           sys/oss4/: Fix arguments format in debug statements.
70888           Original commit message from CVS:
70889           2008-04-11  Julien Moutte  <julien@fluendo.com>
70890           * sys/oss4/oss4-mixer-enum.c:
70891           (gst_oss4_mixer_enum_get_values_locked):
70892           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
70893           format in debug statements.
70894
70895 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
70896
70897           Add wininetsrc for basic http/ftp support on windows (#520897).
70898           Original commit message from CVS:
70899           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
70900           * configure.ac:
70901           * sys/Makefile.am:
70902           * sys/wininet/Makefile.am:
70903           * sys/wininet/gstwininetsrc.c:
70904           * sys/wininet/gstwininetsrc.h:
70905           Add wininetsrc for basic http/ftp support on windows (#520897).
70906
70907 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70908
70909           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
70910           Original commit message from CVS:
70911           * gst/nsf/nsf.h:
70912           Change prototype of process function here too to avoid
70913           'incompatible assignment' warnings.
70914
70915 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70916
70917           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
70918           Original commit message from CVS:
70919           * tests/check/elements/souphttpsrc.c: (got_buffer),
70920           (souphttpsrc_suite):
70921           Increase the timeout for the internet tests to 250 seconds
70922           and check for NULL caps instead of just crashing.
70923           The real fix would be to implement an shoutcast server for the unit test
70924           instead of relying on a working internet connection.
70925           Fixes bug #521749.
70926
70927 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
70928
70929           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
70930           Original commit message from CVS:
70931           * gst/rtpmanager/gstrtpbin.c: (free_session):
70932           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
70933           Avoid leaking pads in the RTP manager.
70934
70935 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70936
70937           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
70938           Original commit message from CVS:
70939           * gst/nsf/nes_apu.c: (apu_process):
70940           * gst/nsf/nes_apu.h:
70941           Don't do void pointer arithmetic - it's a gcc extension.
70942
70943 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70944
70945           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
70946           Original commit message from CVS:
70947           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
70948           Work around missing bits of thread-safety on older GLibs some
70949           more to avoid assertions when starting up multiple playbin
70950           objects concurrently (see #512382).
70951
70952 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
70953
70954           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
70955           Original commit message from CVS:
70956           Patch by: Sjoerd Simons <sjoerd at luon dot net>
70957           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
70958           Only ignore actual redirects not all responses when in state
70959           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
70960
70961 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
70962
70963           configure.ac: Actually build dlls when cross-compiling with mingw32.
70964           Original commit message from CVS:
70965           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
70966           * configure.ac:
70967           Actually build dlls when cross-compiling with mingw32.
70968           Fixes bug #526247.
70969
70970 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70971
70972           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
70973           Original commit message from CVS:
70974           * tests/check/elements/ofa.c: (GST_START_TEST):
70975           Also check that we have processed at least 135 seconds of audio
70976           until we stop and calculated a fingerprint.
70977
70978 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
70979
70980           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
70981           Original commit message from CVS:
70982           * gst/subenc/gstsrtenc.c:
70983           * gst/subenc/gstsrtenc.h:
70984           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
70985
70986 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70987
70988           tests/check/: Add simple unit tests for the OFA plugin.
70989           Original commit message from CVS:
70990           * tests/check/Makefile.am:
70991           * tests/check/elements/.cvsignore:
70992           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
70993           (ofa_suite), (main):
70994           Add simple unit tests for the OFA plugin.
70995
70996 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
70997
70998         * common:
70999         * gst-plugins-bad.spec.in:
71000           update spec file with new ossv4 plugin
71001           Original commit message from CVS:
71002           update spec file with new ossv4 plugin
71003
71004 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71005
71006           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
71007           Original commit message from CVS:
71008           * configure.ac:
71009           * sys/Makefile.am:
71010           * sys/oss4/Makefile.am:
71011           * sys/oss4/oss4-audio.c:
71012           * sys/oss4/oss4-audio.h:
71013           * sys/oss4/oss4-mixer-enum.c:
71014           * sys/oss4/oss4-mixer-enum.h:
71015           * sys/oss4/oss4-mixer-slider.c:
71016           * sys/oss4/oss4-mixer-slider.h:
71017           * sys/oss4/oss4-mixer-switch.c:
71018           * sys/oss4/oss4-mixer-switch.h:
71019           * sys/oss4/oss4-mixer.c:
71020           * sys/oss4/oss4-mixer.h:
71021           * sys/oss4/oss4-property-probe.c:
71022           * sys/oss4/oss4-property-probe.h:
71023           * sys/oss4/oss4-sink.c:
71024           * sys/oss4/oss4-sink.h:
71025           * sys/oss4/oss4-soundcard.h:
71026           * sys/oss4/oss4-source.c:
71027           * sys/oss4/oss4-source.h:
71028           Add initial support for OSSv4. Mixer still needs a bit more love,
71029           but even magic has its limits.
71030
71031 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71032
71033           Rename new srtenc plugin to subenc.
71034           Original commit message from CVS:
71035           * configure.ac:
71036           * gst-plugins-bad.spec.in:
71037           * gst/srtenc/Makefile.am:
71038           * gst/srtenc/gstsrtenc.c:
71039           * gst/srtenc/gstsrtenc.h:
71040           * gst/subenc/Makefile.am:
71041           * gst/subenc/gstsrtenc.c: (plugin_init):
71042           Rename new srtenc plugin to subenc.
71043
71044 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
71045
71046         * gst-plugins-bad.spec.in:
71047           fix spec'a'lec
71048           Original commit message from CVS:
71049           fix spec'a'lec
71050
71051 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71052
71053           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
71054           Original commit message from CVS:
71055           * gst/mpegtsparse/mpegtspacketizer.c:
71056           Cable delivery subsystem descriptors' frequency's bcd
71057           is measured in 100Hz units so adjust multiplier accordingly.
71058
71059 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71060
71061           Add srt subtitle encoder
71062           Original commit message from CVS:
71063           * configure.ac:
71064           * gst/srtenc/Makefile.am:
71065           * gst/srtenc/gstsrtenc.c:
71066           * gst/srtenc/gstsrtenc.h:
71067           Add srt subtitle encoder
71068
71069 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
71070
71071           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
71072           Original commit message from CVS:
71073           Patch by: kapil <kapil at fluendo dot com>
71074           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
71075           (gst_gsmdec_chain):
71076           * ext/gsm/gstgsmdec.h:
71077           Increase the allowed samplerates for the ms-gsm format.
71078           Fixes #481354.
71079
71080 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
71081
71082           configure.ac: Fix build with --disable-external (#525100).
71083           Original commit message from CVS:
71084           Patch by: Jan de Groot <jan at jgc homeip net>
71085           * configure.ac:
71086           Fix build with --disable-external (#525100).
71087
71088 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71089
71090           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
71091           Original commit message from CVS:
71092           * sys/dvb/gstdvbsrc.c:
71093           Repeat diseqc call to allow for some diseqc switches.
71094
71095 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71096
71097           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
71098           Original commit message from CVS:
71099           * ext/Makefile.am:
71100           Dist ofa correctly! Fixes non-uninstalled build.
71101
71102 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71103
71104           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
71105           Original commit message from CVS:
71106           * sys/dvb/gstdvbsrc.c:
71107           Make diseqc work more reliably.
71108
71109 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71110
71111           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
71112           Original commit message from CVS:
71113           * gst/nsf/Makefile.am:
71114           * gst/nsf/fds_snd.c:
71115           * gst/nsf/mmc5_snd.c:
71116           * gst/nsf/nsf.c:
71117           * gst/nsf/types.h:
71118           * gst/nsf/vrc7_snd.c:
71119           * gst/nsf/vrcvisnd.c:
71120           * gst/nsf/memguard.c:
71121           * gst/nsf/memguard.h:
71122           Remove memguard again and apply hopefully all previously dropped
71123           local patches. Should be really better than the old version now.
71124
71125 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71126
71127           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
71128           Original commit message from CVS:
71129           * gst/nsf/memguard.c: (_my_free):
71130           * gst/nsf/types.h:
71131           Unbreak compilation by disabling memguard and doing some dirty hack
71132           fixes to make it compile on 64bits.
71133
71134 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
71135
71136           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
71137           Original commit message from CVS:
71138           Patch by: Andreas Henriksson <andreas at fatal dot set>
71139           * gst/nsf/Makefile.am:
71140           * gst/nsf/dis6502.h:
71141           * gst/nsf/fds_snd.c:
71142           * gst/nsf/fds_snd.h:
71143           * gst/nsf/fmopl.c:
71144           * gst/nsf/fmopl.h:
71145           * gst/nsf/gstnsf.c:
71146           * gst/nsf/log.c:
71147           * gst/nsf/log.h:
71148           * gst/nsf/memguard.c:
71149           * gst/nsf/memguard.h:
71150           * gst/nsf/mmc5_snd.c:
71151           * gst/nsf/mmc5_snd.h:
71152           * gst/nsf/nes6502.c:
71153           * gst/nsf/nes6502.h:
71154           * gst/nsf/nes_apu.c:
71155           * gst/nsf/nes_apu.h:
71156           * gst/nsf/nsf.c:
71157           * gst/nsf/nsf.h:
71158           * gst/nsf/osd.h:
71159           * gst/nsf/types.h:
71160           * gst/nsf/vrc7_snd.c:
71161           * gst/nsf/vrc7_snd.h:
71162           * gst/nsf/vrcvisnd.c:
71163           * gst/nsf/vrcvisnd.h:
71164           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
71165           on some files. Fixes bug #498237.
71166           Remove some // comments, fix some compiler warnings and use pow()
71167           instead of a slow, selfmade implementation.
71168
71169 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
71170
71171           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
71172           Original commit message from CVS:
71173           Patch by: Ed Catmur <ed at catmur dot co dot uk>
71174           * configure.ac:
71175           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
71176
71177 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
71178
71179           Make rganalysis and rglimiter elements GAP-flag aware.
71180           Original commit message from CVS:
71181           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
71182           (gst_rg_analysis_transform_ip):
71183           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
71184           (gst_rg_limiter_transform_ip):
71185           Make rganalysis and rglimiter elements GAP-flag aware.
71186           * tests/check/elements/rganalysis.c: (test_gap_buffers),
71187           (rganalysis_suite):
71188           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
71189           Add tests to verify gap-awareness.
71190
71191 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71192
71193           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
71194           Original commit message from CVS:
71195           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
71196           (gst_soup_http_src_chunk_allocator),
71197           (gst_soup_http_src_got_chunk_cb),
71198           (gst_soup_http_src_uri_get_protocols):
71199           Don't autoplug souphttpsrc for dav/davs. This is better handled by
71200           GIO and GnomeVFS as they provide authentication.
71201           Don't leak the icy caps if we already set them and get a new
71202           icy-metaint header.
71203           Try harder to set the icy caps on the output buffer to have correct
71204           caps for the first buffer already.
71205           * tests/check/elements/souphttpsrc.c: (got_buffer),
71206           (GST_START_TEST):
71207           Check that we get a buffer with application/x-icy caps if iradio-mode
71208           is enabled and we have an icecast URL.
71209
71210 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71211
71212           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
71213           Original commit message from CVS:
71214           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
71215           Actually set the icy caps on our src pad if we have icecast data.
71216           Fixes bug #523854.
71217
71218 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71219
71220           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
71221           Original commit message from CVS:
71222           * configure.ac:
71223           * ext/alsa/gstalsamixerelement.c:
71224           (gst_alsa_mixer_element_class_init):
71225           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
71226           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
71227           * ext/cdparanoia/gstcdparanoiasrc.c:
71228           (gst_cd_paranoia_src_class_init):
71229           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
71230           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
71231           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
71232           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
71233           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
71234           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
71235           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
71236           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
71237           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
71238           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
71239           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
71240           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
71241           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
71242           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71243           (gst_audio_filter_template_class_init):
71244           * gst-libs/gst/audio/gstbaseaudiosink.c:
71245           (gst_base_audio_sink_class_init):
71246           * gst-libs/gst/audio/gstbaseaudiosrc.c:
71247           (gst_base_audio_src_class_init):
71248           * gst-libs/gst/cdda/gstcddabasesrc.c:
71249           (gst_cdda_base_src_class_init):
71250           * gst-libs/gst/interfaces/mixertrack.c:
71251           (gst_mixer_track_class_init):
71252           * gst-libs/gst/rtp/gstbasertpdepayload.c:
71253           (gst_base_rtp_depayload_class_init):
71254           * gst-libs/gst/rtp/gstbasertppayload.c:
71255           (gst_basertppayload_class_init):
71256           * gst/audioconvert/gstaudioconvert.c:
71257           (gst_audio_convert_class_init):
71258           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
71259           * gst/audioresample/gstaudioresample.c:
71260           (gst_audioresample_class_init):
71261           * gst/audiotestsrc/gstaudiotestsrc.c:
71262           (gst_audio_test_src_class_init):
71263           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
71264           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
71265           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
71266           (preroll_unlinked):
71267           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
71268           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
71269           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
71270           * gst/playback/gstqueue2.c: (gst_queue_class_init):
71271           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
71272           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
71273           (gst_stream_selector_class_init):
71274           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
71275           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
71276           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
71277           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
71278           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
71279           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
71280           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
71281           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
71282           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
71283           * gst/videotestsrc/gstvideotestsrc.c:
71284           (gst_video_test_src_class_init):
71285           * gst/volume/gstvolume.c: (gst_volume_class_init):
71286           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
71287           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
71288           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
71289           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
71290           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
71291           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
71292           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
71293           static strings (i.e. all). This gives us less memory usage,
71294           fewer allocations and thus less memory defragmentation. Depend
71295           on core CVS for this. Fixes bug #523806.
71296
71297 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71298
71299           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
71300           Original commit message from CVS:
71301           * configure.ac:
71302           Check if the compiler supports do { } while (0) macros. This fixes
71303           a warning when compiling with g++ 4.3, resulting in a build failure
71304           because of -Werror.
71305           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
71306           * ext/mplex/gstmplex.cc:
71307           Include <string.h> for memcpy and friends to fix the build with
71308           gcc 4.3.
71309           * tests/check/Makefile.am:
71310           Remove trailing backslash.
71311
71312 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71313
71314           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
71315           Original commit message from CVS:
71316           * gst/selector/gstinputselector.c:
71317           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
71318           Do g_object_notify() only when not holding the lock to get the property
71319           because otherwise we run into a deadlock with the deep-notify handlers
71320           that are possibly installed.
71321
71322 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71323
71324           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
71325           Original commit message from CVS:
71326           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
71327           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
71328           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
71329           Release the selector lock when pad alloc happens on a non selected pad.
71330
71331 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
71332
71333           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
71334           Original commit message from CVS:
71335           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
71336           (gst_selector_pad_init), (gst_selector_pad_set_property),
71337           (gst_selector_pad_get_property), (gst_selector_pad_event),
71338           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
71339           (gst_input_selector_set_active_pad):
71340           Add pad property to configure behaviour of the unselected pad, it can
71341           return OK or NOT_LINKED, based on the use case.
71342
71343 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
71344
71345           gst/selector/gstinputselector.*: Figure out the locking a bit more.
71346           Original commit message from CVS:
71347           * gst/selector/gstinputselector.c:
71348           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
71349           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
71350           (gst_input_selector_wait), (gst_selector_pad_chain),
71351           (gst_input_selector_class_init), (gst_input_selector_init),
71352           (gst_input_selector_dispose), (gst_segment_set_start),
71353           (gst_input_selector_set_active_pad),
71354           (gst_input_selector_set_property),
71355           (gst_input_selector_get_property),
71356           (gst_input_selector_get_linked_pad),
71357           (gst_input_selector_is_active_sinkpad),
71358           (gst_input_selector_activate_sinkpad),
71359           (gst_input_selector_request_new_pad),
71360           (gst_input_selector_release_pad),
71361           (gst_input_selector_change_state), (gst_input_selector_block),
71362           (gst_input_selector_switch):
71363           * gst/selector/gstinputselector.h:
71364           Figure out the locking a bit more.
71365           Mark buffers with discont after switching.
71366           Fix initial segment forwarding, make sure to only forward one segment
71367           regardless of what the sequence of buffers/segments is. See #522203.
71368           Improve flushing when blocked.
71369           Return NOT_LINKED when a stream is not selected.
71370           Not API change for the switch signal in the docs.
71371           Fix start/time/accum values of the new segment.
71372           Correctly unlock and flush a blocking selector when going to READY.
71373
71374 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71375
71376           ext/ladspa/: Add some thoughts and FIXME's.
71377           Original commit message from CVS:
71378           * ext/ladspa/gstladspa.c:
71379           * ext/ladspa/gstsignalprocessor.c:
71380           Add some thoughts and FIXME's.
71381
71382 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71383
71384           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
71385           Original commit message from CVS:
71386           * gst/bayer/gstbayer2rgb.c:
71387           Include stdlib.h for abs.
71388
71389 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71390
71391           gst/freeze/: Add example to source code documentation blob and remove the 3 line
71392           Original commit message from CVS:
71393           * gst/freeze/FAQ:
71394           * gst/freeze/Makefile.am:
71395           * gst/freeze/gstfreeze.c:
71396           Add example to source code documentation blob and remove the 3 line
71397           FAQ.
71398           * gst/interleave/interleave.c:
71399           Add a source code documentation blob.
71400
71401 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71402
71403           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
71404           Original commit message from CVS:
71405           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
71406           (gst_ofa_transform_ip), (plugin_init):
71407           Improve debugging, clean up a bit and really generate the fingerprint
71408           after 135 seconds.
71409
71410 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71411
71412           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
71413           Original commit message from CVS:
71414           * ext/ofa/gstofa.c:
71415           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
71416
71417 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
71418
71419           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
71420           Original commit message from CVS:
71421           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
71422           * configure.ac:
71423           * ext/ofa/Makefile.am:
71424           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
71425           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
71426           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
71427           (plugin_init):
71428           * ext/ofa/gstofa.h:
71429           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
71430           Fixes bug #351309.
71431
71432 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
71433
71434           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
71435           Original commit message from CVS:
71436           2008-03-18  Andy Wingo  <wingo@pobox.com>
71437           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
71438           and a potential int overflow.
71439           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
71440           Avoids a #warning about an ignored #pragma.
71441
71442 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71443
71444           examples/switch/switcher.c: Update switch example to use input selector.
71445           Original commit message from CVS:
71446           * examples/switch/switcher.c:
71447           Update switch example to use input selector.
71448
71449 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71450
71451           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
71452           Original commit message from CVS:
71453           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
71454           (gst_neonhttp_src_send_request_and_redirect):
71455           Handle HTTP status code 303 (See Other) the same way
71456           as 302 (Found). Not sure what to do about all the other 3xx
71457           redirect status codes. Fixes bug #522884.
71458
71459 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
71460
71461           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
71462           Original commit message from CVS:
71463           * gst-libs/gst/dshow/Makefile.am:
71464           Make sure the dshow helper library headers get distributed in the next
71465           release.
71466
71467 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
71468
71469           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
71470           Original commit message from CVS:
71471           Patch by: William M. Brack
71472           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
71473
71474 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71475
71476           gst/selector/gstinputselector.c: Add lots of debugging.
71477           Original commit message from CVS:
71478           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
71479           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
71480           (gst_input_selector_class_init),
71481           (gst_input_selector_set_active_pad),
71482           (gst_input_selector_set_property),
71483           (gst_input_selector_push_pending_stop):
71484           Add lots of debugging.
71485           Fix time member in the newsegment event.
71486
71487 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
71488
71489           gst/selector/gstinputselector.*: Various cleanups.
71490           Original commit message from CVS:
71491           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
71492           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
71493           (gst_selector_pad_event), (gst_input_selector_class_init),
71494           (gst_input_selector_init), (gst_input_selector_set_active_pad),
71495           (gst_input_selector_set_property),
71496           (gst_input_selector_get_property),
71497           (gst_input_selector_request_new_pad),
71498           (gst_input_selector_release_pad),
71499           (gst_input_selector_push_pending_stop),
71500           (gst_input_selector_switch):
71501           * gst/selector/gstinputselector.h:
71502           Various cleanups.
71503           Added tags to the pads.
71504           Select active pad based on the pad object instead of its name.
71505           Fix refcount in set_active_pad.
71506           Add property to get the number of pads.
71507           * gst/selector/gstoutputselector.c:
71508           (gst_output_selector_class_init),
71509           (gst_output_selector_set_property),
71510           (gst_output_selector_get_property):
71511           Various cleanups.
71512           Select the active pad based on the pad object instead of its name.
71513           Fix locking when setting the active pad.
71514           * gst/selector/gstselector-marshal.list:
71515           * tests/check/elements/selector.c: (cleanup_pad),
71516           (selector_set_active_pad), (run_input_selector_buffer_count):
71517           Fixes for pad instead of padname for pad selection.
71518
71519 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71520
71521           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
71522           Original commit message from CVS:
71523           * ext/alsaspdif/alsaspdifsink.c:
71524           * ext/gsm/gstgsm.c:
71525           * ext/jack/gstjack.c:
71526           * ext/libmms/gstmms.c:
71527           * ext/neon/gstneonhttpsrc.c:
71528           * ext/shout/gstshout.c:
71529           * ext/timidity/gsttimidity.c:
71530           * ext/timidity/gstwildmidi.c:
71531           * gst/nuvdemux/gstnuvdemux.c:
71532           * gst/tta/gsttta.c:
71533           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
71534           of hardcoding values where possible. Fixes bug #522212.
71535
71536 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
71537
71538           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
71539           Original commit message from CVS:
71540           Patch by: Wouter Cloetens <wouter at mind dot be>
71541           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
71542           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
71543           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
71544           * ext/soup/gstsouphttpsrc.h:
71545           Try to resume on server disconnect. Fixes bug #522134.
71546
71547 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71548
71549           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
71550           Original commit message from CVS:
71551           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
71552           Set correct pixel aspect ratio for the encoder.
71553
71554 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
71555
71556           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
71557           Original commit message from CVS:
71558           Patch by: Olivier Crete <tester at tester dot ca>
71559           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
71560           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
71561           (rtp_session_create_source), (rtp_session_process_rtp),
71562           (rtp_session_process_sr), (rtp_session_process_rr),
71563           (rtp_session_process_sdes), (rtp_session_process_bye),
71564           (rtp_session_send_bye_locked), (rtp_session_send_bye),
71565           (rtp_session_on_timeout):
71566           * gst/rtpmanager/rtpsession.h:
71567           Implement collision and loop detection in rtpmanager.
71568           Fixes #520626.
71569           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
71570           (rtp_source_init):
71571           * gst/rtpmanager/rtpsource.h:
71572           Add method to reset stats.
71573
71574 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
71575
71576           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
71577           Original commit message from CVS:
71578           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
71579           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
71580           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
71581           (join_rtcp_thread), (gst_rtp_session_change_state):
71582           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
71583           be blocked downstream. Also avoid spawning multiple rtcp threads.
71584           Fixes #520894.
71585
71586 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
71587
71588           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
71589           Original commit message from CVS:
71590           Patch by: Stefan Kost <ensonic@users.sf.net>
71591           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
71592           Don't try to reset the clock skew when we have no timestamps.
71593           Fixes #519005.
71594
71595 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
71596
71597           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
71598           Original commit message from CVS:
71599           Patch by: Sjoerd Simons <sjoerd at luon dot net>
71600           * ext/faad/gstfaad.c: (looks_like_valid_header):
71601           Improve the header checking to look for what faad2 looks
71602           for too. Fixes playback of same apple trailers.
71603           Fixes bug #469979.
71604
71605 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71606
71607           configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
71608           Original commit message from CVS:
71609           * configure.ac:
71610           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
71611           2.0.0-rcX is newer than 2.0.0 so we check for this too.
71612
71613 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
71614
71615           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
71616           Original commit message from CVS:
71617           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
71618           from the encoder program in dirac.
71619
71620 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
71621
71622           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
71623           Original commit message from CVS:
71624           * configure.ac:
71625           * ext/Makefile.am:
71626           * ext/dirac/Makefile.am:
71627           * ext/dirac/gstdirac.cc:
71628           * ext/dirac/gstdiracenc.cc:
71629           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
71630           elements.
71631
71632 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
71633
71634           Port mplex element to 0.10. Fixes bug #520329.
71635           Original commit message from CVS:
71636           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
71637           * configure.ac:
71638           * ext/Makefile.am:
71639           * ext/mplex/Makefile.am:
71640           * ext/mplex/gstmplex.cc:
71641           * ext/mplex/gstmplex.hh:
71642           * ext/mplex/gstmplexibitstream.cc:
71643           * ext/mplex/gstmplexibitstream.hh:
71644           * ext/mplex/gstmplexjob.cc:
71645           * ext/mplex/gstmplexjob.hh:
71646           * ext/mplex/gstmplexoutputstream.cc:
71647           * ext/mplex/gstmplexoutputstream.hh:
71648           Port mplex element to 0.10. Fixes bug #520329.
71649           * tests/check/Makefile.am:
71650           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
71651           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
71652           (GST_START_TEST), (mplex_suite), (main):
71653           Add unit test for the mplex element.
71654
71655 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
71656
71657           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
71658           Original commit message from CVS:
71659           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
71660           * configure.ac:
71661           Clean up detection of different mjpegtoolsAPI versions.
71662           * ext/mpeg2enc/gstmpeg2enc.cc:
71663           * ext/mpeg2enc/gstmpeg2enc.hh:
71664           * ext/mpeg2enc/gstmpeg2encoder.cc:
71665           * ext/mpeg2enc/gstmpeg2encoptions.cc:
71666           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
71667           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
71668           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
71669           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
71670           Streamline conditional code for evolving mjpegtools API,
71671           optimize and fix/prevent crash in log handling, use
71672           names/nicks for enums in the usual way andm inor updates
71673           in code and properties/settings. Partially fixes bug #520329.
71674
71675 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71676
71677           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
71678           Original commit message from CVS:
71679           * gst/mpegtsparse/gstmpegdesc.h:
71680           * gst/mpegtsparse/mpegtspacketizer.c:
71681           Add parsing of cable delivery system descriptor.
71682
71683 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
71684
71685           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
71686           Original commit message from CVS:
71687           * configure.ac:
71688           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
71689           plug-ins are included/excluded. (#498222)
71690
71691 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71692
71693           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
71694           Original commit message from CVS:
71695           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
71696           * ext/alsa/gstalsasink.c: (set_hwparams):
71697           * ext/alsa/gstalsasrc.c: (set_hwparams):
71698           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
71699           * ext/ogg/gstoggmux.h:
71700           * ext/ogg/gstogmparse.c:
71701           * gst-libs/gst/audio/audio.c:
71702           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
71703           * gst-libs/gst/pbutils/missing-plugins.c:
71704           (gst_missing_uri_sink_message_new),
71705           (gst_missing_element_message_new),
71706           (gst_missing_decoder_message_new),
71707           (gst_missing_encoder_message_new):
71708           * gst-libs/gst/rtp/gstbasertppayload.c:
71709           * gst-libs/gst/rtp/gstrtcpbuffer.c:
71710           (gst_rtcp_packet_bye_get_reason):
71711           * gst/audioconvert/gstaudioconvert.c:
71712           * gst/audioresample/gstaudioresample.c:
71713           * gst/ffmpegcolorspace/imgconvert.c:
71714           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
71715           * gst/typefind/gsttypefindfunctions.c:
71716           * gst/videoscale/vs_4tap.c:
71717           * gst/videoscale/vs_4tap.h:
71718           * sys/v4l/gstv4lelement.c:
71719           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
71720           * sys/v4l/v4l_calls.c:
71721           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
71722           (gst_v4lsrc_try_capture):
71723           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
71724           (gst_ximagesink_ximage_new):
71725           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
71726           (gst_xvimagesink_xvimage_new):
71727           * tests/check/elements/audioconvert.c:
71728           * tests/check/elements/audioresample.c:
71729           (fail_unless_perfect_stream):
71730           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
71731           * tests/check/elements/decodebin.c:
71732           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
71733           (setup_gdpdepay_streamheader):
71734           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
71735           (setup_gdppay_streamheader):
71736           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
71737           * tests/check/elements/multifdsink.c: (setup_multifdsink):
71738           * tests/check/elements/textoverlay.c:
71739           * tests/check/elements/videorate.c: (setup_videorate):
71740           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
71741           * tests/check/elements/volume.c: (setup_volume):
71742           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
71743           * tests/check/elements/vorbistag.c:
71744           * tests/check/generic/clock-selection.c:
71745           * tests/check/generic/states.c: (setup), (teardown):
71746           * tests/check/libs/cddabasesrc.c:
71747           * tests/check/libs/video.c:
71748           * tests/check/pipelines/gio.c:
71749           * tests/check/pipelines/oggmux.c:
71750           * tests/check/pipelines/simple-launch-lines.c:
71751           (simple_launch_lines_suite):
71752           * tests/check/pipelines/streamheader.c:
71753           * tests/check/pipelines/theoraenc.c:
71754           * tests/check/pipelines/vorbisdec.c:
71755           * tests/check/pipelines/vorbisenc.c:
71756           * tests/examples/seek/scrubby.c:
71757           * tests/examples/seek/seek.c: (query_positions_elems),
71758           (query_positions_pads):
71759           * tests/icles/stress-xoverlay.c: (myclock):
71760           Correct all relevant warnings found by the sparse semantic code
71761           analyzer. This include marking several symbols static, using
71762           NULL instead of 0 for pointers and using "foo (void)" instead
71763           of "foo ()" for declarations.
71764           * win32/common/libgstrtp.def:
71765           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
71766
71767 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
71768
71769           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
71770           Original commit message from CVS:
71771           Patch by: Jens Granseuer <jensgr at gmx dot net>
71772           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
71773           (gst_mve_demux_get_type):
71774           Fix audio discontinuity that happens when silent chunks are
71775           followed by real data again. Fixes bug #519905.
71776
71777 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71778
71779           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
71780           Original commit message from CVS:
71781           * sys/dvb/gstdvbsrc.c:
71782           * sys/dvb/parsechannels.c:
71783           Add DVB-C support. Special thanks to Christian Schaller
71784           for a testing ground.
71785
71786 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71787
71788           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
71789           Original commit message from CVS:
71790           * gst/mpegtsparse/mpegtsparse.c:
71791           Only send PMTs to program pads that the PMT is for even if
71792           on same pid.
71793           As a by-product, we now no longer hardcode any psi pid numbers.
71794           Also remove pcr stream from old pmt when we apply a new pmt.
71795
71796 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
71797
71798         * ChangeLog:
71799         * ext/metadata/TODO:
71800         * ext/metadata/metadata_mapping.htm:
71801         * ext/metadata/metadataexif.c:
71802         * ext/metadata/metadatatags.c:
71803         * ext/metadata/metadatatags.h:
71804         * tests/icles/metadata_editor.c:
71805           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
71806           Original commit message from CVS:
71807           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
71808
71809 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71810
71811           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
71812           Original commit message from CVS:
71813           * sys/dvb/camutils.c:
71814           Remove the G_VALUE_HOLDS_BOXED checks. They were
71815           only added to help debug the data corruption.
71816
71817 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71818
71819           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
71820           Original commit message from CVS:
71821           * sys/dvb/camutils.c:
71822           Don't free the program descriptors, this structure
71823           containing them is stills tored after.
71824           Fixes data corruption.
71825
71826 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71827
71828           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
71829           Original commit message from CVS:
71830           * sys/dvb/camutils.c:
71831           Extra checks to prevent data corruption/segfaults.
71832
71833 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
71834
71835         * gst-plugins-bad.spec.in:
71836           update spec file
71837           Original commit message from CVS:
71838           update spec file
71839
71840 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71841
71842           ext/nas/nassink.c: Fix build warning by using portable API.
71843           Original commit message from CVS:
71844           * ext/nas/nassink.c:
71845           Fix build warning by using portable API.
71846
71847 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71848
71849           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
71850           Original commit message from CVS:
71851           * gst/selector/gstoutputselector.c:
71852           Fix changing to same pad twice before a chain call.
71853
71854 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
71855
71856           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
71857           Original commit message from CVS:
71858           Patch by: Daniel Fischer <dan at f3c dot com>
71859           * configure.ac:
71860           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
71861           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
71862           * ext/dc1394/gstdc1394.h:
71863           Add support for libdc1394 2.0.0 and above and require this version
71864           now. Fixes bug #514964.
71865
71866 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
71867
71868           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
71869           Original commit message from CVS:
71870           Patch by: Wouter Cloetens <wouter at mind dot be>
71871           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
71872           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
71873           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
71874           (gst_soup_http_src_create):
71875           * ext/soup/gstsouphttpsrc.h:
71876           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
71877           (souphttpsrc_suite):
71878           Add support for specifying a list of cookies to be passed in
71879           the HTTP request. Fixes bug #518722.
71880
71881 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71882
71883           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
71884           Original commit message from CVS:
71885           * gst/selector/gstinputselector.c:
71886           * gst/selector/gstinputselector.h:
71887           Added "select-all" property to make it work like aggregator in 0.8.
71888           * gst/selector/gstoutputselector.c:
71889           Fix resend-latest behavoiur.
71890           * tests/check/Makefile.am:
71891           * tests/check/elements/.cvsignore:
71892           * tests/check/elements/selector.c:
71893           Add unit tests for selector.
71894
71895 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71896
71897           Remove midi typefinders and require base CVS as they moved there.
71898           Original commit message from CVS:
71899           * configure.ac:
71900           * ext/timidity/gsttimidity.c: (plugin_init):
71901           * ext/timidity/gstwildmidi.c: (plugin_init):
71902           Remove midi typefinders and require base CVS as they moved there.
71903
71904 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71905
71906           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
71907           Original commit message from CVS:
71908           * ext/Makefile.am:
71909           Only disable the ext/timidity directory if both, wildmidi
71910           _and_ timidity are not available.
71911
71912 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
71913
71914           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
71915           Original commit message from CVS:
71916           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
71917           * ext/Makefile.am:
71918           Build the wildmidi plugin if it's enabled and not only when
71919           both, the timidity and wildmidi plugin, are enabled.
71920
71921 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71922
71923           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
71924           Original commit message from CVS:
71925           * configure.ac:
71926           * ext/mpeg2enc/Makefile.am:
71927           * ext/soundtouch/Makefile.am:
71928           * gst/modplug/Makefile.am:
71929           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
71930           when building C++ code.
71931
71932 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71933
71934           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
71935           Original commit message from CVS:
71936           * sys/dvb/gstdvbsrc.c:
71937           Add initial support for multiproto driver (not yet merged into
71938           v4l-dvb mainline yet).
71939           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
71940
71941 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71942
71943           docs/plugins/inspect/: Update to version 0.10.6.1.
71944           Original commit message from CVS:
71945           * docs/plugins/inspect/plugin-alsaspdif.xml:
71946           * docs/plugins/inspect/plugin-app.xml:
71947           * docs/plugins/inspect/plugin-bayer.xml:
71948           * docs/plugins/inspect/plugin-bz2.xml:
71949           * docs/plugins/inspect/plugin-cdaudio.xml:
71950           * docs/plugins/inspect/plugin-cdxaparse.xml:
71951           * docs/plugins/inspect/plugin-dfbvideosink.xml:
71952           * docs/plugins/inspect/plugin-dtsdec.xml:
71953           * docs/plugins/inspect/plugin-dvb.xml:
71954           * docs/plugins/inspect/plugin-dvdspu.xml:
71955           * docs/plugins/inspect/plugin-faac.xml:
71956           * docs/plugins/inspect/plugin-faad.xml:
71957           * docs/plugins/inspect/plugin-fbdevsink.xml:
71958           * docs/plugins/inspect/plugin-festival.xml:
71959           * docs/plugins/inspect/plugin-filter.xml:
71960           * docs/plugins/inspect/plugin-flvdemux.xml:
71961           * docs/plugins/inspect/plugin-freeze.xml:
71962           * docs/plugins/inspect/plugin-gsm.xml:
71963           * docs/plugins/inspect/plugin-gstinterlace.xml:
71964           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71965           * docs/plugins/inspect/plugin-h264parse.xml:
71966           * docs/plugins/inspect/plugin-interleave.xml:
71967           * docs/plugins/inspect/plugin-jack.xml:
71968           * docs/plugins/inspect/plugin-ladspa.xml:
71969           * docs/plugins/inspect/plugin-metadata.xml:
71970           * docs/plugins/inspect/plugin-mms.xml:
71971           * docs/plugins/inspect/plugin-modplug.xml:
71972           * docs/plugins/inspect/plugin-mpeg2enc.xml:
71973           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
71974           * docs/plugins/inspect/plugin-mpegtsparse.xml:
71975           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71976           * docs/plugins/inspect/plugin-musepack.xml:
71977           * docs/plugins/inspect/plugin-musicbrainz.xml:
71978           * docs/plugins/inspect/plugin-mve.xml:
71979           * docs/plugins/inspect/plugin-neon.xml:
71980           * docs/plugins/inspect/plugin-nsfdec.xml:
71981           * docs/plugins/inspect/plugin-nuvdemux.xml:
71982           * docs/plugins/inspect/plugin-rawparse.xml:
71983           * docs/plugins/inspect/plugin-real.xml:
71984           * docs/plugins/inspect/plugin-replaygain.xml:
71985           * docs/plugins/inspect/plugin-rfbsrc.xml:
71986           * docs/plugins/inspect/plugin-sdl.xml:
71987           * docs/plugins/inspect/plugin-sdp.xml:
71988           * docs/plugins/inspect/plugin-selector.xml:
71989           * docs/plugins/inspect/plugin-sndfile.xml:
71990           * docs/plugins/inspect/plugin-soundtouch.xml:
71991           * docs/plugins/inspect/plugin-spcdec.xml:
71992           * docs/plugins/inspect/plugin-speed.xml:
71993           * docs/plugins/inspect/plugin-speexresample.xml:
71994           * docs/plugins/inspect/plugin-stereo.xml:
71995           * docs/plugins/inspect/plugin-tremor.xml:
71996           * docs/plugins/inspect/plugin-tta.xml:
71997           * docs/plugins/inspect/plugin-vcdsrc.xml:
71998           * docs/plugins/inspect/plugin-videosignal.xml:
71999           * docs/plugins/inspect/plugin-vmnc.xml:
72000           * docs/plugins/inspect/plugin-x264.xml:
72001           * docs/plugins/inspect/plugin-xvid.xml:
72002           * docs/plugins/inspect/plugin-y4menc.xml:
72003           Update to version 0.10.6.1.
72004
72005 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72006
72007           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
72008           Original commit message from CVS:
72009           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72010           * docs/plugins/inspect/plugin-gdp.xml:
72011           * docs/plugins/inspect/plugin-quicktime.xml:
72012           * docs/plugins/inspect/plugin-switch.xml:
72013           * docs/plugins/inspect/plugin-videocrop.xml:
72014           Remove docs for elements that have moved to other modules
72015           or been renamed.
72016
72017 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
72018
72019           Implement zero-copy and make the buffer size configurable.
72020           Original commit message from CVS:
72021           Patch by: Wouter Cloetens <wouter at mind dot be>
72022           * configure.ac:
72023           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
72024           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
72025           (gst_soup_http_src_chunk_allocator),
72026           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
72027           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
72028           * ext/soup/gstsouphttpsrc.h:
72029           Implement zero-copy and make the buffer size configurable.
72030           Prefix proxy URIs with "http://" if they don't start with it
72031           already and catch errors earlier, fixes hanging in some situations.
72032           Fixes bug #514948.
72033
72034 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72035
72036           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
72037           Original commit message from CVS:
72038           * tests/check/gst-plugins-bad.supp:
72039           Add suppressions for SoundTouch valgrind warnings and
72040           a valgrind warning caused by the LADSPA sine plugin and
72041           happening on every exit().
72042           Remove GIO suppressions as it's now in -base.
72043
72044 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72045
72046           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
72047           Original commit message from CVS:
72048           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
72049           Don't allocate and copy the data to a new place but instead
72050           put the data from gmyth (which we own) into the buffers that
72051           are passed downstream.
72052
72053 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72054
72055           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
72056           Original commit message from CVS:
72057           * ext/timidity/gstwildmidi.c:
72058           If WILDMIDI_CFG is not defined, define it to the default
72059           timidity configure file.
72060
72061 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72062
72063           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
72064           Original commit message from CVS:
72065           Based on a patch by:
72066           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
72067           * configure.ac:
72068           * ext/mpeg2enc/gstmpeg2enc.cc:
72069           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
72070           use mjpeg_loglev_t() for getting the log levels. Check for this
72071           function in configure.ac as the pkg-config file doesn't tell us
72072           which release candidate we have. Fixes bug #517896.
72073
72074 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72075
72076           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
72077           Original commit message from CVS:
72078           * configure.ac:
72079           Check for X for the nas plugin to make it possible to build it
72080           again. Fixes bug #517895.
72081
72082 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72083
72084           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
72085           Original commit message from CVS:
72086           * tests/check/Makefile.am:
72087           Ignore some more elements for the states unit test, like
72088           dfbvideosink which produces a segfault. Fixes bug #517854.
72089
72090 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
72091
72092           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
72093           Original commit message from CVS:
72094           Patch by: Jens Granseuer <jensgr at gmx dot net>
72095           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
72096           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
72097           (rfb_decoder_state_set_encodings):
72098           * gst/mpegtsparse/mpegtspacketizer.c:
72099           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
72100           (mpegts_packetizer_parse_eit):
72101           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
72102           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
72103           Some C89 fixes, moving variable declarations to the beginning
72104           of a block. Fixes bug #517937.
72105
72106 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72107
72108           configure.ac: Back to development...
72109           Original commit message from CVS:
72110           * configure.ac:
72111           Back to development...
72112
72113 === release 0.10.6 ===
72114
72115 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72116
72117         * ChangeLog:
72118         * NEWS:
72119         * RELEASE:
72120         * configure.ac:
72121         * docs/plugins/gst-plugins-bad-plugins.args:
72122         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72123         * docs/plugins/gst-plugins-bad-plugins.interfaces:
72124         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
72125         * docs/plugins/inspect/plugin-alsaspdif.xml:
72126         * docs/plugins/inspect/plugin-app.xml:
72127         * docs/plugins/inspect/plugin-bayer.xml:
72128         * docs/plugins/inspect/plugin-bz2.xml:
72129         * docs/plugins/inspect/plugin-cdaudio.xml:
72130         * docs/plugins/inspect/plugin-cdxaparse.xml:
72131         * docs/plugins/inspect/plugin-dfbvideosink.xml:
72132         * docs/plugins/inspect/plugin-dtsdec.xml:
72133         * docs/plugins/inspect/plugin-dvb.xml:
72134         * docs/plugins/inspect/plugin-dvdspu.xml:
72135         * docs/plugins/inspect/plugin-faac.xml:
72136         * docs/plugins/inspect/plugin-faad.xml:
72137         * docs/plugins/inspect/plugin-fbdevsink.xml:
72138         * docs/plugins/inspect/plugin-festival.xml:
72139         * docs/plugins/inspect/plugin-filter.xml:
72140         * docs/plugins/inspect/plugin-flvdemux.xml:
72141         * docs/plugins/inspect/plugin-freeze.xml:
72142         * docs/plugins/inspect/plugin-gsm.xml:
72143         * docs/plugins/inspect/plugin-gstinterlace.xml:
72144         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72145         * docs/plugins/inspect/plugin-h264parse.xml:
72146         * docs/plugins/inspect/plugin-interleave.xml:
72147         * docs/plugins/inspect/plugin-jack.xml:
72148         * docs/plugins/inspect/plugin-ladspa.xml:
72149         * docs/plugins/inspect/plugin-metadata.xml:
72150         * docs/plugins/inspect/plugin-mms.xml:
72151         * docs/plugins/inspect/plugin-modplug.xml:
72152         * docs/plugins/inspect/plugin-mpeg2enc.xml:
72153         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
72154         * docs/plugins/inspect/plugin-mpegtsparse.xml:
72155         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
72156         * docs/plugins/inspect/plugin-musepack.xml:
72157         * docs/plugins/inspect/plugin-musicbrainz.xml:
72158         * docs/plugins/inspect/plugin-mve.xml:
72159         * docs/plugins/inspect/plugin-neon.xml:
72160         * docs/plugins/inspect/plugin-nsfdec.xml:
72161         * docs/plugins/inspect/plugin-nuvdemux.xml:
72162         * docs/plugins/inspect/plugin-rawparse.xml:
72163         * docs/plugins/inspect/plugin-real.xml:
72164         * docs/plugins/inspect/plugin-replaygain.xml:
72165         * docs/plugins/inspect/plugin-rfbsrc.xml:
72166         * docs/plugins/inspect/plugin-sdl.xml:
72167         * docs/plugins/inspect/plugin-sdp.xml:
72168         * docs/plugins/inspect/plugin-selector.xml:
72169         * docs/plugins/inspect/plugin-sndfile.xml:
72170         * docs/plugins/inspect/plugin-soundtouch.xml:
72171         * docs/plugins/inspect/plugin-spcdec.xml:
72172         * docs/plugins/inspect/plugin-speed.xml:
72173         * docs/plugins/inspect/plugin-speexresample.xml:
72174         * docs/plugins/inspect/plugin-stereo.xml:
72175         * docs/plugins/inspect/plugin-tremor.xml:
72176         * docs/plugins/inspect/plugin-tta.xml:
72177         * docs/plugins/inspect/plugin-vcdsrc.xml:
72178         * docs/plugins/inspect/plugin-videosignal.xml:
72179         * docs/plugins/inspect/plugin-vmnc.xml:
72180         * docs/plugins/inspect/plugin-x264.xml:
72181         * docs/plugins/inspect/plugin-xvid.xml:
72182         * docs/plugins/inspect/plugin-y4menc.xml:
72183         * gst-plugins-bad.doap:
72184         * po/LINGUAS:
72185         * win32/common/config.h:
72186           Release 0.10.6 - A Big Deep Breath
72187           Original commit message from CVS:
72188           Release 0.10.6 - A Big Deep Breath
72189
72190 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72191
72192         * po/af.po:
72193         * po/az.po:
72194         * po/bg.po:
72195         * po/cs.po:
72196         * po/da.po:
72197         * po/en_GB.po:
72198         * po/es.po:
72199         * po/fi.po:
72200         * po/hu.po:
72201         * po/it.po:
72202         * po/ky.po:
72203         * po/nb.po:
72204         * po/nl.po:
72205         * po/or.po:
72206         * po/pl.po:
72207         * po/pt_BR.po:
72208         * po/sk.po:
72209         * po/sq.po:
72210         * po/sr.po:
72211         * po/sv.po:
72212         * po/uk.po:
72213         * po/vi.po:
72214         * po/zh_CN.po:
72215           Update .po files
72216           Original commit message from CVS:
72217           Update .po files
72218
72219 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
72220
72221           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
72222           Original commit message from CVS:
72223           2008-02-20  Bastien Nocera  <hadess@hadess.net>
72224           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
72225           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
72226           and fail seek properly on anything but _BYTES format
72227           Fixes bug #517684
72228
72229 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
72230
72231           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
72232           Original commit message from CVS:
72233           Patch by: Olivier Crete <tester at tester dot ca>
72234           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
72235           Fix small memory leak, leaking caps. Fixes #bug 517571.
72236
72237 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
72238
72239         * gst-plugins-bad.spec.in:
72240           change gmyth-1.0 to gmyth
72241           Original commit message from CVS:
72242           change gmyth-1.0 to gmyth
72243
72244 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72245
72246           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
72247           Original commit message from CVS:
72248           * gst/tta/Makefile.am:
72249           Link tta plugin with libm. Fixes bug #517391.
72250
72251 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72252
72253           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
72254           Original commit message from CVS:
72255           * sys/dvb/camutils.c:
72256           Do not assume "descriptors" property in the pmt structure
72257           is present.
72258           Fixes #516499.
72259
72260 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
72261
72262           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
72263           Original commit message from CVS:
72264           Patch by: Olivier Crete <tester@tester.ca>
72265           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
72266           Ignore streams that did not receive an SR packet when doing
72267           synchronisation. Fixes #516160.
72268
72269 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72270
72271           gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
72272           Original commit message from CVS:
72273           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
72274           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
72275           on an idea by Jan Schmidt, fixes bug #516436.
72276
72277 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72278
72279           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
72280           Original commit message from CVS:
72281           * gst/mpegtsparse/gstmpegdesc.c:
72282           * gst/mpegtsparse/gstmpegdesc.h:
72283           * gst/mpegtsparse/mpegtsparse.c:
72284           Make sure the gstmpegdesc debug lines do not critical
72285           when GST_DEBUG is enabled and also actually output.
72286           Thanks to Alessandro Decina for spotting.
72287           Fixes #516448
72288
72289 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72290
72291           Also add dshow pieces to the disted subdirs to fix distcheck.
72292           Original commit message from CVS:
72293           * gst-libs/gst/Makefile.am:
72294           * sys/Makefile.am:
72295           Also add dshow pieces to the disted subdirs to fix distcheck.
72296
72297 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
72298
72299           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
72300           Original commit message from CVS:
72301           Patch by: Josep Torra Valles <josep@fluendo.com>
72302           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
72303           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
72304
72305 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72306
72307           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
72308           Original commit message from CVS:
72309           * configure.ac:
72310           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
72311           until 0.7 fortunately.
72312
72313 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72314
72315           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
72316           Original commit message from CVS:
72317           * configure.ac:
72318           Generate the directshow Makefiles so that the directories
72319           get disted. Still needs some configure time detection to enable
72320           building them under MingW.
72321
72322 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72323
72324           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
72325           Original commit message from CVS:
72326           * ext/metadata/Makefile.am:
72327           Don't install a header file. We will have to merge these
72328           tags into libgsttag after the release and use them from there.
72329           Fixes: #515860
72330
72331 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
72332
72333           Add Makefiles to win32 plugins and lib.
72334           Original commit message from CVS:
72335           * gst-libs/gst/dshow/Makefile.am:
72336           * sys/dshowdecwrapper/Makefile.am:
72337           * sys/dshowsrcwrapper/Makefile.am:
72338           Add Makefiles to win32 plugins and lib.
72339           They will need to be tested and probably fixed by developers
72340           working with mingw. This is a first step to include source files
72341           with releases.
72342
72343 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72344
72345           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
72346           Original commit message from CVS:
72347           * sys/dvb/dvbbasebin.c:
72348           Fix leak of location string returned from gst_uri_get_location.
72349           Fixes bug #516114
72350
72351 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
72352
72353           Remove glimagesink, as it's been moved to gst-plugins-gl.
72354           Original commit message from CVS:
72355           * configure.ac:
72356           * docs/plugins/Makefile.am:
72357           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72358           * docs/plugins/inspect/plugin-glimagesink.xml:
72359           * sys/Makefile.am:
72360           * sys/glsink/BUGS:
72361           * sys/glsink/Makefile.am:
72362           * sys/glsink/color_matrix.c:
72363           * sys/glsink/glextensions.c:
72364           * sys/glsink/glextensions.h:
72365           * sys/glsink/glimagesink.c:
72366           * sys/glsink/glimagesink.h:
72367           * sys/glsink/gltestsrc.c:
72368           * sys/glsink/gltestsrc.h:
72369           * sys/glsink/gstglbuffer.c:
72370           * sys/glsink/gstglbuffer.h:
72371           * sys/glsink/gstglconvert.c:
72372           * sys/glsink/gstgldisplay.c:
72373           * sys/glsink/gstgldisplay.h:
72374           * sys/glsink/gstgldownload.c:
72375           * sys/glsink/gstglfilter.c:
72376           * sys/glsink/gstglfilter.h:
72377           * sys/glsink/gstglfilterexample.c:
72378           * sys/glsink/gstgltestsrc.c:
72379           * sys/glsink/gstgltestsrc.h:
72380           * sys/glsink/gstglupload.c:
72381           * sys/glsink/gstopengl.c:
72382           Remove glimagesink, as it's been moved to gst-plugins-gl.
72383           Fixes #516094.
72384
72385 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
72386
72387           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
72388           Original commit message from CVS:
72389           Patch by: Josep Torra Valles <josep@fluendo.com>
72390           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
72391           Fix potential buffer leak in reverse mode. Fixes #516061.
72392
72393 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72394
72395           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
72396           Original commit message from CVS:
72397           * sys/dshowdecwrapper/gstdshowaudiodec.c:
72398           (gst_dshowaudiodec_dispose):
72399           * sys/dshowdecwrapper/gstdshowvideodec.c:
72400           (gst_dshowvideodec_dispose):
72401           Chain up dispose methods properly. Fixes bug #515970.
72402
72403 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72404
72405         * ChangeLog:
72406           Changelog surgery: mention bug 515919 fixed in my previous commit
72407           Original commit message from CVS:
72408           Changelog surgery: mention bug 515919 fixed in my previous commit
72409
72410 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
72411
72412           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
72413           Original commit message from CVS:
72414           * gst/mpegvideoparse/mpegvideoparse.c:
72415           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
72416           (gst_mpegvideoparse_change_state):
72417           Fix leaking caps.
72418           Fix potential buffer leak in forward mode.
72419           Cleanup queues when going to READY. Fixes #515815.
72420
72421 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72422
72423           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
72424           Original commit message from CVS:
72425           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72426           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72427           * docs/plugins/inspect/plugin-gio.xml:
72428           Remove documentation for the GIO plugin as it was moved to
72429           gst-plugins-base. Fixes bug #515964.
72430
72431 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72432
72433           Fix some finalize leaks by chaining up to the parent method.
72434           Original commit message from CVS:
72435           * ext/xvid/gstxvidenc.c:
72436           * gst/vmnc/vmncdec.c:
72437           * sys/glsink/glimagesink.c:
72438           * sys/glsink/gstgldisplay.c:
72439           Fix some finalize leaks by chaining up to the parent method.
72440
72441 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72442
72443           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
72444           Original commit message from CVS:
72445           * tests/check/elements/souphttpsrc.c:
72446           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
72447
72448 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72449
72450           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
72451           Original commit message from CVS:
72452           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
72453           Free the rfb decoder on finalize. Fixes bug #515721.
72454
72455 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72456
72457           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
72458           Original commit message from CVS:
72459           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
72460           (gst_fbdevsink_finalize):
72461           Free the device string in finalize. Fixes bug #515722.
72462
72463 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72464
72465           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
72466           Original commit message from CVS:
72467           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
72468           Unset GValues after using them. Fixes bug #515720.
72469
72470 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72471
72472           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
72473           Original commit message from CVS:
72474           * tests/check/Makefile.am:
72475           Disable the dvb plugin for the states test. Fixes bug #515567.
72476
72477 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
72478
72479         * ChangeLog:
72480         * ext/metadata/TODO:
72481         * ext/metadata/metadata_mapping.htm:
72482         * ext/metadata/metadataexif.c:
72483         * ext/metadata/metadatatags.c:
72484         * ext/metadata/metadatatags.h:
72485         * tests/icles/metadata_editor.c:
72486           Revert changes to 2008-02-09 due to frozen.
72487           Original commit message from CVS:
72488           Revert changes to 2008-02-09 due to frozen.
72489
72490 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72491
72492         * ChangeLog:
72493           Fix Josep's surname in the previous few commits
72494           Original commit message from CVS:
72495           Fix Josep's surname in the previous few commits
72496
72497 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
72498
72499           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
72500           Original commit message from CVS:
72501           * ext/ivorbis/vorbisfile.c:
72502           Trivial fix for build warning.
72503           Patch by: Josep Torre Valles <josep@fluendo.com>
72504           Fixes: #515588
72505
72506 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
72507
72508         * ChangeLog:
72509         * ext/metadata/TODO:
72510         * ext/metadata/metadataexif.c:
72511           Convert from EXIF to XMP DataTime as local time.
72512           Original commit message from CVS:
72513           Convert from EXIF to XMP DataTime as local time.
72514
72515 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
72516
72517         * ChangeLog:
72518         * ext/metadata/TODO:
72519         * ext/metadata/metadata_mapping.htm:
72520         * ext/metadata/metadataexif.c:
72521         * ext/metadata/metadatatags.c:
72522         * ext/metadata/metadatatags.h:
72523         * tests/icles/metadata_editor.c:
72524           Map Date-Time and GPS tags.
72525           Original commit message from CVS:
72526           Map Date-Time and GPS tags.
72527
72528 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72529
72530           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
72531           Original commit message from CVS:
72532           * gst/selector/Makefile.am:
72533           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
72534           let's not do that
72535           * tests/check/Makefile.am:
72536           Disable the crashing cdaudio plugin from the states test so I can make
72537           pre-releases.
72538
72539 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72540
72541           win32/vs6/: Convert to DOS line endings, and set -kb
72542           Original commit message from CVS:
72543           * win32/vs6/libgstdshowdecwrapper.dsp:
72544           * win32/vs6/libgstflv.dsp:
72545           Convert to DOS line endings, and set -kb
72546
72547 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72548
72549           sys/dvb/: Add URI Handler for dvb.
72550           Original commit message from CVS:
72551           * sys/dvb/Makefile.am:
72552           * sys/dvb/dvbbasebin.c:
72553           Add URI Handler for dvb.
72554           Re-order pad templates to workaround a bug in playbasebin.
72555           * sys/dvb/parsechannels.c:
72556           * sys/dvb/parsechannels.h:
72557           Add code to parse channels from zap-style channels.conf files.
72558
72559 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72560
72561           Remove multifile plugin, which has moved to -good
72562           Original commit message from CVS:
72563           * configure.ac:
72564           * docs/plugins/Makefile.am:
72565           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72566           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72567           * docs/plugins/gst-plugins-bad-plugins.args:
72568           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72569           * docs/plugins/inspect/plugin-multifile.xml:
72570           * gst/multifile/Makefile.am:
72571           * gst/multifile/gstmultifile.c:
72572           * gst/multifile/gstmultifilesink.c:
72573           * gst/multifile/gstmultifilesink.h:
72574           * gst/multifile/gstmultifilesrc.c:
72575           * gst/multifile/gstmultifilesrc.h:
72576           * gst/multifile/multifile.vproj:
72577           * tests/check/Makefile.am:
72578           * tests/check/elements/multifile.c:
72579           Remove multifile plugin, which has moved to -good
72580
72581 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
72582
72583           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
72584           Original commit message from CVS:
72585           * gst/multifile/gstmultifilesink.c:
72586           * gst/multifile/gstmultifilesrc.c:
72587           Use g_file_[sg]et_contents() instead of using stdio functions.
72588           Should be less error prone.
72589           * tests/check/elements/multifile.c:
72590           Create a temporary directory using standard functions instead of
72591           creating a directory in the current dir.
72592
72593 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72594
72595           Remove spectrum plugin, which has moved to -good
72596           Original commit message from CVS:
72597           * configure.ac:
72598           * docs/plugins/Makefile.am:
72599           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72600           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72601           * docs/plugins/gst-plugins-bad-plugins.args:
72602           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72603           * docs/plugins/inspect/plugin-spectrum.xml:
72604           * gst/spectrum/.cvsignore:
72605           * gst/spectrum/Makefile.am:
72606           * gst/spectrum/README:
72607           * gst/spectrum/demo-audiotest.c:
72608           * gst/spectrum/demo-osssrc.c:
72609           * gst/spectrum/gstspectrum.c:
72610           * gst/spectrum/gstspectrum.h:
72611           * gst/spectrum/spectrum.vcproj:
72612           * tests/check/Makefile.am:
72613           * tests/check/elements/spectrum.c:
72614           Remove spectrum plugin, which has moved to -good
72615
72616 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72617
72618           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
72619           Original commit message from CVS:
72620           * docs/plugins/gst-plugins-bad-plugins.args:
72621           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72622           * docs/plugins/gst-plugins-bad-plugins.interfaces:
72623           Remove equalizer plugin docs
72624           * tests/check/Makefile.am:
72625           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
72626           other modules.
72627           * tests/check/elements/multifile.c:
72628           * tests/check/elements/rganalysis.c:
72629           * tests/check/elements/rglimiter.c:
72630           Fix compiler warnings from -Wall -Werror
72631
72632 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72633
72634           Remove the equalizer plugin, which has moved to -good
72635           Original commit message from CVS:
72636           * configure.ac:
72637           * docs/plugins/Makefile.am:
72638           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72639           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72640           * docs/plugins/inspect/plugin-equalizer.xml:
72641           * gst/equalizer/.cvsignore:
72642           * gst/equalizer/Makefile.am:
72643           * gst/equalizer/demo.c:
72644           * gst/equalizer/gstiirequalizer.c:
72645           * gst/equalizer/gstiirequalizer.h:
72646           * gst/equalizer/gstiirequalizer10bands.c:
72647           * gst/equalizer/gstiirequalizer10bands.h:
72648           * gst/equalizer/gstiirequalizer3bands.c:
72649           * gst/equalizer/gstiirequalizer3bands.h:
72650           * gst/equalizer/gstiirequalizernbands.c:
72651           * gst/equalizer/gstiirequalizernbands.h:
72652           * tests/check/Makefile.am:
72653           * tests/check/elements/.cvsignore:
72654           * tests/check/elements/equalizer.c:
72655           Remove the equalizer plugin, which has moved to -good
72656
72657 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72658
72659           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
72660           Original commit message from CVS:
72661           * configure.ac:
72662           Make DISABLE_DEPRECATED defined *only* during CVS, not during
72663           pre-releases or releases.
72664
72665 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72666
72667           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
72668           Original commit message from CVS:
72669           * docs/plugins/Makefile.am:
72670           Don't scan deleted xingmux header.
72671
72672 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72673
72674           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
72675           Original commit message from CVS:
72676           * configure.ac:
72677           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72678           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72679           * docs/plugins/inspect/plugin-xingheader.xml:
72680           * gst/xingheader/Makefile.am:
72681           * gst/xingheader/gstxingmux.c:
72682           * gst/xingheader/gstxingmux.h:
72683           * tests/check/Makefile.am:
72684           * tests/check/elements/.cvsignore:
72685           * tests/check/elements/xingmux.c:
72686           * tests/check/elements/xingmux_testdata.h:
72687           Remove the xingmux plugin, as the element has moved into
72688           mpegaudioparse in -ugly.
72689
72690 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72691
72692           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
72693           Original commit message from CVS:
72694           * docs/plugins/Makefile.am:
72695           Remove mention of non-existent headers to fix the build.
72696
72697 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72698
72699           Remove GIO plugin which has now moved to -base.
72700           Original commit message from CVS:
72701           * configure.ac:
72702           * ext/Makefile.am:
72703           * ext/gio/Makefile.am:
72704           * ext/gio/gstgio.c:
72705           * ext/gio/gstgio.h:
72706           * ext/gio/gstgiobasesink.c:
72707           * ext/gio/gstgiobasesink.h:
72708           * ext/gio/gstgiobasesrc.c:
72709           * ext/gio/gstgiobasesrc.h:
72710           * ext/gio/gstgiosink.c:
72711           * ext/gio/gstgiosink.h:
72712           * ext/gio/gstgiosrc.c:
72713           * ext/gio/gstgiosrc.h:
72714           * ext/gio/gstgiostreamsink.c:
72715           * ext/gio/gstgiostreamsink.h:
72716           * ext/gio/gstgiostreamsrc.c:
72717           * ext/gio/gstgiostreamsrc.h:
72718           * tests/check/Makefile.am:
72719           * tests/check/pipelines/.cvsignore:
72720           * tests/check/pipelines/gio.c:
72721           Remove GIO plugin which has now moved to -base.
72722
72723 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72724
72725           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
72726           Original commit message from CVS:
72727           * docs/plugins/Makefile.am:
72728           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72729           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72730           * docs/plugins/gst-plugins-bad-plugins.args:
72731           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72732           * gst/filter/Makefile.am:
72733           * gst/filter/filter.vcproj:
72734           * gst/filter/gstbpwsinc.c:
72735           * gst/filter/gstbpwsinc.h:
72736           * gst/filter/gstfilter.c:
72737           * gst/filter/gstfilter.h:
72738           * gst/filter/gstlpwsinc.c:
72739           * gst/filter/gstlpwsinc.h:
72740           * tests/check/Makefile.am:
72741           * tests/check/elements/bpwsinc.c:
72742           * tests/check/elements/lpwsinc.c:
72743           Remove lpwsinc and bpwsinc elements - they've become
72744           audiowsinclimit and audiowsincband respectively, in the
72745           gst-plugins-good audiofx plugin.
72746
72747 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
72748
72749           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
72750           Original commit message from CVS:
72751           * ext\neon\gstneonhttpsrc.c:
72752           Include unistd.h only if _HAVE_UNISTD_H is defined
72753           * gst\mpegvideoparse\mpegvideoparse.c:
72754           Use G_GUINT64_CONSTANT GLIB macro for constant
72755           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
72756           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
72757           * sys\dshowdecwrapper\gstdshowaudiodec.c:
72758           * sys\dshowdecwrapper\gstdshowaudiodec.h:
72759           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
72760           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
72761           * sys\dshowdecwrapper\gstdshowvideodec.c
72762           * sys\dshowdecwrapper\gstdshowvideodec.h:
72763           Add a DirectShow decoder wrapper.
72764           * win32\MANIFEST:
72765           Add new win32 files to MANIFEST
72766           * win32\vs6\gst_plugins_bad.dsw:
72767           * win32\vs6\libgstdshow.dsp:
72768           * win32\vs6\libgstdshowdecwrapper.dsp:
72769           * win32\vs6\libgstflv.dsp:
72770           Add new projects to bad workspace
72771
72772 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72773
72774           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
72775           Original commit message from CVS:
72776           * gst/mpegtsparse/mpegtspacketizer.c:
72777           Parse component descriptor.
72778           * gst/mpegtsparse/mpegtsparse.c:
72779           Add SI pids to every program (but hardcoded currently).
72780
72781 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
72782
72783         * ChangeLog:
72784         * ext/metadata/metadata_mapping.htm:
72785         * ext/metadata/metadataexif.c:
72786         * ext/metadata/metadatatags.c:
72787         * ext/metadata/metadatatags.h:
72788         * tests/icles/metadata_editor.c:
72789         * tests/icles/metadata_editor.glade:
72790           Add more tags. Improve test app.
72791           Original commit message from CVS:
72792           Add more tags. Improve test app.
72793
72794 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72795
72796           gst/multifile/gstmultifilesink.c: Add a fixme comment.
72797           Original commit message from CVS:
72798           * gst/multifile/gstmultifilesink.c:
72799           Add a fixme comment.
72800           * gst/selector/gstoutputselector.c:
72801           Fix same leak as in input-selector.
72802           * tests/icles/output-selector-test.c:
72803           Improve the test.
72804
72805 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72806
72807           gst/spectrum/gstspectrum.c: Improve the docs.
72808           Original commit message from CVS:
72809           * gst/spectrum/gstspectrum.c:
72810           Improve the docs.
72811
72812 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72813
72814           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
72815           Original commit message from CVS:
72816           * configure.ac:
72817           The dc1394 plugin seems to use API that was removed or changed
72818           before the final 2.0.0 release, so only build it if 2.0.0-rc5
72819           is available. Someone needs to port it to the final API.
72820           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
72821           Include string.h for memcpy and use g_usleep instead of usleep.
72822
72823 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72824
72825           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
72826           Original commit message from CVS:
72827           * gst/filter/gstlpwsinc.c:
72828           Fix typo in the long description of the element.
72829
72830 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72831
72832           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
72833           Original commit message from CVS:
72834           * gst/xingheader/Makefile.am:
72835           Put CFLAGS and LIBS in the right order
72836
72837 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72838
72839           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
72840           Original commit message from CVS:
72841           * configure.ac:
72842           ximagesrc has moved to -good, so no need to check for
72843           the required X libs here any more.
72844
72845 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
72846
72847           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
72848           Original commit message from CVS:
72849           Patch by: Wouter Cloetens <wouter at mind dot be>
72850           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
72851           (gst_soup_http_src_create):
72852           Fix memory leak and improve debugging a bit.
72853
72854 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
72855
72856         * ChangeLog:
72857         * ext/metadata/metadata_mapping.htm:
72858         * ext/metadata/metadataexif.c:
72859         * ext/metadata/metadatatags.c:
72860         * ext/metadata/metadatatags.h:
72861           Add more tags mapping.
72862           Original commit message from CVS:
72863           Add more tags mapping.
72864
72865 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72866
72867           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
72868           Original commit message from CVS:
72869           * gst/mpegtsparse/mpegtsparse.c:
72870           Handle latency queries in src pads.
72871
72872 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72873
72874           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
72875           Original commit message from CVS:
72876           * gst/mpegtsparse/mpegtspacketizer.c:
72877           Add flag to both sdt and nit structures to say
72878           whether the table is for the actual network/ts
72879           or not.
72880
72881 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
72882
72883           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
72884           Original commit message from CVS:
72885           Patch by: Josep Torre Valles <josep@fluendo.com>
72886           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
72887           Flush packetizer too.
72888
72889 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72890
72891           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
72892           Original commit message from CVS:
72893           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
72894           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
72895           Don't use GST_BOILERPLATE as the stuff generated from it is not used
72896           anyway and can't be used.
72897           Store the class struct of the correct type in parent_class.
72898           Pass the LADSPA_Descriptor as class_data to the class_init function
72899           as preparation for the time, when we can add pad templates and friends
72900           in class_init and add a FIXME for that.
72901           Don't use a custom hash table for passing the LADSPA_Descriptors to
72902           base_init but use g_type_set_qdata and g_type_get_qdata.
72903
72904 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
72905
72906           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
72907           Original commit message from CVS:
72908           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
72909           Really fix the build.
72910           TODO : Apply spankOmatic2000 on thaytan's rear end.
72911
72912 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72913
72914           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
72915           Original commit message from CVS:
72916           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
72917           (GstMpeg2EncPictureReader.StreamPictureParams):
72918           Fix compilation with libmjpegtools 1.8.x.
72919
72920 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72921
72922           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
72923           Original commit message from CVS:
72924           * ext/ladspa/gstsignalprocessor.c:
72925           (gst_signal_processor_class_add_pad_template):
72926           Don't unref the pad template after adding it.
72927           gst_element_class_add_pad_template takes ownership of it.
72928
72929 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72930
72931           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
72932           Original commit message from CVS:
72933           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
72934           Use the incoming pixel-aspect-ratio if provided to infer a
72935           default aspect ratio, which can be overridden using the 'aspect'
72936           property.
72937           Fixes: #499008
72938
72939 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
72940
72941           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
72942           Original commit message from CVS:
72943           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
72944           * configure.ac:
72945           Fix variable naming to make it possible to build the glimagesink
72946           plugin. Fixes bug #514093.
72947
72948 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
72949
72950           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
72951           Original commit message from CVS:
72952           * ext/metadata/gstmetadatademux.c:
72953           Demote metadatademux to GST_RANK_NONE for the release, it's not
72954           ready to be autoplugged yet.
72955           * tests/icles/metadata_editor.c:
72956           Fix printf format warning for GType on ppc32 by removing it,
72957           since it doesn't make sense to print the GType value anyway.
72958
72959 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
72960
72961         * ChangeLog:
72962         * common:
72963         * ext/metadata/TODO:
72964         * ext/metadata/gstmetadatamux.c:
72965         * ext/metadata/metadata_mapping.htm:
72966         * ext/metadata/metadataexif.c:
72967         * ext/metadata/metadatatags.c:
72968         * ext/metadata/metadatatags.h:
72969           Map more Exif tags.
72970           Original commit message from CVS:
72971           Map more Exif tags.
72972
72973 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72974
72975           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
72976           Original commit message from CVS:
72977           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
72978           Don't leak event on pads that are not linked. Fixes #512826.
72979
72980 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
72981
72982           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
72983           Original commit message from CVS:
72984           * configure.ac:
72985           Bump core/base requirements to released versions, to avoid confusion.
72986           * gst/deinterlace/Makefile.am:
72987           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
72988           Use the new GstVideoFormat API to get strides, plane offsets etc..
72989           For Y42B we still need to calculate these ourselves, since the lib
72990           in -base doesn't know about this format yet and we can't bump the
72991           requirement to CVS right now. Fix the Y42B stride, offset and size
72992           calculations for odd widths and heights while we're at it though
72993           (to match those in videotestsrc).
72994
72995 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
72996
72997         * ChangeLog:
72998         * ext/metadata/metadata_mapping.htm:
72999         * ext/metadata/metadataexif.c:
73000         * ext/metadata/metadataiptc.c:
73001         * ext/metadata/metadatatags.c:
73002         * ext/metadata/metadatatags.h:
73003         * ext/metadata/metadataxmp.c:
73004           Add documentation.
73005           Original commit message from CVS:
73006           Add documentation.
73007
73008 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73009
73010           ext/metadata/metadataparsejpeg.c: Fix compilation.
73011           Original commit message from CVS:
73012           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
73013           Fix compilation.
73014
73015 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73016
73017           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
73018           Original commit message from CVS:
73019           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
73020           Really clean up the queue instead of just unreffing all buffers
73021           in it.
73022           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
73023           (gst_app_src_class_init), (gst_app_src_init),
73024           (gst_app_src_dispose), (gst_app_src_finalize):
73025           Fix dispose/finalize.
73026
73027 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73028
73029           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
73030           Original commit message from CVS:
73031           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
73032           Fix compiler warning by making the function signature match what
73033           everyone is passing in...
73034           * tests/icles/Makefile.am:
73035           Fix the build on Solaris by removing GNU ld specific flags that
73036           look unnecessary.
73037
73038 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73039
73040           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
73041           Original commit message from CVS:
73042           * ext/metadata/Makefile.am:
73043           Add some relevant variables to CFLAGS and LIBADD, for example our
73044           compiler warnings paramters.
73045           * ext/metadata/gstbasemetadata.c:
73046           (gst_base_metadata_strip_push_buffer),
73047           (gst_base_metadata_calculate_offsets),
73048           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
73049           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
73050           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
73051           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
73052           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
73053           (gst_metadata_mux_dispose),
73054           (gst_metadata_mux_create_chunks_from_tags):
73055           * ext/metadata/metadata.c: (metadata_dispose):
73056           * ext/metadata/metadataexif.c:
73057           (metadataparse_exif_content_foreach_entry_func),
73058           (metadatamux_exif_for_each_tag_in_list):
73059           * ext/metadata/metadataiptc.c:
73060           (metadatamux_iptc_for_each_tag_in_list):
73061           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
73062           (metadatamux_jpeg_reading):
73063           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
73064           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
73065           * ext/metadata/metadataparsepng.c:
73066           * ext/metadata/metadataparseutil.h:
73067           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
73068           (metadatamux_xmp_create_chunk_from_tag_list):
73069           Fix a million warnings that showed up after the above change.
73070
73071 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73072
73073           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
73074           Original commit message from CVS:
73075           * ext/soup/gstsouphttpsrc.c: (_do_init),
73076           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
73077           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
73078           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
73079           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
73080           (gst_soup_http_src_queue_message),
73081           (gst_soup_http_src_add_range_header),
73082           (gst_soup_http_src_session_unpause_message),
73083           (gst_soup_http_src_session_pause_message),
73084           (gst_soup_http_src_session_close),
73085           (gst_soup_http_src_got_headers_cb),
73086           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
73087           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
73088           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
73089           (gst_soup_http_src_start), (gst_soup_http_src_stop),
73090           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
73091           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
73092           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
73093           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
73094           (gst_soup_http_src_uri_get_protocols),
73095           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
73096           (gst_soup_http_src_uri_handler_init), (plugin_init):
73097           Add changes to gstsouphttpsrc.c that were missing from last commit.
73098
73099 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
73100
73101           Make coding style more consistent, including class renaming.
73102           Original commit message from CVS:
73103           Patch by: Wouter Cloetens <wouter at mind dot be>
73104           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73105           * docs/plugins/gst-plugins-bad-plugins.args:
73106           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73107           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73108           * docs/plugins/inspect/plugin-soup.xml:
73109           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
73110           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
73111           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
73112           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
73113           (gst_soup_http_src_queue_message),
73114           (gst_soup_http_src_add_range_header),
73115           (gst_soup_http_src_session_unpause_message),
73116           (gst_soup_http_src_session_pause_message),
73117           (gst_soup_http_src_session_close),
73118           (gst_soup_http_src_got_headers_cb),
73119           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
73120           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
73121           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
73122           (gst_soup_http_src_start), (gst_soup_http_src_stop),
73123           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
73124           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
73125           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
73126           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
73127           (gst_soup_http_src_uri_get_protocols),
73128           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
73129           (gst_soup_http_src_uri_handler_init), (plugin_init):
73130           * ext/soup/gstsouphttpsrc.h:
73131           Make coding style more consistent, including class renaming.
73132
73133 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73134
73135           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
73136           Original commit message from CVS:
73137           * configure.ac:
73138           Fix configure check for soundtouch to not produce syntax errors.
73139
73140 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73141
73142           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
73143           Original commit message from CVS:
73144           * configure.ac:
73145           * ext/metadata/metadataxmp.c:
73146           (metadatamux_xmp_for_each_tag_in_list):
73147           Fix build with exempi >= 1.99.5 and fix the include
73148           path for exempi.
73149
73150 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
73151
73152         * ChangeLog:
73153         * ext/metadata/TODO:
73154           Just uptade the ToDo list.
73155           Original commit message from CVS:
73156           Just uptade the ToDo list.
73157
73158 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
73159
73160         * ChangeLog:
73161         * ext/metadata/gstbasemetadata.c:
73162         * ext/metadata/metadatamuxjpeg.c:
73163         * ext/metadata/metadatamuxpng.c:
73164         * ext/metadata/metadataparsejpeg.c:
73165         * ext/metadata/metadatatypes.c:
73166         * ext/metadata/metadatatypes.h:
73167         * ext/metadata/metadataxmp.c:
73168           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
73169           Original commit message from CVS:
73170           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
73171
73172 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
73173
73174           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
73175           Original commit message from CVS:
73176           Patch by: Wouter Cloetens <wouter at mind dot be>
73177           * ext/soup/gstsouphttpsrc.c:
73178           Update documentation a bit.
73179           * docs/plugins/gst-plugins-bad-plugins.args:
73180           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73181           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73182           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
73183           * docs/plugins/inspect/plugin-alsaspdif.xml:
73184           * docs/plugins/inspect/plugin-dvb.xml:
73185           * docs/plugins/inspect/plugin-filter.xml:
73186           * docs/plugins/inspect/plugin-glimagesink.xml:
73187           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
73188           * docs/plugins/inspect/plugin-quicktime.xml:
73189           * docs/plugins/inspect/plugin-rawparse.xml:
73190           * docs/plugins/inspect/plugin-replaygain.xml:
73191           * docs/plugins/inspect/plugin-sdl.xml:
73192           * docs/plugins/inspect/plugin-soundtouch.xml:
73193           * docs/plugins/inspect/plugin-soup.xml:
73194           * docs/plugins/inspect/plugin-spcdec.xml:
73195           * docs/plugins/inspect/plugin-spectrum.xml:
73196           * docs/plugins/inspect/plugin-speed.xml:
73197           * docs/plugins/inspect/plugin-speexresample.xml:
73198           * docs/plugins/inspect/plugin-switch.xml:
73199           * docs/plugins/inspect/plugin-videocrop.xml:
73200           Regenerate everything for the documentation changes we had.
73201
73202 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73203
73204           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
73205           Original commit message from CVS:
73206           * ext/gio/gstgiobasesink.c: (close_stream_cb),
73207           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
73208           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
73209           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
73210           (gst_gio_base_src_stop), (gst_gio_base_src_create),
73211           (gst_gio_base_src_set_stream):
73212           Use async variants of the close stream functions to prevent blocking
73213           for a long time there and add some more sanity checks for a correct
73214           stream.
73215
73216 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73217
73218           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
73219           Original commit message from CVS:
73220           * tests/icles/Makefile.am:
73221           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
73222
73223 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
73224
73225           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
73226           Original commit message from CVS:
73227           Patch by: Wouter Cloetens <wouter at mind dot be>
73228           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
73229           Let the proxy property default to the content of the $http_proxy
73230           environment variable.
73231
73232 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
73233
73234           tests/check/: Add missing files for the unit test.
73235           Original commit message from CVS:
73236           Patch by: Wouter Cloetens <wouter at mind dot be>
73237           * tests/check/test-cert.pem:
73238           * tests/check/test-key.pem:
73239           Add missing files for the unit test.
73240
73241 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
73242
73243           docs/plugins/: Add souphttpsrc to the docs.
73244           Original commit message from CVS:
73245           Patch by: Wouter Cloetens <wouter at mind dot be>
73246           * docs/plugins/Makefile.am:
73247           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73248           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73249           Add souphttpsrc to the docs.
73250           * configure.ac:
73251           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
73252           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
73253           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
73254           (gst_souphttp_src_cancel_message),
73255           (gst_souphttp_src_queue_message),
73256           (gst_souphttp_src_add_range_header),
73257           (gst_souphttp_src_session_unpause_message),
73258           (gst_souphttp_src_session_pause_message),
73259           (gst_souphttp_src_session_close),
73260           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
73261           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
73262           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
73263           (gst_souphttp_src_create), (gst_souphttp_src_start),
73264           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
73265           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
73266           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
73267           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
73268           (plugin_init):
73269           * ext/soup/gstsouphttpsrc.h:
73270           Add support for libsoup2.4 and require it. Also implement redirection
73271           and manual proxy specification. Fixes bug #510708.
73272           * tests/check/Makefile.am:
73273           * tests/check/elements/.cvsignore:
73274           * tests/check/elements/souphttpsrc.c:
73275           Add unit test for souphttpsrc.
73276
73277 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
73278
73279         * ChangeLog:
73280         * ext/Makefile.am:
73281         * ext/metadata/TODO:
73282         * ext/metadata/gstbasemetadata.c:
73283         * ext/metadata/gstbasemetadata.h:
73284         * ext/metadata/metadatamuxjpeg.c:
73285         * ext/metadata/metadatamuxjpeg.h:
73286         * ext/metadata/metadatamuxpng.c:
73287         * ext/metadata/metadatamuxpng.h:
73288         * ext/metadata/metadataparsejpeg.c:
73289         * ext/metadata/metadataparsepng.c:
73290         * tests/icles/Makefile.am:
73291           Add documentation. Fix test app compilation. Fix pull mode.
73292           Original commit message from CVS:
73293           Add documentation. Fix test app compilation. Fix pull mode.
73294
73295 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
73296
73297           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
73298           Original commit message from CVS:
73299           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
73300           * gst/rtpmanager/gstrtpjitterbuffer.c:
73301           (gst_rtp_jitter_buffer_chain):
73302           Try to get the new clock-rate from the buffer caps when we receive a new
73303           payload type instead of always firing the signal. Fixes #512774.
73304
73305 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73306
73307           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
73308           Original commit message from CVS:
73309           * ext/mpeg2enc/gstmpeg2enc.cc:
73310           Define LOG_NONE and friends if they're not defined yet. mjpegtools
73311           1.9.0rc3 removed their definitions but without it doesn't make much
73312           sense to write a log handler.
73313
73314 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73315
73316           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
73317           Original commit message from CVS:
73318           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73319           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73320           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73321           * docs/plugins/gst-plugins-bad-plugins.types:
73322           Add base classes for metadata and equalizer (no introspection yet).
73323
73324 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73325
73326           ext/metadata/README: Formatting.
73327           Original commit message from CVS:
73328           * ext/metadata/README:
73329           Formatting.
73330           * tests/icles/metadata_editor.c:
73331           Include stdlib.h.
73332
73333 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73334
73335           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
73336           Original commit message from CVS:
73337           * configure.ac:
73338           * docs/plugins/Makefile.am:
73339           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73340           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73341           * docs/plugins/gst-plugins-bad-plugins.args:
73342           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73343           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73344           * docs/plugins/gst-plugins-bad-plugins.signals:
73345           * docs/plugins/inspect/plugin-metadata.xml:
73346           * docs/plugins/inspect/plugin-selector.xml:
73347           * docs/plugins/inspect/plugin-soundtouch.xml:
73348           * docs/plugins/inspect/plugin-switch.xml:
73349           * gst/selector/.cvsignore:
73350           * gst/selector/Makefile.am:
73351           * gst/selector/gstinputselector.c:
73352           * gst/selector/gstinputselector.h:
73353           * gst/selector/gstoutputselector.c:
73354           * gst/selector/gstoutputselector.h:
73355           * gst/selector/gstselector-marshal.list:
73356           * gst/selector/gstselector.c:
73357           * gst/selector/selector.vcproj:
73358           * gst/switch/.cvsignore:
73359           * gst/switch/Makefile.am:
73360           * gst/switch/gstswitch-marshal.list:
73361           * gst/switch/gstswitch.c:
73362           * gst/switch/gstswitch.h:
73363           * gst/switch/switch.vcproj:
73364           * tests/icles/.cvsignore:
73365           * tests/icles/Makefile.am:
73366           * tests/icles/output-selector-test.c:
73367           Replace the switch plugin with the selector plugin. Add output-
73368           selector as the opposite of input-selectoo (was switch). Add a test
73369           for output-selector. Add docs for the elements. The vcproj needs
73370           update. Fixes #500142.
73371
73372 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73373
73374           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
73375           Original commit message from CVS:
73376           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
73377           Try to avoid 'unused variable' compiler warning if debugging is
73378           disabled (not bullet proof, but seems to do for now). (#512654)
73379
73380 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73381
73382           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
73383           Original commit message from CVS:
73384           * ext/soundtouch/gstbpmdetect.cc:
73385           Clean up a bit and only allocate a temporary buffer for the data
73386           if processing stereo data as BPMDetect downmixes from stereo to
73387           mono and stores the result in the input data. Thanks to
73388           Stefan Kost for the suggestions.
73389
73390 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73391
73392           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
73393           Original commit message from CVS:
73394           * ext/soundtouch/gstpitch.cc:
73395           Cast a double to a GstClockTimeDiff to fix a compiler warning.
73396
73397 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73398
73399           tests/icles/metadata_editor.c: Printf format fix.
73400           Original commit message from CVS:
73401           * tests/icles/metadata_editor.c:
73402           Printf format fix.
73403
73404 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73405
73406           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
73407           Original commit message from CVS:
73408           * ext/soundtouch/gstpitch.cc:
73409           Don't send a LATENCY event for now until we get the usage right.
73410
73411 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73412
73413           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
73414           Original commit message from CVS:
73415           * ext/soundtouch/gstpitch.cc:
73416           * ext/soundtouch/gstpitch.hh:
73417           Implement LATENCY query and notify about latency changes.
73418           Unfortunately we don't have a fixed latency but it changes
73419           a bit with each buffer so we only send an LATENCY event with
73420           the maximum latency if it changes.
73421           Always calculate the timestamp, duration, etc from the sample
73422           rate instead of using a pre-calculated duration for one sample
73423           to prevent large rounding errors.
73424
73425 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73426
73427           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
73428           Original commit message from CVS:
73429           Based on a patch by:
73430           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
73431           * configure.ac:
73432           * ext/mpeg2enc/gstmpeg2encoder.cc:
73433           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
73434           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
73435           Add support for building against mjpegtools 1.9 while keeping
73436           compatiblity with older versions.
73437
73438 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73439
73440           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
73441           Original commit message from CVS:
73442           * ext/soundtouch/gstbpmdetect.cc:
73443           Only consider a BPM value above 1.0 as valid.
73444
73445 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73446
73447           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
73448           Original commit message from CVS:
73449           * ext/soundtouch/Makefile.am:
73450           * ext/soundtouch/gstbpmdetect.cc:
73451           * ext/soundtouch/gstbpmdetect.hh:
73452           * ext/soundtouch/plugin.c: (plugin_init):
73453           Add BPM detection plugin based on SoundTouch's libBPM.
73454           * ext/soundtouch/gstpitch.cc:
73455           Allow sample rates until MAX instead of only 48kHz and remove the
73456           buffer-frames field from that caps.
73457           Clear the remaining samples completely when necessary to get into
73458           a clean state again.
73459
73460 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73461
73462           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
73463           Original commit message from CVS:
73464           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
73465           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
73466           Don't implement get_unit_size() ourselves, the GstAudioFilter base
73467           class already does this for us.
73468
73469 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73470
73471           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
73472           Original commit message from CVS:
73473           * ext/soundtouch/gstpitch.cc:
73474           Allow seeking only in TIME and DEFAULT format, other formats will
73475           not work as expected. Also handle a stop position of -1 correctly
73476           for seeks, newsegment events and the queries. This fixes playback
73477           with the pitch element if upstream doesn't know the duration or has
73478           -1 as stop position in NEWSEGMENT events for other reasons. Before
73479           simply nothing was played as the segment was going from 0 to 0.
73480           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
73481           so applications can update their cached duration. Fixes bug #503308.
73482           Some random cleanup and memory leak closing.
73483
73484 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73485
73486           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
73487           Original commit message from CVS:
73488           * ext/musepack/gstmusepackdec.h:
73489           * ext/musepack/gstmusepackreader.c:
73490           First include the libmpcdec headers before everything else as they
73491           #define TRUE and FALSE unconditionally and we otherwise get conflicts
73492           with the ones that GLib defines.
73493
73494 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73495
73496           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
73497           Original commit message from CVS:
73498           * configure.ac:
73499           * ext/soundtouch/gstpitch.cc:
73500           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
73501           the header definined PACKAGE and other variables for which we need
73502           our own values from config.h.
73503
73504 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
73505
73506           configure.ac: Check for libglade-2.0, for the metadata-editor example.
73507           Original commit message from CVS:
73508           * configure.ac:
73509           Check for libglade-2.0, for the metadata-editor example.
73510           * tests/icles/Makefile.am:
73511           Only try to build the metadata-editor example if we have gtk and
73512           glade (otherwise the build would just fail ...); fix build in
73513           uninstalled setup.
73514           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
73515           Fix compiler warnings (use GLib macros to cast pointer <-> int).
73516
73517 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
73518
73519         * ChangeLog:
73520         * ext/metadata/TODO:
73521         * ext/metadata/gstbasemetadata.c:
73522         * ext/metadata/metadata.c:
73523         * ext/metadata/metadata.h:
73524         * ext/metadata/metadataexif.c:
73525         * ext/metadata/metadataexif.h:
73526         * ext/metadata/metadataiptc.c:
73527         * ext/metadata/metadataiptc.h:
73528         * ext/metadata/metadataparsejpeg.c:
73529         * ext/metadata/metadataparsejpeg.h:
73530         * ext/metadata/metadataparsepng.c:
73531         * ext/metadata/metadataparsepng.h:
73532         * ext/metadata/metadataparseutil.c:
73533         * ext/metadata/metadataparseutil.h:
73534         * ext/metadata/metadatatags.c:
73535         * ext/metadata/metadatatags.h:
73536         * ext/metadata/metadatatypes.c:
73537         * ext/metadata/metadatatypes.h:
73538         * ext/metadata/metadataxmp.c:
73539         * ext/metadata/metadataxmp.h:
73540         * ext/metadata/test/Makefile:
73541         * ext/metadata/test/MetadataEditorMain.glade:
73542         * ext/metadata/test/metadata_editor.c:
73543         * tests/icles/Makefile.am:
73544         * tests/icles/metadata_editor.c:
73545         * tests/icles/metadata_editor.glade:
73546           Add lot of documentation.
73547           Original commit message from CVS:
73548           Add lot of documentation.
73549
73550 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73551
73552           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
73553           Original commit message from CVS:
73554           * sys/dvb/gstdvbsrc.c:
73555           Open frontend in NULL->READY so caps about dvb adapter can be
73556           seen by the app.
73557
73558 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
73559
73560           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
73561           Original commit message from CVS:
73562           Patch by: Olivier Crete <tester@tester.ca>
73563           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
73564           (create_stream), (payload_type_change), (new_ssrc_pad_found):
73565           Also handle lip-sync when the clock-rate is not provided with caps but
73566           with a signal.
73567
73568 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
73569
73570           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
73571           Original commit message from CVS:
73572           Patch by: Olivier Crete <tester@tester.ca>
73573           * gst/rtpmanager/gstrtpjitterbuffer.c:
73574           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
73575           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
73576           (rtp_jitter_buffer_insert):
73577           * gst/rtpmanager/rtpjitterbuffer.h:
73578           Remove the fixed clock-rate from the jitterbuffer and extend it so that
73579           a clock-rate can be provided with each buffer instead. Fixes #511686.
73580
73581 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
73582
73583           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
73584           Original commit message from CVS:
73585           Patch by: Olivier Crete <tester@tester.ca>
73586           * gst/rtpmanager/gstrtpjitterbuffer.c:
73587           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
73588           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73589           Remove old unused variable.
73590           Track pt on input buffers and get the clock-rate when it changes.
73591           Ignore packets with unknown clock-rate. See #511686.
73592
73593 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73594
73595           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
73596           Original commit message from CVS:
73597           * sys/dvb/gstdvbsrc.c:
73598           Post bus message about adapter type and it's capabilities,
73599           when opening the frontend.
73600           After failing to read from the dvr, post a bus message to
73601           inform the app.
73602
73603 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73604
73605           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
73606           Original commit message from CVS:
73607           * gst/mpegtsparse/mpegtspacketizer.c:
73608           The logic for the guard interval calculation was totally wrong.
73609           Fixed.
73610
73611 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
73612
73613           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
73614           Original commit message from CVS:
73615           Patch by: Olivier Crete <tester@tester.ca>
73616           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
73617           wrong function.  Fixes #511920
73618
73619 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73620
73621           docs/plugins/: Now we have full hierarchy.
73622           Original commit message from CVS:
73623           * docs/plugins/Makefile.am:
73624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73625           * docs/plugins/gst-plugins-bad-plugins.args:
73626           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73627           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73628           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
73629           * docs/plugins/gst-plugins-bad-plugins.signals:
73630           Now we have full hierarchy.
73631           * docs/plugins/inspect/plugin-metadata.xml:
73632           Regenerate.
73633           * ext/amrwb/gstamrwbdec.h:
73634           Add doc blob for object instance.
73635
73636 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73637
73638           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
73639           Original commit message from CVS:
73640           * docs/plugins/gst-plugins-bad-plugins.args:
73641           * docs/plugins/inspect/plugin-metadata.xml:
73642           Update this too, hopefully fixes the docs build (does at least
73643           for me, after make clean in docs/plugins).
73644
73645 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73646
73647           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
73648           Original commit message from CVS:
73649           * gst/mpegtsparse/gstmpegdesc.h:
73650           * gst/mpegtsparse/mpegtspacketizer.c:
73651           Fix network name descriptor, the length is actually the
73652           descriptor length not stored in the byte after.
73653           Fix bounds checking to be more correct.
73654
73655 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73656
73657           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
73658           Original commit message from CVS:
73659           * gst/mpegtsparse/gstmpegdesc.h:
73660           * gst/mpegtsparse/mpegtspacketizer.c:
73661           Parse and add to relevant bus messages the terrestrial delivery
73662           system descriptor and the logical channel descriptor.
73663           Do bounds checking on data stored in descriptor before use.
73664
73665 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
73666
73667         * ChangeLog:
73668         * docs/plugins/Makefile.am:
73669         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73670         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73671         * ext/metadata/TODO:
73672         * ext/metadata/gstbasemetadata.c:
73673         * ext/metadata/gstbasemetadata.h:
73674         * ext/metadata/gstmetadatademux.c:
73675         * ext/metadata/gstmetadatademux.h:
73676         * ext/metadata/gstmetadatamux.c:
73677         * ext/metadata/gstmetadatamux.h:
73678         * ext/metadata/metadatatags.c:
73679           Add some documentation.
73680           Original commit message from CVS:
73681           Add some documentation.
73682
73683 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73684
73685           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
73686           Original commit message from CVS:
73687           * configure.ac:
73688           * ext/dts/gstdtsdec.c:
73689           Add support for building against libdca (with the libdts compat
73690           header). Fixes bug #511530.
73691           Should probably be ported to libdca as some points as it's the
73692           successor of libdts.
73693
73694 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73695
73696           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
73697           Original commit message from CVS:
73698           * sys/dvb/gstdvbsrc.c:
73699           Do not go on forever if problem with reading from dvr, rather
73700           return NULL.
73701           Handle some cleanup issues of closing filedescriptors when
73702           failing to tune or similar.
73703
73704 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
73705
73706         * ChangeLog:
73707         * gst-plugins-bad.spec.in:
73708         * gst/rawparse/Makefile.am:
73709           Add missing no_inst header files to Makefile.am so disting still works
73710           Original commit message from CVS:
73711           Add missing no_inst header files to Makefile.am so disting still works
73712           Update spec file with latest changes
73713
73714 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73715
73716           Add documentation for the xingheader plugin.
73717           Original commit message from CVS:
73718           * docs/plugins/Makefile.am:
73719           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73720           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73721           * gst/xingheader/gstxingmux.c:
73722           * gst/xingheader/gstxingmux.h:
73723           Add documentation for the xingheader plugin.
73724           * tests/check/elements/xingmux.c: (GST_START_TEST):
73725           Set element state to PLAYING before doing something else.
73726
73727 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73728
73729           tests/check/: Add simple unit test for the xingmux element.
73730           Original commit message from CVS:
73731           * tests/check/Makefile.am:
73732           * tests/check/elements/.cvsignore:
73733           * tests/check/elements/xingmux.c: (setup_xingmux),
73734           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
73735           * tests/check/elements/xingmux_testdata.h:
73736           Add simple unit test for the xingmux element.
73737           * gst/xingheader/gstxingmux.c: (generate_xing_header),
73738           (gst_xing_mux_finalize), (xing_reset):
73739           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
73740
73741 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73742
73743           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
73744           Original commit message from CVS:
73745           * gst/mpegtsparse/gstmpegdesc.h:
73746           * gst/mpegtsparse/mpegtspacketizer.c:
73747           Parsed the satellite delivery system descriptor and
73748           added into nit's transport structure for delivery
73749           over the bus.
73750
73751 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73752
73753           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
73754           Original commit message from CVS:
73755           * gst/mpegtsparse/mpegtspacketizer.c:
73756           Parsed and added network name to the nit structure sent
73757           in the bus message.
73758
73759 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73760
73761           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
73762           Original commit message from CVS:
73763           * gst/mpegtsparse/mpegtspacketizer.c:
73764           Remove leaks introduced by not freeing g_strndup'd strings.
73765           Fix start_time and duration parsing in EIT.
73766
73767 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73768
73769           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
73770           Original commit message from CVS:
73771           * gst/mpegtsparse/mpegtspacketizer.c:
73772           Add event name and description to the eit structure
73773           sent in the bus message.
73774
73775 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73776
73777           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
73778           Original commit message from CVS:
73779           * gst/mpegtsparse/mpegtsparse.c:
73780           Revert const removal from previous commit.
73781
73782 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73783
73784           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
73785           Original commit message from CVS:
73786           * gst/mpegtsparse/Makefile.am:
73787           * gst/mpegtsparse/gstmpegdesc.c:
73788           * gst/mpegtsparse/gstmpegdesc.h:
73789           * gst/mpegtsparse/mpegtspacketizer.c:
73790           * gst/mpegtsparse/mpegtsparse.c:
73791           Added descriptor searching infrastructure from Fluendo TS demuxer.
73792           Add channel name and provider to the sdt structure sent in the
73793           bus message.
73794
73795 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
73796
73797           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
73798           Original commit message from CVS:
73799           2008-01-22  Julien Moutte  <julien@fluendo.com>
73800           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
73801           Parse NAL units in forward mode to mark delta units flags.
73802
73803 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73804
73805           docs/plugins/: Regenerate.
73806           Original commit message from CVS:
73807           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73808           * docs/plugins/gst-plugins-bad-plugins.args:
73809           * docs/plugins/inspect/plugin-mpeg2enc.xml:
73810           * docs/plugins/inspect/plugin-musepack.xml:
73811           Regenerate.
73812           * docs/plugins/inspect/plugin-tremor.xml:
73813           Add vorbisidec aka trmor.
73814           * ext/dc1394/gstdc1394.c:
73815           Add short description.
73816
73817 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73818
73819           docs/plugins/Makefile.am: Add missing eol \
73820           Original commit message from CVS:
73821           * docs/plugins/Makefile.am:
73822           Add missing eol \
73823           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73824           Place object names to standard sectionas plugin dont document those.
73825           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73826           * docs/plugins/gst-plugins-bad-plugins.args:
73827           * docs/plugins/gst-plugins-bad-plugins.signals:
73828           * docs/plugins/inspect/plugin-dvb.xml:
73829           * docs/plugins/inspect/plugin-nuvdemux.xml:
73830           regenerate.
73831           * ext/ivorbis/vorbisdec.c:
73832           * ext/ivorbis/vorbisdec.h:
73833           Mark private vars and add short desc.
73834           * ext/mythtv/gstmythtvsrc.c:
73835           * ext/theora/theoradec.c:
73836           Add short desc.
73837
73838 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73839
73840           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
73841           Original commit message from CVS:
73842           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73843           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73844           * gst/nuvdemux/gstnuvdemux.c:
73845           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
73846           it actually is.
73847
73848 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73849
73850           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
73851           Original commit message from CVS:
73852           * docs/plugins/Makefile.am:
73853           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73854           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73855           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
73856           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
73857           * docs/plugins/inspect/plugin-gstinterlace.xml:
73858           * docs/plugins/inspect/plugin-rawparse.xml
73859           * docs/plugins/inspect/plugin-videoparse.xml:
73860           Replace videoparse with rawparse.
73861           * gst/dvdspu/gstdvdspu.h:
73862           Help gtk-doc to recognize the object struct.
73863
73864 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73865
73866           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
73867           Original commit message from CVS:
73868           * gst/librfb/rfbdecoder.c:
73869           * gst/librfb/rfbdecoder.h:
73870           Don't use gtk-doc comment style for non gtk-doc comments.
73871           Make one static function static.
73872
73873 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
73874
73875           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
73876           Original commit message from CVS:
73877           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
73878           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
73879           (gst_deinterlace_init), (gst_deinterlace_set_caps),
73880           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
73881           (gst_deinterlace_get_property):
73882           * gst/deinterlace/gstdeinterlace.h:
73883           Provide 4:2:2 support
73884           Also deinterlace chroma planes
73885           Allow to turn on/off deinterlacing
73886           Change of default thresholds, in order to provide acceptable results
73887           with default params. Fixes #511001.
73888
73889 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73890
73891           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
73892           Original commit message from CVS:
73893           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73894           Update docs file too.
73895
73896 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73897
73898           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
73899           Original commit message from CVS:
73900           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
73901           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
73902           (subpic_sink_factory), (gst_dvd_spu_base_init),
73903           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
73904           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
73905           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
73906           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
73907           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
73908           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
73909           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
73910           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
73911           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
73912           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
73913           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
73914           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
73915           (gst_dvd_spu_plugin_init):
73916           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
73917           Fix up dvdspu element again after previous namespace mangling:
73918           rename debug category variable to old name, matching that in
73919           dvdspu-render.c, to avoid undefined symbol error when loading
73920           the module; same for the _render function in dvdspu-render.c:
73921           we must use the same name in both .c files; change functions
73922           now called gstgst_* back to gst_* again; and while we're at it,
73923           we may as well canonicalise the namespace properly, namely to
73924           gst_dvd_spu_*.
73925
73926 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73927
73928           Coherent namespace usage and adding symbold from unused to sections.
73929           Original commit message from CVS:
73930           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73931           * ext/theora/theoradec.c:
73932           * ext/theora/theoradec.h:
73933           Coherent namespace usage and adding symbold from unused to sections.
73934
73935 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73936
73937           docs/plugins/: Add symbols from -unused.txt to the right place.
73938           Original commit message from CVS:
73939           * docs/plugins/Makefile.am:
73940           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73941           Add symbols from -unused.txt to the right place.
73942           * gst/dvdspu/gstdvdspu.c:
73943           * gst/dvdspu/gstdvdspu.h:
73944           Coherent namespace usage.
73945           * gst/spectrum/gstspectrum.c:
73946           Fix broken XML fragment in doc snippet even more.
73947
73948 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73949
73950           docs/plugins/Makefile.am: Update include list.
73951           Original commit message from CVS:
73952           * docs/plugins/Makefile.am:
73953           Update include list.
73954           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73955           Update xml includes.
73956           * docs/plugins/inspect/plugin-alsaspdif.xml:
73957           * docs/plugins/inspect/plugin-amrwb.xml:
73958           * docs/plugins/inspect/plugin-bayer.xml:
73959           * docs/plugins/inspect/plugin-bz2.xml:
73960           * docs/plugins/inspect/plugin-cdxaparse.xml:
73961           * docs/plugins/inspect/plugin-dtsdec.xml:
73962           * docs/plugins/inspect/plugin-dvbsrc.xml:
73963           * docs/plugins/inspect/plugin-dvdspu.xml:
73964           * docs/plugins/inspect/plugin-equalizer.xml:
73965           * docs/plugins/inspect/plugin-faac.xml:
73966           * docs/plugins/inspect/plugin-faad.xml:
73967           * docs/plugins/inspect/plugin-fbdevsink.xml:
73968           * docs/plugins/inspect/plugin-festival.xml:
73969           * docs/plugins/inspect/plugin-filter.xml:
73970           * docs/plugins/inspect/plugin-flvdemux.xml:
73971           * docs/plugins/inspect/plugin-freeze.xml:
73972           * docs/plugins/inspect/plugin-gsm.xml:
73973           * docs/plugins/inspect/plugin-gstinterlace.xml:
73974           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73975           * docs/plugins/inspect/plugin-h264parse.xml:
73976           * docs/plugins/inspect/plugin-interleave.xml:
73977           * docs/plugins/inspect/plugin-ladspa.xml:
73978           * docs/plugins/inspect/plugin-metadata.xml:
73979           * docs/plugins/inspect/plugin-modplug.xml:
73980           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
73981           * docs/plugins/inspect/plugin-mpegtsparse.xml:
73982           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
73983           * docs/plugins/inspect/plugin-musicbrainz.xml:
73984           * docs/plugins/inspect/plugin-mve.xml:
73985           * docs/plugins/inspect/plugin-nsfdec.xml:
73986           * docs/plugins/inspect/plugin-nuvdemux.xml:
73987           * docs/plugins/inspect/plugin-qtdemux.xml:
73988           * docs/plugins/inspect/plugin-quicktime.xml:
73989           * docs/plugins/inspect/plugin-real.xml:
73990           * docs/plugins/inspect/plugin-replaygain.xml:
73991           * docs/plugins/inspect/plugin-sdl.xml:
73992           * docs/plugins/inspect/plugin-sdp.xml:
73993           * docs/plugins/inspect/plugin-spectrum.xml:
73994           * docs/plugins/inspect/plugin-speed.xml:
73995           * docs/plugins/inspect/plugin-speexresample.xml:
73996           * docs/plugins/inspect/plugin-stereo.xml:
73997           * docs/plugins/inspect/plugin-switch.xml:
73998           * docs/plugins/inspect/plugin-timidity.xml:
73999           * docs/plugins/inspect/plugin-tta.xml:
74000           * docs/plugins/inspect/plugin-videocrop.xml:
74001           * docs/plugins/inspect/plugin-videoparse.xml:
74002           * docs/plugins/inspect/plugin-videosignal.xml:
74003           * docs/plugins/inspect/plugin-vmnc.xml:
74004           * docs/plugins/inspect/plugin-wildmidi.xml:
74005           * docs/plugins/inspect/plugin-x264.xml:
74006           * docs/plugins/inspect/plugin-xingheader.xml:
74007           * docs/plugins/inspect/plugin-xvid.xml:
74008           * docs/plugins/inspect/plugin-y4menc.xml:
74009           Regenerate files.
74010           * gst/spectrum/gstspectrum.c:
74011           Fix broken XML fragment in doc snippet.
74012           * tests/check/elements/.cvsignore:
74013           Add test binary to ignores.
74014
74015 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74016
74017           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
74018           Original commit message from CVS:
74019           * gst/h264parse/gsth264parse.c:
74020           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
74021
74022 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
74023
74024           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
74025           Original commit message from CVS:
74026           Patch by: Wouter Cloetens <wouter at mind dot be>
74027           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
74028           Report the size of the stream as the total size instead of
74029           the remaining Content-Length, which is wrong after a seek.
74030
74031 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74032
74033           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
74034           Original commit message from CVS:
74035           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
74036           (gst_raw_parse_loop):
74037           Handle framesizes > 4096 with multiple frames per buffer correctly
74038           in pull mode and handle short reads better.
74039           Also put offset and offset_end on outgoing buffers.
74040
74041 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74042
74043           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
74044           Original commit message from CVS:
74045           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
74046           Improve handling of unknown or too small upstream sizes in
74047           pull mode.
74048
74049 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74050
74051           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
74052           Original commit message from CVS:
74053           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
74054           (gst_raw_parse_handle_seek_push):
74055           Improve debugging a bit and for handling multiple frames per buffer
74056           in pull mode choose the next smallest multiply of framesize below
74057           4096 instead of always handling 1024 frames.
74058
74059 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
74060
74061           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
74062           Original commit message from CVS:
74063           Patch by: Wouter Cloetens <wouter at mind dot be>
74064           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
74065           Correctly set duration on the GstBaseSrc segment when we know it
74066           to fix failing the duration query.
74067
74068 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74069
74070           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
74071           Original commit message from CVS:
74072           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
74073           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
74074           Set timestamps more correctly.
74075
74076 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74077
74078           gst/rawparse/gstrawparse.*: Implement pull mode.
74079           Original commit message from CVS:
74080           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
74081           (gst_raw_parse_init), (gst_raw_parse_reset),
74082           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
74083           (gst_raw_parse_chain), (gst_raw_parse_loop),
74084           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
74085           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
74086           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
74087           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
74088           * gst/rawparse/gstrawparse.h:
74089           Implement pull mode.
74090
74091 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74092
74093           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
74094           Original commit message from CVS:
74095           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
74096           Fix memory leak spotted by the unit test.
74097
74098 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74099
74100           tests/check/Makefile.am: Enable spectrum test again.
74101           Original commit message from CVS:
74102           * tests/check/Makefile.am:
74103           Enable spectrum test again.
74104           * tests/check/gst-plugins-bad.supp:
74105           Add suppressions for a singleton in GIO that can't be freed.
74106
74107 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74108
74109           tests/check/: Add some minimal tests for the equalizer plugin.
74110           Original commit message from CVS:
74111           * tests/check/Makefile.am:
74112           * tests/check/elements/.cvsignore:
74113           * tests/check/elements/equalizer.c: (setup_equalizer),
74114           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
74115           Add some minimal tests for the equalizer plugin.
74116
74117 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74118
74119           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
74120           Original commit message from CVS:
74121           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
74122           Unparent all bands from the equalizer when finalizing to stop
74123           leaking       them.
74124
74125 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74126
74127           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
74128           Original commit message from CVS:
74129           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
74130           Add support for WebDAV.
74131
74132 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
74133
74134           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
74135           Original commit message from CVS:
74136           Patch by: Wouter Cloetens <wouter at mind dot be>
74137           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
74138           (gst_souphttp_src_init), (gst_souphttp_src_create),
74139           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
74140           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
74141           * ext/soup/gstsouphttpsrc.h:
74142           Add support for seeking to souphttpsrc. Fixes bug #502335.
74143
74144 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74145
74146           gst/h264parse/gsth264parse.*: Improve debugging.
74147           Original commit message from CVS:
74148           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
74149           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
74150           (gst_h264_parse_find_start_reverse),
74151           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
74152           * gst/h264parse/gsth264parse.h:
74153           Improve debugging.
74154           Fix buffer splitting at sync codes and leftover buffer after
74155           scanning.
74156
74157 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
74158
74159         * ChangeLog:
74160         * ext/metadata/TODO:
74161         * ext/metadata/metadataexif.c:
74162         * ext/metadata/metadataxmp.c:
74163           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
74164           Original commit message from CVS:
74165           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
74166
74167 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
74168
74169           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
74170           Original commit message from CVS:
74171           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
74172           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
74173           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
74174           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
74175           (gst_h264_parse_init), (gst_h264_parse_set_property),
74176           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
74177           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
74178           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
74179           (gst_h264_parse_find_start_reverse),
74180           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
74181           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
74182           * gst/h264parse/gsth264parse.h:
74183           Add reverse playback support for containers that don't know how to
74184           properly send data between I-frames.
74185
74186 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74187
74188           Update for API changes in GIO and require GIO 2.15.2 for this.
74189           Original commit message from CVS:
74190           * configure.ac:
74191           * tests/check/pipelines/gio.c: (GST_START_TEST):
74192           Update for API changes in GIO and require GIO 2.15.2 for this.
74193
74194 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74195
74196           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
74197           Original commit message from CVS:
74198           * gst/xingheader/gstxingmux.c: (generate_xing_header):
74199           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
74200           of 0xfe.
74201
74202 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74203
74204           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
74205           Original commit message from CVS:
74206           * gst/xingheader/gstxingmux.c: (generate_xing_header):
74207           Remove accidentially leftover debug printf.
74208
74209 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74210
74211           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
74212           Original commit message from CVS:
74213           * gst/xingheader/gstxingmux.c: (has_xing_header),
74214           (generate_xing_header), (gst_xing_mux_chain),
74215           (gst_xing_mux_sink_event):
74216           Choose smallest possible frame size for the Xing header, properly
74217           set the timestamp, duration and offset on the outgoing buffers,
74218           only send NEWSEGMENT events in BYTE format downstream and also
74219           drop VBRI headers if already existing.
74220
74221 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74222
74223           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
74224           Original commit message from CVS:
74225           * gst/xingheader/Makefile.am:
74226           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
74227           (has_xing_header), (generate_xing_header),
74228           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
74229           (gst_xing_mux_init), (gst_xing_mux_chain),
74230           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
74231           * gst/xingheader/gstxingmux.h:
74232           Major cleanup and rewrite of xingmux with less bugs and new features:
74233           - Handles other layers as 3
74234           - Write TOC
74235
74236 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74237
74238           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
74239           Original commit message from CVS:
74240           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
74241           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
74242           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
74243           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
74244           (test_buffer_square_int16_stereo):
74245           * tests/check/elements/rglimiter.c: (create_test_buffer):
74246           * tests/check/elements/rgvolume.c: (test_buffer_new):
74247           It's "endianness", not "endianess". Fixes unit tests.
74248
74249 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74250
74251           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
74252           Original commit message from CVS:
74253           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
74254           If we find the caps in the cache, use it to parse the clock-rate instead
74255           of returning an error. Fixes a TODO as found by Youness Alaoui.
74256
74257 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
74258
74259           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
74260           Original commit message from CVS:
74261           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
74262           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
74263           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
74264           (rtp_session_set_process_rtp_callback),
74265           (rtp_session_set_send_rtp_callback),
74266           (rtp_session_set_send_rtcp_callback),
74267           (rtp_session_set_sync_rtcp_callback),
74268           (rtp_session_set_clock_rate_callback),
74269           (rtp_session_set_reconsider_callback), (source_push_rtp),
74270           (source_clock_rate), (rtp_session_process_bye),
74271           (rtp_session_process_rtcp), (rtp_session_send_bye),
74272           (rtp_session_on_timeout):
74273           * gst/rtpmanager/rtpsession.h:
74274           Make it possible to use different user_data for each of the callbacks.
74275           Fixes #508587.
74276
74277 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74278
74279           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
74280           Original commit message from CVS:
74281           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
74282           Small meaningless cleanup.
74283           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
74284           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
74285           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
74286           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
74287           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
74288           * gst/mpegvideoparse/mpegvideoparse.h:
74289           Track segment events.
74290           Do the first part of reverse playback by sending data between two
74291           I-frames to the decoder.
74292
74293 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74294
74295           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
74296           Original commit message from CVS:
74297           * gst/rtpmanager/gstrtpbin.c:
74298           Fix documentation for latest patch
74299
74300 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74301
74302           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
74303           Original commit message from CVS:
74304           * gst/rtpmanager/gstrtpbin.c:
74305           Allow request_new_pad with name NULL (bug #508515)
74306
74307 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74308
74309           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
74310           Original commit message from CVS:
74311           * autogen.sh:
74312           Add -Wno-portability to the automake parameters to stop warnings
74313           about GNU make extensions being used. We require GNU make in almost
74314           every Makefile anyway.
74315           * configure.ac:
74316           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
74317           at the same time is required for per target flags.
74318
74319 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74320
74321           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
74322           Original commit message from CVS:
74323           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
74324           Don't set fixed caps, we can basically do everything the upsteam peer
74325           pad can renegotiate to. Fixes #507940.
74326
74327 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74328
74329           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
74330           Original commit message from CVS:
74331           * Makefile.am:
74332           Include lcov.mak to allow building coverage reports. Add top-level
74333           check targets similar to other gst packages.
74334
74335 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
74336
74337           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
74338           Original commit message from CVS:
74339           * ext/directfb/Makefile.am:
74340           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
74341           * ext/directfb/dfbvideosink.c:
74342           Getting tired of directfb's chatter.  Quiet it.
74343
74344 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
74345
74346           Add fbdev-based video sink.  Linux-only.  See bug #506549.
74347           Original commit message from CVS:
74348           Patch by: Sean D'Epagnier <sean@depagnier.com>
74349           * configure.ac:
74350           * sys/Makefile.am:
74351           * sys/fbdev/Makefile.am:
74352           * sys/fbdev/gstfbdevsink.c:
74353           * sys/fbdev/gstfbdevsink.h:
74354           Add fbdev-based video sink.  Linux-only.  See bug #506549.
74355
74356 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74357
74358           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
74359           Original commit message from CVS:
74360           * configure.ac:
74361           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
74362           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
74363           Update to GMemoryInputStream API changes in GLib SVN and require
74364           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
74365           We can also report the duration for every GSeekable, not only
74366           GFileInputStream and GMemoryInputStream.
74367
74368 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
74369
74370           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
74371           Original commit message from CVS:
74372           * sys/glsink/glimagesink.c:
74373           * sys/glsink/glimagesink.h:
74374           * sys/glsink/gstglbuffer.h:
74375           * sys/glsink/gstgldisplay.c:
74376           * sys/glsink/gstgldisplay.h:
74377           * sys/glsink/gstglupload.c:
74378           Handle xoverlay exposes correctly.  This means glimagesink works
74379           correctly most of the time in totem (fullscreening being an
74380           execption).  Doesn't handle expose events directly to the GL
74381           window.
74382
74383 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
74384
74385           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
74386           Original commit message from CVS:
74387           * sys/glsink/glextensions.c:
74388           * sys/glsink/glextensions.h:
74389           * sys/glsink/glimagesink.c:
74390           * sys/glsink/glimagesink.h:
74391           * sys/glsink/gstgldisplay.c:
74392           * sys/glsink/gstgldisplay.h:
74393           * sys/glsink/gstopengl.c:
74394           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
74395           vblank synchronization.  Remove unused code.
74396
74397 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
74398
74399           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
74400           Original commit message from CVS:
74401           * gst/rtpmanager/gstrtpjitterbuffer.c:
74402           (gst_rtp_jitter_buffer_loop):
74403           Don't unref the popped buffer when we don't have ownership.
74404           Fixes #507020.
74405
74406 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74407
74408           gst/mpegtsparse/: Remove no longer needed files.
74409           Original commit message from CVS:
74410           * gst/mpegtsparse/Makefile.am:
74411           * gst/mpegtsparse/flutspatinfo.c:
74412           * gst/mpegtsparse/flutspatinfo.h:
74413           * gst/mpegtsparse/flutspmtinfo.c:
74414           * gst/mpegtsparse/flutspmtinfo.h:
74415           * gst/mpegtsparse/flutspmtstreaminfo.c:
74416           * gst/mpegtsparse/flutspmtstreaminfo.h:
74417           Remove no longer needed files.
74418
74419 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
74420
74421           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
74422           Original commit message from CVS:
74423           * tests/check/Makefile.am:
74424           Disable vcdsrc in states test because it takes too much time
74425           to get to PLAYING if it can find a device.
74426
74427 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
74428
74429           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
74430           Original commit message from CVS:
74431           * ext/musicbrainz/gsttrm.c:
74432           Don't emit signiture when going to READY, because it might
74433           not be ready.
74434           * ext/nas/nassink.c:
74435           Remove useless call that sleeps for 5 seconds.  Yup, it calls
74436           sleep(1) 5 times.  Go NAS.
74437           * gst/librfb/gstrfbsrc.c:
74438           * gst/librfb/rfbdecoder.c:
74439           Initialize our debug categories properly.
74440           * gst/rawparse/gstrawparse.c:
74441           Don't register element details for a non-element.  Be much more
74442           rude when subclass doesn't set a pad template (assert!).  Don't
74443           unref the pad template; we don't own it.
74444           * gst/videosignal/gstvideoanalyse.c:
74445           Initialize debug category.
74446           * tests/check/Makefile.am:
74447           Ignore nassink element in tests because it has unavoidable
74448           long timeouts.
74449
74450 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74451
74452           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
74453           Original commit message from CVS:
74454           * gst/rtpmanager/gstrtpssrcdemux.c:
74455           (gst_rtp_ssrc_demux_change_state):
74456           Don't clean up pads when going to PAUSED.
74457
74458 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
74459
74460           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
74461           Original commit message from CVS:
74462           * configure.ac:
74463           * sys/glsink/Makefile.am:
74464           Switch to using pkgconfig to detect libGL.  Since we use
74465           recent features added to Mesa, there's no point in adding
74466           a check for pre-pkgconfig versions.
74467
74468 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74469
74470           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
74471           Original commit message from CVS:
74472           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
74473           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
74474           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
74475           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
74476           Fix 'xyz may be used uninitialized' compiler warnings caused
74477           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
74478           abort() in any case but properly report the error.
74479
74480 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74481
74482           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
74483           Original commit message from CVS:
74484           * configure.ac:
74485           * ext/gio/gstgio.c:
74486           * ext/gio/gstgio.h:
74487           * ext/gio/gstgiobasesink.h:
74488           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
74489           * ext/gio/gstgiobasesrc.h:
74490           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
74491           * ext/gio/gstgiosink.h:
74492           * ext/gio/gstgiosrc.h:
74493           * ext/gio/gstgiostreamsink.h:
74494           * ext/gio/gstgiostreamsrc.h:
74495           * tests/check/pipelines/gio.c:
74496           Update to latest API changes in GLib/GIO and require at least
74497           gio-2.0 2.15.0 for this.
74498           * ext/gio/Makefile.am:
74499           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
74500
74501 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
74502
74503           Major cleanup of code.  Convert glupload to BaseTransform.
74504           Original commit message from CVS:
74505           * configure.ac:
74506           * sys/glsink/glextensions.c:
74507           * sys/glsink/glextensions.h:
74508           * sys/glsink/glimagesink.c:
74509           * sys/glsink/glimagesink.h:
74510           * sys/glsink/gstglbuffer.c:
74511           * sys/glsink/gstglbuffer.h:
74512           * sys/glsink/gstglconvert.c:
74513           * sys/glsink/gstgldisplay.c:
74514           * sys/glsink/gstgldisplay.h:
74515           * sys/glsink/gstgldownload.c:
74516           * sys/glsink/gstglfilter.c:
74517           * sys/glsink/gstglfilter.h:
74518           * sys/glsink/gstglfilterexample.c:
74519           * sys/glsink/gstgltestsrc.c:
74520           * sys/glsink/gstglupload.c:
74521           Major cleanup of code.  Convert glupload to BaseTransform.
74522           Handle caps negotiation mostly correctly.  Reenable in build.
74523
74524 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74525
74526           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
74527           Original commit message from CVS:
74528           * ext/soup/Makefile.am:
74529           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
74530           (gst_souphttp_src_unicodify), (soup_got_headers):
74531           Use gst_tag_freeform_string_to_utf8() and post radio station
74532           info as tags on the bus.
74533
74534 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
74535
74536           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
74537           Original commit message from CVS:
74538           * sys/glsink/glimagesink.c:
74539           * sys/glsink/gstglupload.c:
74540           Change glimagesink over to using GL buffers.  This breaks
74541           glimagesink for normal operation, but should be fixed soon.
74542
74543 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
74544
74545           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
74546           Original commit message from CVS:
74547           * sys/glsink/gltestsrc.c:
74548           * sys/glsink/gstglbuffer.c:
74549           * sys/glsink/gstglbuffer.h:
74550           * sys/glsink/gstgldownload.c:
74551           * sys/glsink/gstglfilter.c:
74552           * sys/glsink/gstglfilterexample.c:
74553           * sys/glsink/gstgltestsrc.c:
74554           * sys/glsink/gstglupload.c:
74555           Convert gldownload to BaseTransform.  Make glfilterexample
74556           visually interesting.  Add support for various formats to
74557           downloading.  Fix a few places where we leak GL state to
74558           other elements (bad, but hard to prevent).
74559
74560 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
74561
74562           sys/glsink/: Remove code that handles non-texture buffers.  Add a
74563           Original commit message from CVS:
74564           * sys/glsink/BUGS:
74565           * sys/glsink/Makefile.am:
74566           * sys/glsink/gstglbuffer.c:
74567           * sys/glsink/gstglbuffer.h:
74568           * sys/glsink/gstglconvert.c:
74569           * sys/glsink/gstgldisplay.c:
74570           * sys/glsink/gstglfilter.c:
74571           * sys/glsink/gstglfilter.h:
74572           * sys/glsink/gstglfilterexample.c:
74573           * sys/glsink/gstgltestsrc.c:
74574           * sys/glsink/gstglupload.c:
74575           * sys/glsink/gstopengl.c:
74576           Remove code that handles non-texture buffers.  Add a
74577           GstGLBufferFormat type that corresponds to how to use the
74578           texture, not the original video format.  Convert gstflfilter.c
74579           into a base class, add glfilterexample and glconvert elements.
74580           * sys/glsink/color_matrix.c:
74581           Minor ramblings about color conversion matrices.
74582
74583 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
74584
74585           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
74586           Original commit message from CVS:
74587           * sys/glsink/Makefile.am:
74588           * sys/glsink/gltestsrc.c:
74589           * sys/glsink/gltestsrc.h:
74590           * sys/glsink/gstgldisplay.c:
74591           * sys/glsink/gstgldownload.c:
74592           * sys/glsink/gstglfilter.c:
74593           * sys/glsink/gstgltestsrc.c:
74594           * sys/glsink/gstgltestsrc.h:
74595           * sys/glsink/gstglupload.c:
74596           * sys/glsink/gstopengl.c:
74597           Add gltestsrc element, a duplicate of videotestsrc that uses
74598           GL rendering to create images.  More cleanup.
74599
74600 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
74601
74602           sys/glsink/: Clean up code.  Fix a few leaks.
74603           Original commit message from CVS:
74604           * sys/glsink/gstglbuffer.c:
74605           * sys/glsink/gstgldownload.c:
74606           * sys/glsink/gstglfilter.c:
74607           Clean up code.  Fix a few leaks.
74608
74609 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
74610
74611           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
74612           Original commit message from CVS:
74613           * sys/glsink/Makefile.am:
74614           * sys/glsink/glimagesink.h:
74615           * sys/glsink/glvideo.c:
74616           * sys/glsink/glvideo.h:
74617           * sys/glsink/gstglbuffer.c:
74618           * sys/glsink/gstglbuffer.h:
74619           * sys/glsink/gstgldisplay.c:
74620           * sys/glsink/gstgldisplay.h:
74621           Rename glvideo.[ch] to gstgldisplay.[ch].
74622
74623 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
74624
74625           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
74626           Original commit message from CVS:
74627           * sys/glsink/glimagesink.c:
74628           * sys/glsink/glimagesink.h:
74629           * sys/glsink/glvideo.c:
74630           * sys/glsink/glvideo.h:
74631           * sys/glsink/gstglbuffer.c:
74632           * sys/glsink/gstglbuffer.h:
74633           * sys/glsink/gstgldownload.c:
74634           * sys/glsink/gstglfilter.c:
74635           * sys/glsink/gstglupload.c:
74636           Rewrite a bunch of code to use textures as the intermediate
74637           instead of renderbuffers.  upload, download, filtering all
74638           work.
74639
74640 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
74641
74642           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
74643           Original commit message from CVS:
74644           * gst/videoparse/Makefile.am:
74645           * gst/videoparse/README:
74646           * gst/videoparse/gstvideoparse.c:
74647           Remove videoparse element, because it was moved to gst/rawparse/
74648
74649 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74650
74651           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
74652           Original commit message from CVS:
74653           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
74654           Always seek on frame boundaries, will produce nothing useful
74655           otherwise.
74656
74657 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74658
74659           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
74660           Original commit message from CVS:
74661           * configure.ac:
74662           * gst/rawparse/Makefile.am:
74663           * gst/rawparse/README:
74664           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
74665           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
74666           (gst_audio_parse_class_init), (gst_audio_parse_init),
74667           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
74668           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
74669           * gst/rawparse/gstaudioparse.h:
74670           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
74671           (gst_raw_parse_class_init), (gst_raw_parse_init),
74672           (gst_raw_parse_dispose),
74673           (gst_raw_parse_class_set_src_pad_template),
74674           (gst_raw_parse_class_set_multiple_frames_per_buffer),
74675           (gst_raw_parse_reset), (gst_raw_parse_chain),
74676           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
74677           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
74678           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
74679           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
74680           (gst_raw_parse_is_negotiated):
74681           * gst/rawparse/gstrawparse.h:
74682           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
74683           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
74684           (gst_video_parse_class_init), (gst_video_parse_init),
74685           (gst_video_parse_set_property), (gst_video_parse_get_property),
74686           (gst_video_parse_format_to_fourcc),
74687           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
74688           * gst/rawparse/gstvideoparse.h:
74689           * gst/rawparse/plugin.c: (plugin_init):
74690           Add new plugin rawparse that contains a base class for raw data
74691           parsers and the two elements audioparse and videoparse that can
74692           be used to parse raw audio and video. These are inspired by the
74693           old videoparse element which the new rawparse plugin deprecates.
74694
74695 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
74696
74697           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
74698           Original commit message from CVS:
74699           * sys/glsink/glextensions.c:
74700           * sys/glsink/glextensions.h:
74701           * sys/glsink/glvideo.c:
74702           * sys/glsink/glvideo.h:
74703           * sys/glsink/gstglbuffer.c:
74704           * sys/glsink/gstgldownload.c:
74705           * sys/glsink/gstglupload.c:
74706           A careful read of the documentation reveals that I can't use
74707           renderbuffers as textures.  Duh.  Checkpoint because I'm about
74708           to rewrite a bunch of code.
74709
74710 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
74711
74712         * ChangeLog:
74713         * ext/metadata/TODO:
74714         * ext/metadata/gstbasemetadata.c:
74715         * ext/metadata/gstbasemetadata.h:
74716         * ext/metadata/metadata.h:
74717         * ext/metadata/metadataiptc.c:
74718         * ext/metadata/metadatamuxjpeg.c:
74719         * ext/metadata/metadataparsejpeg.c:
74720         * ext/metadata/metadataparseutil.c:
74721           Some IPTC tags mapped.
74722           Original commit message from CVS:
74723           Some IPTC tags mapped.
74724
74725 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
74726
74727         * ChangeLog:
74728         * ext/metadata/Makefile.am:
74729         * ext/metadata/TODO:
74730         * ext/metadata/gstbasemetadata.c:
74731         * ext/metadata/gstbasemetadata.h:
74732         * ext/metadata/gstmetadatacommon.c:
74733         * ext/metadata/gstmetadatacommon.h:
74734         * ext/metadata/metadata.c:
74735         * ext/metadata/metadata.h:
74736           Removed gstmetadatacommon.
74737           Original commit message from CVS:
74738           Removed gstmetadatacommon.
74739
74740 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
74741
74742           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
74743           Original commit message from CVS:
74744           * sys/glsink/Makefile.am:
74745           * sys/glsink/glextensions.c:
74746           * sys/glsink/glextensions.h:
74747           * sys/glsink/glimagesink.c:
74748           * sys/glsink/glimagesink.h:
74749           * sys/glsink/glvideo.c:
74750           * sys/glsink/glvideo.h:
74751           * sys/glsink/gstglbuffer.c:
74752           * sys/glsink/gstglbuffer.h:
74753           * sys/glsink/gstgldownload.c:
74754           * sys/glsink/gstglfilter.c:
74755           * sys/glsink/gstglupload.c:
74756           * sys/glsink/gstopengl.c:
74757           Switch to using framebuffer_objects instead of GLXPixmaps,
74758           because that's what my driver supports.  Remove GLDrawable,
74759           since GstGLDisplay now has a default drawable and context.
74760
74761 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74762
74763           gst/: Ignore more.
74764           Original commit message from CVS:
74765           * gst/equalizer/.cvsignore:
74766           * gst/switch/.cvsignore:
74767           Ignore more.
74768
74769 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
74770
74771         * ChangeLog:
74772         * ext/metadata/Makefile.am:
74773         * ext/metadata/TODO:
74774         * ext/metadata/gstbasemetadata.c:
74775         * ext/metadata/gstbasemetadata.h:
74776         * ext/metadata/gstmetadatacommon.c:
74777         * ext/metadata/gstmetadatacommon.h:
74778         * ext/metadata/gstmetadatademux.c:
74779         * ext/metadata/gstmetadatademux.h:
74780         * ext/metadata/gstmetadatamux.c:
74781         * ext/metadata/gstmetadatamux.h:
74782         * ext/metadata/metadata.c:
74783         * ext/metadata/metadata.h:
74784         * ext/metadata/metadatatags.h:
74785         * ext/metadata/test/metadata_editor.c:
74786           New base class for metadata elements.
74787           Original commit message from CVS:
74788           New base class for metadata elements.
74789
74790 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
74791
74792           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
74793           Original commit message from CVS:
74794           2007-12-18  Andy Wingo  <wingo@pobox.com>
74795           * gst/switch/gstswitch-marshal.list:
74796           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
74797           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
74798           (gst_selector_pad_get_property)
74799           (gst_selector_pad_get_running_time)
74800           (gst_stream_selector_class_init, gst_segment_get_timestamp)
74801           (gst_segment_set_stop, gst_segment_set_start)
74802           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
74803           (gst_stream_selector_push_pending_stop)
74804           (gst_stream_selector_switch): Change so that the signals and
74805           properties deal in running time, not buffer time. Document the
74806           signals more. Change uint64 in API to int64, to reflect what's in
74807           GstSegment.
74808
74809 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74810
74811           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
74812           Original commit message from CVS:
74813           * Makefile.am:
74814           Include common/win32.mak for CRLF check of win32 project
74815           files (see #393626).
74816           * configure.ac:
74817           Bump requirements to -base CVS for libgstvideo additions in
74818           glimagesink. Disable glimagesink until the missing files get
74819           checked in.
74820
74821 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
74822
74823           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
74824           Original commit message from CVS:
74825           * sys/glsink/Makefile.am:
74826           * sys/glsink/glimagesink.c:
74827           * sys/glsink/glimagesink.h:
74828           * sys/glsink/glvideo.c:
74829           * sys/glsink/glvideo.h:
74830           * sys/glsink/gstopengl.c:
74831           * sys/glsink/gstglupload.c:
74832           Use new GstVideoFormat checked into -base.  Add new glupload
74833           element to upload raw video into a GLXPixbuf.  Untested.  Will
74834           likely crash your motorcycle if you try it.
74835           * sys/glsink/gstvideo-common.c:
74836           * sys/glsink/gstvideo-common.h:
74837           Remove.
74838
74839 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
74840
74841           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
74842           Original commit message from CVS:
74843           * gst/multifile/gstmultifilesrc.c:
74844           * gst/multifile/gstmultifilesrc.h:
74845           When subsequent files are read, if the file doesn't exist, send
74846           an EOS instead of causing an error.
74847
74848 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
74849
74850           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
74851           Original commit message from CVS:
74852           2007-12-17  Andy Wingo  <wingo@pobox.com>
74853           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
74854           a buffer is ignored, not NOT_LINKED. No sense in making a source
74855           element error out; at least fdsrc considers NOT_LINKED to be a
74856           fatal error. Patch 11/12. There is no patch 12/12. Foo.
74857
74858 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
74859
74860           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
74861           Original commit message from CVS:
74862           2007-12-17  Andy Wingo  <wingo@pobox.com>
74863           * gst/switch/gstswitch-marshal.list:
74864           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
74865           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
74866           (gst_stream_selector_block): Make the block() signal return the
74867           last stop time of the active pad. Patch 10/12.
74868
74869 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
74870
74871         * ChangeLog:
74872         * gst/switch/gstswitch.c:
74873           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
74874           Original commit message from CVS:
74875           2007-12-17  Andy Wingo  <wingo@pobox.com>
74876           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
74877           (gst_selector_pad_class_init, gst_stream_selector_class_init)
74878           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
74879           pad property, not an element property.
74880           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
74881           duration, not timestamp. Patch 9/12.
74882
74883 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
74884
74885         * ChangeLog:
74886         * gst/switch/gstswitch.c:
74887           gst/switch/gstswitch.c (gst_stream_selector_change_state)
74888           Original commit message from CVS:
74889           2007-12-17  Andy Wingo  <wingo@pobox.com>
74890           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
74891           (gst_stream_selector_block, gst_stream_selector_switch): Use the
74892           cond mechanism instead of blocked pads. Patch 8/12.
74893
74894 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
74895
74896           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
74897           Original commit message from CVS:
74898           2007-12-17  Andy Wingo  <wingo@pobox.com>
74899           * gst/switch/gstswitch.h (struct _GstStreamSelector):
74900           * gst/switch/gstswitch.c (gst_stream_selector_wait)
74901           (gst_selector_pad_chain, gst_stream_selector_init)
74902           (gst_stream_selector_dispose): Add infrastructure for new blocking
74903           mechanism that does not use gst_pad_set_blocked, which does not
74904           work on sink pads. Patch 7/12.
74905
74906 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
74907
74908         * ChangeLog:
74909         * gst/switch/gstswitch.c:
74910           gst/switch/gstswitch.c (gst_stream_selector_class_init)
74911           Original commit message from CVS:
74912           2007-12-17  Andy Wingo  <wingo@pobox.com>
74913           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
74914           (gst_stream_selector_get_property): Add last-stop-time readable
74915           property. Patch 6/12.
74916
74917 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
74918
74919           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
74920           Original commit message from CVS:
74921           2007-12-17  Andy Wingo  <wingo@pobox.com>
74922           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
74923           state variables.
74924           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
74925           (gst_selector_pad_chain): Push any pending stop event.
74926           (gst_stream_selector_set_active_pad)
74927           (gst_stream_selector_set_property): Factor out setting the active
74928           pad to a function. Close the segment of the previous active pad if
74929           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
74930           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
74931
74932 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
74933
74934           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
74935           Original commit message from CVS:
74936           2007-12-17  Andy Wingo  <wingo@pobox.com>
74937           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
74938           the block() signal. This implementation will be replaced in future
74939           patches, however. Patch 4/12.
74940
74941 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
74942
74943           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
74944           Original commit message from CVS:
74945           2007-12-17  Andy Wingo  <wingo@pobox.com>
74946           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
74947           vmethod prototypes.
74948           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
74949           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
74950           vmethod definitions. Patch 3/12.
74951
74952 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
74953
74954           gst/switch/gstswitch.*: Add `block' and `switch' signals.
74955           Original commit message from CVS:
74956           2007-12-17  Andy Wingo  <wingo@pobox.com>
74957           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
74958           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
74959           `block' and `switch' signals.
74960           * gst/switch/Makefile.am:
74961           * gst/switch/gstswitch-marshal.list: Add foo to generate a
74962           marshaller for the `switch' signal. Patch 2/12.
74963
74964 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
74965
74966           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
74967           Original commit message from CVS:
74968           2007-12-17  Andy Wingo  <wingo@pobox.com>
74969           * gst/switch/gstswitch.h:
74970           * gst/switch/gstswitch.c: Replace with files from
74971           gststreamselector.[ch], registered as the "switch" plugin, with
74972           "GstSwitch" types. Patch 1/12.
74973
74974 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
74975
74976         * gst-plugins-bad.spec.in:
74977           add libsoup plugin to spec
74978           Original commit message from CVS:
74979           add libsoup plugin to spec
74980
74981 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
74982
74983         * ChangeLog:
74984         * ext/metadata/TODO:
74985         * ext/metadata/gstmetadatademux.c:
74986         * ext/metadata/metadata.c:
74987         * ext/metadata/metadata.h:
74988         * ext/metadata/metadataparsejpeg.c:
74989         * ext/metadata/metadataparsejpeg.h:
74990         * ext/metadata/metadataparsepng.c:
74991         * ext/metadata/metadataparsepng.h:
74992         * ext/metadata/test/MetadataEditorMain.glade:
74993         * ext/metadata/test/metadata_editor.c:
74994           Added "parse-only" property to metadatademux.
74995           Original commit message from CVS:
74996           Added "parse-only" property to metadatademux.
74997
74998 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
74999
75000           sys/glsink/: Rename GLVideo* to GstGL*.
75001           Original commit message from CVS:
75002           * sys/glsink/glimagesink.c:
75003           * sys/glsink/glimagesink.h:
75004           * sys/glsink/glvideo.c:
75005           * sys/glsink/glvideo.h:
75006           Rename GLVideo* to GstGL*.
75007
75008 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
75009
75010           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
75011           Original commit message from CVS:
75012           * sys/glsink/Makefile.am:
75013           * sys/glsink/glextensions.c:
75014           * sys/glsink/glextensions.h:
75015           * sys/glsink/glvideo.c:
75016           Add vblank synchronization.  Isn't really working on my
75017           driver. :(
75018
75019 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
75020
75021           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
75022           Original commit message from CVS:
75023           * sys/glsink/Makefile.am:
75024           * sys/glsink/glimagesink.c:
75025           * sys/glsink/glvideo.c:
75026           * sys/glsink/glvideo.h:
75027           * sys/glsink/gstvideo-common.c:
75028           * sys/glsink/gstvideo-common.h:
75029           Add support for xRGB, xBGR, and AYUV.  Re-add support for
75030           power-of-2 textures.
75031
75032 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75033
75034           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
75035           Original commit message from CVS:
75036           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
75037           (gst_video_parse_sink_event):
75038           Free the adapter on dispose and correctly reset on newsegment events.
75039
75040 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75041
75042           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
75043           Original commit message from CVS:
75044           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
75045           (gst_video_parse_src_event), (gst_video_parse_src_query):
75046           Improve duration query by first asking upstream and if it can't handle
75047           the query try to get the duration in bytes from upstream and convert.
75048           For seeks, try if upstream handles this already first and do our
75049           conversion to byte format only if it doesn't and if we get a
75050           newsegment event in time format keep it and only do our conversions
75051           if the event has another format.
75052
75053 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75054
75055           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
75056           Original commit message from CVS:
75057           * gst/videoparse/gstvideoparse.c:
75058           (gst_video_parse_format_get_type),
75059           (gst_video_parse_endianness_get_type),
75060           (gst_video_parse_class_init), (gst_video_parse_init),
75061           (gst_video_parse_set_property), (gst_video_parse_get_property),
75062           (gst_video_parse_format_to_fourcc),
75063           (gst_video_parse_update_block_size), (gst_video_parse_chain),
75064           (gst_video_parse_sink_event):
75065           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
75066           downstream elements downstream, not upstream.
75067
75068 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
75069
75070           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
75071           Original commit message from CVS:
75072           * sys/glsink/gstvideo-common.c:
75073           * sys/glsink/gstvideo-common.h:
75074           Pull together some common raw video functions into one location.
75075           This should eventually move to -base.
75076           * sys/glsink/Makefile.am:
75077           * sys/glsink/glimagesink.c:
75078           * sys/glsink/glimagesink.h:
75079           * sys/glsink/glvideo.c:
75080           * sys/glsink/glvideo.h:
75081           * sys/glsink/gstopengl.c:
75082           Use the new video-common.h stuff.  Readd support for RGB video.
75083
75084 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
75085
75086         * ChangeLog:
75087         * ext/metadata/Makefile.am:
75088         * ext/metadata/TODO:
75089         * ext/metadata/gstmetadata.c:
75090         * ext/metadata/gstmetadatacommon.c:
75091         * ext/metadata/gstmetadatacommon.h:
75092         * ext/metadata/gstmetadatademux.c:
75093         * ext/metadata/gstmetadatademux.h:
75094         * ext/metadata/gstmetadatamux.c:
75095         * ext/metadata/gstmetadatamux.h:
75096         * ext/metadata/gstmetadataparse.c:
75097         * ext/metadata/gstmetadataparse.h:
75098         * ext/metadata/metadataexif.c:
75099         * ext/metadata/metadatatags.c:
75100         * ext/metadata/test/metadata_editor.c:
75101           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
75102           Original commit message from CVS:
75103           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
75104
75105 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75106
75107           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
75108           Original commit message from CVS:
75109           * gst/mpegtsparse/mpegtspacketizer.c:
75110           * gst/mpegtsparse/mpegtspacketizer.h:
75111           Hash streams by pid again. Add a linked list inside each
75112           stream with a list of sub_tables. Fix multiple sections
75113           as it was borked with my last commit.
75114
75115 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
75116
75117         * ChangeLog:
75118         * gst-plugins-bad.spec.in:
75119         * gst/speexresample/Makefile.am:
75120         * sys/glsink/Makefile.am:
75121           update spec file and add two missing files for disting
75122           Original commit message from CVS:
75123           update spec file and add two missing files for disting
75124
75125 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
75126
75127         * ChangeLog:
75128         * ext/metadata/TODO:
75129         * ext/metadata/gstmetadatamux.c:
75130         * ext/metadata/gstmetadataparse.c:
75131         * ext/metadata/metadata.c:
75132         * ext/metadata/metadata.h:
75133         * ext/metadata/metadataiptc.c:
75134         * ext/metadata/metadatamuxjpeg.c:
75135         * ext/metadata/metadatamuxjpeg.h:
75136         * ext/metadata/metadatamuxpng.c:
75137         * ext/metadata/metadatamuxpng.h:
75138         * ext/metadata/metadataparsejpeg.c:
75139         * ext/metadata/metadataparsejpeg.h:
75140         * ext/metadata/metadataparsepng.c:
75141         * ext/metadata/metadataparsepng.h:
75142         * ext/metadata/metadataparseutil.c:
75143         * ext/metadata/metadataparseutil.h:
75144         * ext/metadata/metadatatypes.h:
75145         * ext/metadata/metadataxmp.c:
75146           Code documentation.
75147           Original commit message from CVS:
75148           Code documentation.
75149
75150 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
75151
75152         * ChangeLog:
75153         * common:
75154         * configure.ac:
75155         * ext/metadata/Makefile.am:
75156         * ext/metadata/gstmetadatamux.c:
75157         * ext/metadata/gstmetadataparse.c:
75158         * ext/metadata/metadataexif.c:
75159         * ext/metadata/metadatatags.c:
75160         * ext/metadata/test/Makefile:
75161         * ext/metadata/test/MetadataEditorMain.glade:
75162         * ext/metadata/test/metadata_editor.c:
75163           Added a test application. Added some EXIF tags. Fixed a muxer bug.
75164           Original commit message from CVS:
75165           Added a test application. Added some EXIF tags. Fixed a muxer bug.
75166
75167 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75168
75169           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
75170           Original commit message from CVS:
75171           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
75172           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
75173           Implement a query type function for the src pad, implement seeking
75174           and use ANY caps for the sink pad as the element doesn't care what
75175           caps the input has and everything is handled via properties.
75176
75177 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75178
75179           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
75180           Original commit message from CVS:
75181           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
75182           (gst_video_parse_sink_event):
75183           Handle -1 values for the CONVERT query too.
75184
75185 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75186
75187           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
75188           Original commit message from CVS:
75189           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
75190           Add YV12 to the pad templates as it is supported too and allow
75191           -1 as stop position for NEWSEGMENT events.
75192
75193 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75194
75195           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
75196           Original commit message from CVS:
75197           * gst/videoparse/Makefile.am:
75198           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
75199           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
75200           (gst_video_parse_set_property), (gst_video_parse_get_property):
75201           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
75202           gives a g_critical().
75203
75204 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
75205
75206           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
75207           Original commit message from CVS:
75208           * gst/videoparse/README:
75209           * gst/videoparse/gstvideoparse.c:
75210           Add a bunch of features: handle format specification, handle
75211           queries and conversion.  Works much like a normal parser now.
75212
75213 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75214
75215           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
75216           Original commit message from CVS:
75217           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
75218           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
75219           (gst_rtp_pt_demux_change_state):
75220           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
75221           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
75222           (gst_rtp_ssrc_demux_change_state):
75223           Clean up the dynamic pads when going to READY.
75224
75225 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75226
75227           gst/rtpmanager/: Fix some leaks.
75228           Original commit message from CVS:
75229           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
75230           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
75231           (gst_rtp_bin_handle_message):
75232           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
75233           (rtp_session_send_bye):
75234           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
75235           Fix some leaks.
75236
75237 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75238
75239           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
75240           Original commit message from CVS:
75241           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
75242           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
75243           (gst_dtsdec_chain):
75244           * ext/dts/gstdtsdec.h:
75245           Add support for "audio/x-private1-dts" as used by flupsparse. Most
75246           changes adapted from a52dec.
75247
75248 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
75249
75250           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
75251           Original commit message from CVS:
75252           * sys/glsink/Makefile.am:
75253           * sys/glsink/glimagesink.c:
75254           * sys/glsink/glvideo.c:
75255           * sys/glsink/glvideo.h:
75256           Split out gl-related code into a separate file with a
75257           sensible API.  Major cleanup.  Still crashes occasionally
75258           due to different threads touching bits at the same time.
75259
75260 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
75261
75262           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
75263           Original commit message from CVS:
75264           Patch by: Wouter Cloetens <wouter at mind dot be>
75265           * ext/soup/gstsouphttpsrc.c: (_do_init),
75266           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
75267           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
75268           (gst_souphttp_src_get_property), (unicodify),
75269           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
75270           (gst_souphttp_src_start), (gst_souphttp_src_stop),
75271           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
75272           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
75273           (soup_got_headers), (soup_got_body), (soup_finished),
75274           (soup_got_chunk), (soup_response), (soup_parse_status),
75275           (gst_souphttp_src_uri_get_type),
75276           (gst_souphttp_src_uri_get_protocols),
75277           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
75278           (gst_souphttp_src_uri_handler_init):
75279           * ext/soup/gstsouphttpsrc.h:
75280           Do not try to unpause I/O in the "queued" state.
75281           Reorganise a bunch of things and cleanups.
75282           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
75283           See #502335.
75284
75285 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75286
75287           ext/x264/gstx264enc.c: Fix caps memleak.
75288           Original commit message from CVS:
75289           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
75290           Fix caps memleak.
75291
75292 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75293
75294           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
75295           Original commit message from CVS:
75296           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
75297           (gst_flv_parse_tag_video):
75298           Don't strdup (and thus leak) codec name strings when passing
75299           them to gst_tag_list_add().
75300
75301 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75302
75303           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
75304           Original commit message from CVS:
75305           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
75306           (gst_rtp_bin_handle_message):
75307           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
75308           (on_ssrc_sdes):
75309           Post a message when the SDES infor changes for a source.
75310           * gst/rtpmanager/rtpsession.c:
75311           * gst/rtpmanager/rtpsource.c:
75312           Update some comments.
75313
75314 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
75315
75316           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
75317           Original commit message from CVS:
75318           Based on patch by: <mutex at runbox dot com>
75319           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
75320           Forward the query upstream, the default element event handler does
75321           something different. Fixes #502879.
75322
75323 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
75324
75325           gst/rtpmanager/: Add signal to notify of an SDES change.
75326           Original commit message from CVS:
75327           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
75328           (gst_rtp_bin_class_init):
75329           * gst/rtpmanager/gstrtpbin.h:
75330           * gst/rtpmanager/gstrtpclient.c:
75331           * gst/rtpmanager/gstrtpclient.h:
75332           * gst/rtpmanager/gstrtpjitterbuffer.h:
75333           * gst/rtpmanager/gstrtpmanager.c:
75334           * gst/rtpmanager/gstrtpptdemux.c:
75335           * gst/rtpmanager/gstrtpptdemux.h:
75336           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
75337           (gst_rtp_session_class_init), (gst_rtp_session_init):
75338           * gst/rtpmanager/gstrtpsession.h:
75339           * gst/rtpmanager/gstrtpssrcdemux.c:
75340           * gst/rtpmanager/gstrtpssrcdemux.h:
75341           * gst/rtpmanager/rtpjitterbuffer.c:
75342           * gst/rtpmanager/rtpjitterbuffer.h:
75343           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75344           (on_ssrc_sdes), (rtp_session_process_sdes):
75345           * gst/rtpmanager/rtpsession.h:
75346           * gst/rtpmanager/rtpsource.c:
75347           * gst/rtpmanager/rtpsource.h:
75348           * gst/rtpmanager/rtpstats.c:
75349           * gst/rtpmanager/rtpstats.h:
75350           Add signal to notify of an SDES change.
75351           Fix object type in the signal callbacks.
75352
75353 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
75354
75355           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
75356           Original commit message from CVS:
75357           * gst/rtpmanager/gstrtpbin.c: (create_session),
75358           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
75359           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
75360           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
75361           * gst/rtpmanager/gstrtpbin.h:
75362           Expose SDES items as properties and configure the session managers with
75363           them.
75364           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75365           (rtp_source_set_property):
75366           Fix SSRC property.
75367
75368 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
75369
75370           gst/rtpmanager/: Update comment.
75371           Original commit message from CVS:
75372           * gst/rtpmanager/gstrtpbin.c: (create_session):
75373           * gst/rtpmanager/rtpjitterbuffer.c:
75374           Update comment.
75375           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
75376           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
75377           Define some GObject properties to set SDES and other configuration.
75378           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
75379           (rtp_session_init), (rtp_session_finalize),
75380           (rtp_session_set_property), (rtp_session_get_property),
75381           (on_ssrc_sdes), (rtp_session_set_bandwidth),
75382           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
75383           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
75384           (rtp_session_get_sdes_string), (obtain_source),
75385           (rtp_session_get_internal_source), (rtp_session_process_sdes),
75386           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
75387           (is_rtcp_time):
75388           * gst/rtpmanager/rtpsession.h:
75389           Add signal when new SDES infor has been found for a source.
75390           Create properties for SDES and other info.
75391           Simplify the SDES API.
75392           Add method for getting the internal source object of the session.
75393           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
75394           (rtp_source_finalize), (rtp_source_set_property),
75395           (rtp_source_get_property), (rtp_source_set_callbacks),
75396           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
75397           (rtp_source_is_as_csrc), (rtp_source_is_active),
75398           (rtp_source_is_validated), (rtp_source_is_sender),
75399           (rtp_source_received_bye), (rtp_source_get_bye_reason),
75400           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
75401           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
75402           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
75403           * gst/rtpmanager/rtpsource.h:
75404           Add GObject properties for various things.
75405           Don't leak the bye reason.
75406
75407 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
75408
75409           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
75410           Original commit message from CVS:
75411           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
75412           (gst_flv_parse_tag_video):
75413           Fix list of supported and known codecs.
75414           Emit tag with the codec name so it gets properly reported in totem and
75415           other applications.
75416
75417 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75418
75419           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75420           Original commit message from CVS:
75421           * configure.ac:
75422           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
75423
75424 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75425
75426           gst/equalizer/gstiirequalizer.c: Fix compilation.
75427           Original commit message from CVS:
75428           * gst/equalizer/gstiirequalizer.c:
75429           (gst_iir_equalizer_transform_ip):
75430           Fix compilation.
75431
75432 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75433
75434           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
75435           Original commit message from CVS:
75436           * gst/equalizer/gstiirequalizer.c:
75437           (gst_iir_equalizer_transform_ip):
75438           Don't process buffers in passthrough mode.
75439
75440 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75441
75442           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
75443           Original commit message from CVS:
75444           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
75445           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
75446           The transform() methods are not called in passthrough mode so
75447           there's no need for checking if the element is in passthrough mode.
75448
75449 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75450
75451           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
75452           Original commit message from CVS:
75453           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
75454           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
75455           Sync the GObject properties with the controller even in passthrough
75456           mode to get consistent property values.
75457
75458 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75459
75460           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
75461           Original commit message from CVS:
75462           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
75463           Mark crc values table as constant.
75464
75465 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
75466
75467         * ChangeLog:
75468         * ext/metadata/metadataexif.c:
75469         * ext/metadata/metadataiptc.c:
75470         * ext/metadata/metadatatags.c:
75471         * ext/metadata/metadatatags.h:
75472         * ext/metadata/metadataxmp.c:
75473           Added some tags to exif parser.
75474           Original commit message from CVS:
75475           Added some tags to exif parser.
75476
75477 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75478
75479           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
75480           Original commit message from CVS:
75481           * gst/mpegtsparse/mpegtspacketizer.c:
75482           * gst/mpegtsparse/mpegtsparse.c:
75483           A sub table is identified by the pair table_id and
75484           sub_table_identifier, not by pid. So hash with that.
75485           * sys/dvb/dvbbasebin.c:
75486           Make sure initial pids are added properly to filter,
75487
75488 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
75489
75490           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
75491           Original commit message from CVS:
75492           2007-12-05  Andy Wingo  <wingo@pobox.com>
75493           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
75494           buffers from app thread when unsetting `queue-buffers', it's
75495           dangerous and the chain function will do it for us anyway.
75496
75497 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
75498
75499         * ChangeLog:
75500         * ext/metadata/metadatamuxjpeg.c:
75501         * ext/metadata/metadataparsejpeg.c:
75502           Now compiles even when libiptc is missing.
75503           Original commit message from CVS:
75504           Now compiles even when libiptc is missing.
75505
75506 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
75507
75508         * ChangeLog:
75509         * ext/metadata/gstmetadatamux.c:
75510         * ext/metadata/gstmetadatamux.h:
75511         * ext/metadata/gstmetadataparse.c:
75512         * ext/metadata/gstmetadataparse.h:
75513         * ext/metadata/metadata.c:
75514         * ext/metadata/metadata.h:
75515         * ext/metadata/metadatamuxjpeg.c:
75516         * ext/metadata/metadatamuxjpeg.h:
75517         * ext/metadata/metadatamuxpng.c:
75518         * ext/metadata/metadatamuxpng.h:
75519           Fixed element properties and now muxer writes to png also.
75520           Original commit message from CVS:
75521           Fixed element properties and now muxer writes to png also.
75522
75523 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75524
75525           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
75526           Original commit message from CVS:
75527           * gst/mpegtsparse/Makefile.am:
75528           * gst/mpegtsparse/mpegtspacketizer.c:
75529           * gst/mpegtsparse/mpegtsparse.c:
75530           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
75531           messages.
75532           * sys/dvb/dvbbasebin.c:
75533           Instead of attaching to signals, use the bus messages.
75534           Also fix up so the dvbsrc starts only outputting the info tables
75535           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
75536
75537 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
75538
75539         * ChangeLog:
75540         * ext/metadata/gstmetadatamux.c:
75541         * ext/metadata/gstmetadatamux.h:
75542         * ext/metadata/metadataexif.c:
75543         * ext/metadata/metadataexif.h:
75544         * ext/metadata/metadataiptc.c:
75545         * ext/metadata/metadataiptc.h:
75546         * ext/metadata/metadatamuxjpeg.c:
75547         * ext/metadata/metadataxmp.c:
75548         * ext/metadata/metadataxmp.h:
75549           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
75550           Original commit message from CVS:
75551           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
75552
75553 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75554
75555           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
75556           Original commit message from CVS:
75557           * gst/librfb/rfbdecoder.c:
75558           Should fix the 64-bit build
75559
75560 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
75561
75562         * ChangeLog:
75563         * ext/metadata/gstmetadatamux.c:
75564         * ext/metadata/gstmetadatamux.h:
75565         * ext/metadata/gstmetadataparse.c:
75566         * ext/metadata/gstmetadataparse.h:
75567         * ext/metadata/metadataexif.c:
75568         * ext/metadata/metadataexif.h:
75569         * ext/metadata/metadataiptc.c:
75570         * ext/metadata/metadataiptc.h:
75571         * ext/metadata/metadatamuxjpeg.c:
75572         * ext/metadata/metadatamuxpng.c:
75573         * ext/metadata/metadataparsejpeg.c:
75574         * ext/metadata/metadataparsepng.c:
75575         * ext/metadata/metadataxmp.c:
75576         * ext/metadata/metadataxmp.h:
75577           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
75578           Original commit message from CVS:
75579           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
75580
75581 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75582
75583           gst/librfb/rfbdecoder.*: Add CoRRE encoding
75584           Original commit message from CVS:
75585           * gst/librfb/rfbdecoder.c:
75586           * gst/librfb/rfbdecoder.h:
75587           Add CoRRE encoding
75588
75589 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75590
75591           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
75592           Original commit message from CVS:
75593           * gst/mpegtsparse/mpegtsparse.c:
75594           CRC check the psi pids. CRC checking code relicenced from MPL.
75595           Thanks Fluendo.
75596
75597 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
75598
75599         * ChangeLog:
75600         * ext/metadata/Makefile.am:
75601         * ext/metadata/gstmetadatamux.c:
75602         * ext/metadata/gstmetadatamux.h:
75603         * ext/metadata/gstmetadataparse.c:
75604         * ext/metadata/metadata.c:
75605         * ext/metadata/metadata.h:
75606         * ext/metadata/metadatamuxjpeg.c:
75607         * ext/metadata/metadatamuxjpeg.h:
75608         * ext/metadata/metadatamuxpng.c:
75609         * ext/metadata/metadatamuxpng.h:
75610         * ext/metadata/metadataparsejpeg.c:
75611         * ext/metadata/metadataparsejpeg.h:
75612         * ext/metadata/metadataparsepng.c:
75613         * ext/metadata/metadataparsepng.h:
75614         * ext/metadata/metadatatypes.c:
75615         * ext/metadata/metadatatypes.h:
75616           Fixed get_range bug when injecting and stripping. And mux is almost done now.
75617           Original commit message from CVS:
75618           Fixed get_range bug when injecting and stripping. And mux is almost done now.
75619
75620 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75621
75622           gst/librfb/rfbdecoder.c: Use glib macro for swapping
75623           Original commit message from CVS:
75624           * gst/librfb/rfbdecoder.c:
75625           Use glib macro for swapping
75626
75627 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
75628
75629           gst/librfb/: Disable CopyRect encoding by default
75630           Original commit message from CVS:
75631           * gst/librfb/gstrfbsrc.c:
75632           * gst/librfb/rfbdecoder.c:
75633           * gst/librfb/rfbdecoder.h:
75634           Disable CopyRect encoding by default
75635           Add RRE encoding
75636
75637 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
75638
75639           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
75640           Original commit message from CVS:
75641           Patch by: Wouter Cloetens <wouter at mind dot be>
75642           * configure.ac:
75643           Bump libsoup requirement as libsoup does not support async client
75644           operation prior to version 2.2.104 and it has some leaks.
75645           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
75646           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
75647           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
75648           (gst_souphttp_src_start), (gst_souphttp_src_stop),
75649           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
75650           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
75651           (soup_finished), (soup_got_chunk), (soup_response),
75652           (soup_session_close):
75653           * ext/soup/gstsouphttpsrc.h:
75654           Implement unlock().
75655           Picks up the size from the Content-Length header and emit a duration
75656           message.
75657           Don't leak the GMainContext object.
75658           Fixes #500099.
75659
75660 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75661
75662           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
75663           Original commit message from CVS:
75664           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
75665           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
75666           (alsaspdifsink_find_pcm_device):
75667           Don't free uninitialized data when we are in error.
75668
75669 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
75670
75671         * ChangeLog:
75672         * ext/metadata/gstmetadatamux.c:
75673         * ext/metadata/gstmetadataparse.c:
75674         * ext/metadata/metadataexif.c:
75675         * ext/metadata/metadataexif.h:
75676         * ext/metadata/metadataiptc.c:
75677         * ext/metadata/metadataiptc.h:
75678         * ext/metadata/metadatatags.c:
75679         * ext/metadata/metadatatags.h:
75680         * ext/metadata/metadataxmp.c:
75681         * ext/metadata/metadataxmp.h:
75682           Sending make and model individual tags and muxer now links fine.
75683           Original commit message from CVS:
75684           Sending make and model individual tags and muxer now links fine.
75685
75686 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
75687
75688         * ChangeLog:
75689         * ext/metadata/Makefile.am:
75690         * ext/metadata/gstmetadata.c:
75691         * ext/metadata/gstmetadatamux.c:
75692         * ext/metadata/gstmetadatamux.h:
75693         * ext/metadata/gstmetadataparse.c:
75694         * ext/metadata/gstmetadataparse.h:
75695         * ext/metadata/metadata.c:
75696         * ext/metadata/metadata.h:
75697         * ext/metadata/metadataexif.c:
75698         * ext/metadata/metadataexif.h:
75699         * ext/metadata/metadataiptc.c:
75700         * ext/metadata/metadataiptc.h:
75701         * ext/metadata/metadataparse.c:
75702         * ext/metadata/metadataparse.h:
75703         * ext/metadata/metadataparseexif.c:
75704         * ext/metadata/metadataparseexif.h:
75705         * ext/metadata/metadataparseiptc.c:
75706         * ext/metadata/metadataparseiptc.h:
75707         * ext/metadata/metadataparsexmp.c:
75708         * ext/metadata/metadataparsexmp.h:
75709         * ext/metadata/metadatatags.c:
75710         * ext/metadata/metadatatags.h:
75711         * ext/metadata/metadataxmp.c:
75712         * ext/metadata/metadataxmp.h:
75713           Small fixes in get_range and better structure for generic muxer and demuxer.
75714           Original commit message from CVS:
75715           Small fixes in get_range and better structure for generic muxer and demuxer.
75716
75717 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
75718
75719           configure.ac: Add QuickTime Wrapper plug-in.
75720           Original commit message from CVS:
75721           2007-11-26  Julien Moutte  <julien@fluendo.com>
75722           * configure.ac: Add QuickTime Wrapper plug-in.
75723           * gst/speexresample/gstspeexresample.c:
75724           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
75725           build on Mac OS X Leopard. Incorrect printf format arguments.
75726           * sys/Makefile.am:
75727           * sys/qtwrapper/Makefile.am:
75728           * sys/qtwrapper/audiodecoders.c:
75729           (qtwrapper_audio_decoder_base_init),
75730           (qtwrapper_audio_decoder_class_init),
75731           (qtwrapper_audio_decoder_init),
75732           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
75733           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
75734           (make_samr_magic_cookie), (open_decoder),
75735           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
75736           (qtwrapper_audio_decoder_chain),
75737           (qtwrapper_audio_decoder_sink_event),
75738           (qtwrapper_audio_decoders_register):
75739           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
75740           (fourcc_to_caps):
75741           * sys/qtwrapper/codecmapping.h:
75742           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
75743           (image_description_for_mp4v), (image_description_from_stsd_buffer),
75744           (image_description_from_codec_data):
75745           * sys/qtwrapper/imagedescription.h:
75746           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
75747           (get_output_info_from_component), (dump_avcc_atom),
75748           (dump_image_description), (dump_codec_decompress_params),
75749           (addSInt32ToDictionary), (dump_cvpixel_buffer),
75750           (DestroyAudioBufferList), (AllocateAudioBufferList):
75751           * sys/qtwrapper/qtutils.h:
75752           * sys/qtwrapper/qtwrapper.c: (plugin_init):
75753           * sys/qtwrapper/qtwrapper.h:
75754           * sys/qtwrapper/videodecoders.c:
75755           (qtwrapper_video_decoder_base_init),
75756           (qtwrapper_video_decoder_class_init),
75757           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
75758           (fill_image_description), (new_image_description), (close_decoder),
75759           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
75760           (decompressCb), (qtwrapper_video_decoder_chain),
75761           (qtwrapper_video_decoder_sink_event),
75762           (qtwrapper_video_decoders_register): Initial import of QuickTime
75763           wrapper jointly developped by Songbird authors (Pioneers of the
75764           Inevitable) and Fluendo.
75765
75766 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75767
75768           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
75769           Original commit message from CVS:
75770           * gst/spectrum/gstspectrum.c:
75771           Use dispose and finalize. Dispose can be called multiple times.
75772
75773 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
75774
75775         * ChangeLog:
75776         * ext/metadata/gstmetadataparse.c:
75777           Now works when get_range is not available upstream.
75778           Original commit message from CVS:
75779           Now works when get_range is not available upstream.
75780
75781 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75782
75783           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
75784           Original commit message from CVS:
75785           * gst/speexresample/README:
75786           * gst/speexresample/arch.h:
75787           * gst/speexresample/resample.c: (resampler_basic_direct_single),
75788           (resampler_basic_direct_double),
75789           (resampler_basic_interpolate_single),
75790           (resampler_basic_interpolate_double),
75791           (speex_resampler_process_native), (speex_resampler_process_float),
75792           (speex_resampler_process_int),
75793           (speex_resampler_process_interleaved_float),
75794           (speex_resampler_process_interleaved_int),
75795           (speex_resampler_get_input_latency),
75796           (speex_resampler_get_output_latency):
75797           * gst/speexresample/speex_resampler.h:
75798           Update speex resampler to latest SVN. We're now down to only the
75799           changes noted in README again.
75800           * gst/speexresample/speex_resampler_wrapper.h:
75801           * gst/speexresample/gstspeexresample.c:
75802           (gst_speex_resample_push_drain), (gst_speex_resample_query):
75803           Adjust to API changes.
75804
75805 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
75806
75807           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
75808           Original commit message from CVS:
75809           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
75810           (gst_flv_parse_tag_video):
75811           Output segment with proper 'stop' value, makes flvdemux 100% compatible
75812           with gnonlin.
75813
75814 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75815
75816           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
75817           Original commit message from CVS:
75818           * ext/dc1394/gstdc1394.c:
75819           Set initial structure name to fix assertion, due to recent caps name
75820           constraints.
75821
75822 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
75823
75824           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
75825           Original commit message from CVS:
75826           patch by: Alessandro Decina
75827           * gst/mpegtsparse/mpegtspacketizer.c:
75828           * gst/mpegtsparse/mpegtspacketizer.h:
75829           * gst/mpegtsparse/mpegtsparse.c:
75830           * gst/mpegtsparse/mpegtsparse.h:
75831           pat-info is now a signal not a GObject property that
75832           gets notified.
75833           pat-info, pmt-info now instead of passing a GObject as
75834           a parameter, pass a GstStructure.
75835           New signals: nit-info, sdt-info, eit-info for DVB SI information
75836           * sys/dvb/camconditionalaccess.c:
75837           * sys/dvb/camconditionalaccess.h:
75838           * sys/dvb/camdevice.c:
75839           * sys/dvb/camdevice.h:
75840           * sys/dvb/camswclient.c:
75841           * sys/dvb/camswclient.h:
75842           * sys/dvb/camutils.c:
75843           * sys/dvb/camutils.h:
75844           Cam code now uses the pmt GstStructure passed from mpegtsparse
75845           signals rather than the GObject.
75846           * sys/dvb/dvbbasebin.c:
75847           Use new signals in mpegtsparse and use GstStructures as per
75848           mpegtsparse's modified API.
75849
75850 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
75851
75852         * ChangeLog:
75853         * ext/metadata/Makefile.am:
75854         * ext/metadata/gstmetadata.c:
75855         * ext/metadata/gstmetadatamux.c:
75856         * ext/metadata/gstmetadatamux.h:
75857         * ext/metadata/gstmetadataparse.c:
75858         * ext/metadata/gstmetadataparse.h:
75859         * ext/metadata/metadataparse.c:
75860         * ext/metadata/metadataparse.h:
75861         * ext/metadata/metadataparsejpeg.c:
75862         * ext/metadata/metadataparsejpeg.h:
75863         * ext/metadata/metadataparsepng.c:
75864         * ext/metadata/metadataparsepng.h:
75865         * ext/metadata/metadataparsetypes.h:
75866         * ext/metadata/metadatatypes.c:
75867         * ext/metadata/metadatatypes.h:
75868           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
75869           Original commit message from CVS:
75870           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
75871
75872 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75873
75874           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
75875           Original commit message from CVS:
75876           * gst/speexresample/gstspeexresample.c:
75877           (gst_speex_resample_update_state):
75878           Only post the latency message if we have a resampler state already.
75879
75880 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75881
75882           gst/audioresample/gstaudioresample.c: Implement latency query.
75883           Original commit message from CVS:
75884           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
75885           (audioresample_query), (audioresample_query_type),
75886           (gst_audioresample_set_property):
75887           Implement latency query.
75888
75889 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75890
75891           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
75892           Original commit message from CVS:
75893           * gst/speexresample/gstspeexresample.c:
75894           (gst_speex_resample_update_state):
75895           Also post GST_MESSAGE_LATENCY if the latency changes.
75896
75897 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75898
75899           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
75900           Original commit message from CVS:
75901           * gst/speexresample/resample.c: (speex_resampler_get_latency),
75902           (speex_resampler_drain_float), (speex_resampler_drain_int),
75903           (speex_resampler_drain_interleaved_float),
75904           (speex_resampler_drain_interleaved_int):
75905           * gst/speexresample/speex_resampler.h:
75906           * gst/speexresample/speex_resampler_wrapper.h:
75907           Add functions to push the remaining samples and to get the latency
75908           of the resampler. These will get added to Speex SVN in this or a
75909           slightly changed form at some point too and should get merged then
75910           again.
75911           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
75912           (gst_speex_resample_init_state),
75913           (gst_speex_resample_transform_size),
75914           (gst_speex_resample_push_drain), (gst_speex_resample_event),
75915           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
75916           (gst_speex_resample_query), (gst_speex_resample_query_type):
75917           Drop the prepending zeroes and output the remaining samples on EOS.
75918           Also properly implement the latency query for this. speexresample
75919           should be completely ready for production use now.
75920
75921 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75922
75923           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
75924           Original commit message from CVS:
75925           * gst/rtpmanager/gstrtpjitterbuffer.c:
75926           (gst_rtp_jitter_buffer_query):
75927           jitterbuffer can buffer an unlimited amount of time and thus has no
75928           max_latency requirements.
75929
75930 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75931
75932           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
75933           Original commit message from CVS:
75934           * gst/speexresample/README:
75935           Add README explaining where the resampling code was taken from
75936           and which changes were done.
75937           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
75938           (speex_free):
75939           Use g_malloc() and friends instead of malloc() to achieve higher
75940           portability and define the functions inline.
75941           * gst/speexresample/speex_resampler.h:
75942           Add back some useless preprocessor stuff to keep the diff between
75943           our version and the one from the Speex SVN repository lower.
75944
75945 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75946
75947           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
75948           Original commit message from CVS:
75949           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
75950           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
75951           Post a GST_MESSAGE_LATENCY if the latency changes.
75952
75953 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75954
75955           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
75956           Original commit message from CVS:
75957           * ext/faac/gstfaac.c: (gst_faac_sink_event):
75958           Don't try to flush the decoder on EOS when it was not initialized.
75959           Fixes #498667
75960
75961 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
75962
75963           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
75964           Original commit message from CVS:
75965           2007-11-21  Julien Moutte  <julien@fluendo.com>
75966           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
75967           on Mac OS X. (missing format parameter)
75968
75969 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75970
75971           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
75972           Original commit message from CVS:
75973           * gst/equalizer/gstiirequalizer10bands.c:
75974           * gst/equalizer/gstiirequalizer3bands.c:
75975           Remove preset iface again. We'll re-add this after its been released
75976           in -good.
75977
75978 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75979
75980           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
75981           Original commit message from CVS:
75982           * gst/speexresample/gstspeexresample.c:
75983           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
75984           Some small cleanup and addition of a TODO item.
75985
75986 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75987
75988           gst/speexresample/Makefile.am: Add missing file.
75989           Original commit message from CVS:
75990           * gst/speexresample/Makefile.am:
75991           Add missing file.
75992
75993 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75994
75995           docs/plugins/inspect/: Add missing inspection files to CVS.
75996           Original commit message from CVS:
75997           * docs/plugins/inspect/plugin-app.xml:
75998           * docs/plugins/inspect/plugin-bayer.xml:
75999           * docs/plugins/inspect/plugin-cdaudio.xml:
76000           * docs/plugins/inspect/plugin-dvb.xml:
76001           * docs/plugins/inspect/plugin-dvbsrc.xml:
76002           * docs/plugins/inspect/plugin-dvdspu.xml:
76003           * docs/plugins/inspect/plugin-festival.xml:
76004           * docs/plugins/inspect/plugin-flvdemux.xml:
76005           * docs/plugins/inspect/plugin-gstinterlace.xml:
76006           * docs/plugins/inspect/plugin-interleave.xml:
76007           * docs/plugins/inspect/plugin-ladspa.xml:
76008           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
76009           * docs/plugins/inspect/plugin-mpegtsparse.xml:
76010           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
76011           * docs/plugins/inspect/plugin-mve.xml:
76012           * docs/plugins/inspect/plugin-nas.xml:
76013           * docs/plugins/inspect/plugin-nuvdemux.xml:
76014           * docs/plugins/inspect/plugin-quicktime.xml:
76015           * docs/plugins/inspect/plugin-real.xml:
76016           * docs/plugins/inspect/plugin-rfbsrc.xml:
76017           * docs/plugins/inspect/plugin-sdp.xml:
76018           * docs/plugins/inspect/plugin-sndfile.xml:
76019           * docs/plugins/inspect/plugin-soup.xml:
76020           * docs/plugins/inspect/plugin-speexresample.xml:
76021           * docs/plugins/inspect/plugin-stereo.xml:
76022           * docs/plugins/inspect/plugin-switch.xml:
76023           * docs/plugins/inspect/plugin-vcdsrc.xml:
76024           * docs/plugins/inspect/plugin-videocrop.xml:
76025           * docs/plugins/inspect/plugin-videoparse.xml:
76026           * docs/plugins/inspect/plugin-vmnc.xml:
76027           * docs/plugins/inspect/plugin-x264.xml:
76028           * docs/plugins/inspect/plugin-y4menc.xml:
76029           Add missing inspection files to CVS.
76030
76031 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76032
76033           Add speexresample to the docs and while at that do a make update.
76034           Original commit message from CVS:
76035           * docs/plugins/Makefile.am:
76036           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76037           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76038           * docs/plugins/gst-plugins-bad-plugins.args:
76039           * docs/plugins/gst-plugins-bad-plugins.signals:
76040           * docs/plugins/inspect/plugin-bz2.xml:
76041           * docs/plugins/inspect/plugin-cdxaparse.xml:
76042           * docs/plugins/inspect/plugin-dtsdec.xml:
76043           * docs/plugins/inspect/plugin-equalizer.xml:
76044           * docs/plugins/inspect/plugin-faac.xml:
76045           * docs/plugins/inspect/plugin-faad.xml:
76046           * docs/plugins/inspect/plugin-filter.xml:
76047           * docs/plugins/inspect/plugin-freeze.xml:
76048           * docs/plugins/inspect/plugin-gio.xml:
76049           * docs/plugins/inspect/plugin-gsm.xml:
76050           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76051           * docs/plugins/inspect/plugin-h264parse.xml:
76052           * docs/plugins/inspect/plugin-modplug.xml:
76053           * docs/plugins/inspect/plugin-mpeg2enc.xml:
76054           * docs/plugins/inspect/plugin-musepack.xml:
76055           * docs/plugins/inspect/plugin-musicbrainz.xml:
76056           * docs/plugins/inspect/plugin-nsfdec.xml:
76057           * docs/plugins/inspect/plugin-replaygain.xml:
76058           * docs/plugins/inspect/plugin-soundtouch.xml:
76059           * docs/plugins/inspect/plugin-spcdec.xml:
76060           * docs/plugins/inspect/plugin-spectrum.xml:
76061           * docs/plugins/inspect/plugin-speed.xml:
76062           * docs/plugins/inspect/plugin-tta.xml:
76063           * docs/plugins/inspect/plugin-videosignal.xml:
76064           * docs/plugins/inspect/plugin-xingheader.xml:
76065           * docs/plugins/inspect/plugin-xvid.xml:
76066           * gst/speexresample/gstspeexresample.h:
76067           Add speexresample to the docs and while at that do a make update.
76068
76069 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76070
76071           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
76072           Original commit message from CVS:
76073           * gst/speexresample/gstspeexresample.c:
76074           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
76075           If the resampler gives less output samples than expected
76076           adjust the output buffer and print a warning.
76077
76078 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76079
76080           Add resample element based on the Speex resampling algorithm.
76081           Original commit message from CVS:
76082           * configure.ac:
76083           * gst/speexresample/arch.h:
76084           * gst/speexresample/fixed_generic.h:
76085           * gst/speexresample/gstspeexresample.c:
76086           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
76087           (gst_speex_resample_init), (gst_speex_resample_start),
76088           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
76089           (gst_speex_resample_transform_caps),
76090           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
76091           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
76092           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
76093           (gst_speex_resample_event), (gst_speex_resample_check_discont),
76094           (gst_speex_resample_process), (gst_speex_resample_transform),
76095           (gst_speex_resample_set_property),
76096           (gst_speex_resample_get_property), (plugin_init):
76097           * gst/speexresample/gstspeexresample.h:
76098           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
76099           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
76100           (resampler_basic_direct_single), (resampler_basic_direct_double),
76101           (resampler_basic_interpolate_single),
76102           (resampler_basic_interpolate_double), (update_filter),
76103           (speex_resampler_init), (speex_resampler_init_frac),
76104           (speex_resampler_destroy), (speex_resampler_process_native),
76105           (speex_resampler_process_float), (speex_resampler_process_int),
76106           (speex_resampler_process_interleaved_float),
76107           (speex_resampler_process_interleaved_int),
76108           (speex_resampler_set_rate), (speex_resampler_get_rate),
76109           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
76110           (speex_resampler_set_quality), (speex_resampler_get_quality),
76111           (speex_resampler_set_input_stride),
76112           (speex_resampler_get_input_stride),
76113           (speex_resampler_set_output_stride),
76114           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
76115           (speex_resampler_reset_mem), (speex_resampler_strerror):
76116           * gst/speexresample/speex_resampler.h:
76117           * gst/speexresample/speex_resampler_float.c:
76118           * gst/speexresample/speex_resampler_int.c:
76119           * gst/speexresample/speex_resampler_wrapper.h:
76120           Add resample element based on the Speex resampling algorithm.
76121
76122 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
76123
76124         * ChangeLog:
76125         * ext/metadata/gstmetadataparse.c:
76126         * ext/metadata/gstmetadataparse.h:
76127           Fixed buffer strip (safer wil pull and after seek).
76128           Original commit message from CVS:
76129           Fixed buffer strip (safer wil pull and after seek).
76130
76131 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76132
76133           gst/equalizer/: Activate preset iface and upload two presets here.
76134           Original commit message from CVS:
76135           * gst/equalizer/gstiirequalizer10bands.c:
76136           * gst/equalizer/gstiirequalizer3bands.c:
76137           Activate preset iface and upload two presets here.
76138
76139 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
76140
76141         * ChangeLog:
76142         * ext/metadata/gstmetadataparse.c:
76143         * ext/metadata/gstmetadataparse.h:
76144           Strip out in pull mode also. Seek and Query functions added.
76145           Original commit message from CVS:
76146           Strip out in pull mode also. Seek and Query functions added.
76147
76148 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
76149
76150         * ChangeLog:
76151         * ext/metadata/gstmetadataparse.c:
76152         * ext/metadata/gstmetadataparse.h:
76153         * ext/metadata/metadataparse.c:
76154         * ext/metadata/metadataparse.h:
76155         * ext/metadata/metadataparsejpeg.c:
76156         * ext/metadata/metadataparsejpeg.h:
76157         * ext/metadata/metadataparsepng.c:
76158         * ext/metadata/metadataparsepng.h:
76159         * ext/metadata/metadataparsetypes.h:
76160           Strip out metadata chunks.
76161           Original commit message from CVS:
76162           Strip out metadata chunks.
76163
76164 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76165
76166           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
76167           Original commit message from CVS:
76168           * configure.ac:
76169           Als use AG_GST_PLUGIN_DOCS (see #344039).
76170
76171 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
76172
76173           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
76174           Original commit message from CVS:
76175           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
76176           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
76177           (remove_all), (mpegts_packetizer_clear):
76178           Ensure that the plugin does not crash when the property pat-info is
76179           queried before a PAT is available. It also ensures that the PAT info is
76180           cleared when the changing from PLAYING to READY.
76181           Fixes #487892.
76182
76183 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
76184
76185           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
76186           Original commit message from CVS:
76187           Patch by: Wouter Paesen <wouter at blue-gate dot be>
76188           * ext/soundtouch/gstpitch.cc:
76189           Handle seeking correctly. Fixes #461068.
76190
76191 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
76192
76193           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
76194           Original commit message from CVS:
76195           Patch by: Michael Kötter <m dot koetter at oraise dot de>
76196           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
76197           (alsaspdifsink_get_time), (alsaspdifsink_open),
76198           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
76199           Fix sample rate and clocking.
76200           Remove buffer_time and period_time as this seems to break on some
76201           hardware. Fixes #485462.
76202
76203 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
76204
76205           Added HTTP source based on libsoup. Fixes #497020.
76206           Original commit message from CVS:
76207           Patch by: Wouter Cloetens <wouter at mind dot be>
76208           * configure.ac:
76209           * ext/Makefile.am:
76210           * ext/soup/Makefile.am:
76211           * ext/soup/gstsouphttpsrc.c: (_do_init),
76212           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
76213           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
76214           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
76215           (gst_souphttp_src_create), (gst_souphttp_src_start),
76216           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
76217           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
76218           (soup_session_close), (plugin_init):
76219           * ext/soup/gstsouphttpsrc.h:
76220           Added HTTP source based on libsoup. Fixes #497020.
76221
76222 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76223
76224           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
76225           Original commit message from CVS:
76226           * gst/librfb/gstrfbsrc.c:
76227           don't forget to handle the offset's
76228           * gst/librfb/rfbdecoder.c:
76229           * gst/librfb/rfbdecoder.h:
76230           precalculate some many used values
76231
76232 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
76233
76234           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
76235           Original commit message from CVS:
76236           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
76237           * gst/librfb/gstrfbsrc.c:
76238           Set the timestamp for the output buffers
76239
76240 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76241
76242           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
76243           Original commit message from CVS:
76244           * tests/check/elements/spectrum.c: (GST_START_TEST):
76245           Fix spectrum unit test for the latest spectrum changes.
76246
76247 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
76248
76249           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
76250           Original commit message from CVS:
76251           Patch by: René Stadler <mail at renestadler dot de>
76252           * gst/replaygain/rganalysis.c: (yule_filter):
76253           Avoid slowdown from denormals when processing near-silence input data.
76254           Spotted by Gabriel Bouvigne. Fixes #494499.
76255
76256 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
76257
76258           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
76259           Original commit message from CVS:
76260           * gst/flv/gstflvparse.c:
76261           Add mapping for Nellymoser ASAO audio codec.
76262           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
76263           actually have data to read at the end of the tag. This avoids trying
76264           to allocate negative buffers.
76265
76266 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
76267
76268         * ChangeLog:
76269         * ext/metadata/README:
76270           Added a design proposal from metadata parse and mux.
76271           Original commit message from CVS:
76272           Added a design proposal from metadata parse and mux.
76273
76274 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76275
76276           gst/: Change the meaning of the magnitude values given in the
76277           Original commit message from CVS:
76278           * gst/equalizer/demo.c: (draw_spectrum):
76279           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
76280           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
76281           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
76282           Change the meaning of the magnitude values given in the
76283           GstMessages by spectrum to decibel instead of
76284           decibel+threshold.
76285
76286 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76287
76288           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
76289           Original commit message from CVS:
76290           * gst/equalizer/gstiirequalizer10bands.c:
76291           * gst/equalizer/gstiirequalizer3bands.c:
76292           * gst/equalizer/gstiirequalizernbands.c:
76293           And continue to update docs. Also include some sample code
76294           for the n-band equalizer in the docs.
76295
76296 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76297
76298           gst/equalizer/: Update docs and property ranges to the real values.
76299           Original commit message from CVS:
76300           * gst/equalizer/gstiirequalizer10bands.c:
76301           (gst_iir_equalizer_10bands_class_init):
76302           * gst/equalizer/gstiirequalizer3bands.c:
76303           (gst_iir_equalizer_3bands_class_init):
76304           * gst/equalizer/gstiirequalizernbands.c:
76305           Update docs and property ranges to the real values.
76306
76307 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76308
76309           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
76310           Original commit message from CVS:
76311           * gst/spectrum/gstspectrum.c:
76312           Now do the scaling right for real. Also initialize a previously
76313           uninitialized variable.
76314
76315 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
76316
76317         * ChangeLog:
76318         * ext/metadata/metadataparsexmp.c:
76319           Extracting more detailed info from XMP.
76320           Original commit message from CVS:
76321           Extracting more detailed info from XMP.
76322
76323 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76324
76325           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
76326           Original commit message from CVS:
76327           * gst/equalizer/demo.c:
76328           Make default volume a bit less. Improve layout by giving more space to
76329           the slider with big-numbers and enable fill.
76330
76331 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76332
76333           Require GIO >= 0.1.2 and adjust unit test for an API change.
76334           Original commit message from CVS:
76335           * configure.ac:
76336           * tests/check/pipelines/gio.c: (GST_START_TEST):
76337           Require GIO >= 0.1.2 and adjust unit test for an API change.
76338
76339 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76340
76341           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
76342           Original commit message from CVS:
76343           * tests/icles/equalizer-test.c: (do_slider_fiddling):
76344           Fix gain ranges for the latest equalizer changes.
76345
76346 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76347
76348           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
76349           Original commit message from CVS:
76350           * ext/gio/gstgio.h:
76351           Add macro to check if a stream supports seeking.
76352           * ext/gio/Makefile.am:
76353           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
76354           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
76355           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
76356           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
76357           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
76358           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
76359           (gst_gio_base_sink_set_stream):
76360           * ext/gio/gstgiobasesink.h:
76361           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
76362           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
76363           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
76364           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
76365           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
76366           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
76367           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
76368           * ext/gio/gstgiobasesrc.h:
76369           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
76370           base classes that only require a GInputStream or GOutputStream to
76371           work.
76372           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
76373           (gst_gio_sink_class_init), (gst_gio_sink_init),
76374           (gst_gio_sink_finalize), (gst_gio_sink_start):
76375           * ext/gio/gstgiosink.h:
76376           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
76377           (gst_gio_src_class_init), (gst_gio_src_init),
76378           (gst_gio_src_finalize), (gst_gio_src_start):
76379           * ext/gio/gstgiosrc.h:
76380           Use the newly created base classes here.
76381           * ext/gio/gstgio.c: (plugin_init):
76382           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
76383           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
76384           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
76385           (gst_gio_stream_sink_get_property):
76386           * ext/gio/gstgiostreamsink.h:
76387           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
76388           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
76389           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
76390           (gst_gio_stream_src_get_property):
76391           * ext/gio/gstgiostreamsrc.h:
76392           Implement GstGioStreamSink and GstGioStreamSrc that have a property
76393           to set the GInputStream/GOutputStream that should be used.
76394           * tests/check/Makefile.am:
76395           * tests/check/pipelines/.cvsignore:
76396           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
76397           (gio_testsuite), (main):
76398           Add unit test for giostreamsrc and giostreamsink.
76399
76400 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76401
76402           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
76403           Original commit message from CVS:
76404           * ext/gio/gstgio.c: (plugin_init):
76405           Remove nowadays unnecessary workaround for a crash.
76406           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
76407           (gst_gio_sink_start), (gst_gio_sink_stop),
76408           (gst_gio_sink_unlock_stop):
76409           * ext/gio/gstgiosink.h:
76410           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
76411           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
76412           * ext/gio/gstgiosrc.h:
76413           Make the finalize function safer, clean up everything that could stay
76414           around.
76415           Reset the cancellable instead of creating a new one after cancelling
76416           some operation.
76417           Don't store the GFile in the element, it's only necessary for creating
76418           the streams.
76419
76420 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76421
76422           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
76423           Original commit message from CVS:
76424           * gst/spectrum/demo-audiotest.c: (main):
76425           Use autoaudiosink instead of alsasink and use a sine wave.
76426           * gst/spectrum/gstspectrum.c:
76427           Fix the magnitude calculation.
76428
76429 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76430
76431           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
76432           Original commit message from CVS:
76433           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76434           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
76435           (CDshowFakeSink.CDshowFakeSink):
76436           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
76437           Fix crasher in constructor due to the base class's constructor
76438           not necessarily being NULL-safe (depends on the SDK version used
76439           apparently; #492406).
76440           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
76441           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
76442           Fix a couple of MSVC compiler warnings (#492406).
76443
76444 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76445
76446           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
76447           Original commit message from CVS:
76448           * gst/equalizer/demo.c: (main):
76449           * gst/equalizer/gstiirequalizer.c:
76450           (gst_iir_equalizer_band_class_init), (setup_filter):
76451           Allow setting 0 as bandwidth and handle this correctly.
76452           Also handle a bandwidth of rate/2 properly.
76453           * gst/equalizer/gstiirequalizernbands.c:
76454           (gst_iir_equalizer_nbands_class_init):
76455           Make it possible to generate a N-band equalizer with 1 bands. The
76456           previous limit of 2 was caused by a nowadays replaced calculation
76457           doing a division by zero if number of bands was 1.
76458
76459 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
76460
76461           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
76462           Original commit message from CVS:
76463           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
76464           * gst/rtpmanager/gstrtpsession.c:
76465           Fix bad function signatures (#492798).
76466
76467 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
76468
76469         * ChangeLog:
76470         * ext/metadata/Makefile.am:
76471         * ext/metadata/gstmetadataparse.c:
76472         * ext/metadata/gstmetadataparse.h:
76473         * ext/metadata/metadataparse.c:
76474         * ext/metadata/metadataparse.h:
76475         * ext/metadata/metadataparseexif.c:
76476         * ext/metadata/metadataparseexif.h:
76477         * ext/metadata/metadataparseiptc.c:
76478         * ext/metadata/metadataparseiptc.h:
76479         * ext/metadata/metadataparsejpeg.c:
76480         * ext/metadata/metadataparsejpeg.h:
76481         * ext/metadata/metadataparsepng.c:
76482         * ext/metadata/metadataparsepng.h:
76483         * ext/metadata/metadataparseutil.c:
76484         * ext/metadata/metadataparseutil.h:
76485         * ext/metadata/metadataparsexmp.c:
76486         * ext/metadata/metadataparsexmp.h:
76487           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
76488           Original commit message from CVS:
76489           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
76490
76491 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
76492
76493         * ChangeLog:
76494         * ext/metadata/gstmetadataparse.c:
76495           Now metadataparse works in push or pull mode.
76496           Original commit message from CVS:
76497           Now metadataparse works in push or pull mode.
76498
76499 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
76500
76501         * ChangeLog:
76502         * configure.ac:
76503         * ext/metadata/Makefile.am:
76504         * ext/metadata/metadataparseexif.c:
76505         * ext/metadata/metadataparseiptc.c:
76506         * ext/metadata/metadataparsejpeg.c:
76507         * ext/metadata/metadataparseutil.c:
76508         * ext/metadata/metadataparseutil.h:
76509         * ext/metadata/metadataparsexmp.c:
76510         * ext/metadata/metadataparsexmp.h:
76511           Some XMP stuff added.
76512           Original commit message from CVS:
76513           Some XMP stuff added.
76514
76515 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
76516
76517         * ChangeLog:
76518         * ext/metadata/gstmetadataparse.c:
76519         * ext/metadata/gstmetadataparse.h:
76520         * ext/metadata/metadataparseexif.c:
76521         * ext/metadata/metadataparseexif.h:
76522         * ext/metadata/metadataparseiptc.c:
76523         * ext/metadata/metadataparseiptc.h:
76524         * ext/metadata/metadataparsexmp.c:
76525         * ext/metadata/metadataparsexmp.h:
76526           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
76527           Original commit message from CVS:
76528           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
76529
76530 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76531
76532           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
76533           Original commit message from CVS:
76534           * gst/librfb/rfbdecoder.c:
76535           Some refactoring in RAW encoding
76536
76537 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76538
76539           gst/librfb/: Added copyrect encoding
76540           Original commit message from CVS:
76541           * gst/librfb/d3des.h:
76542           * gst/librfb/gstrfbsrc.c:
76543           * gst/librfb/gstrfbsrc.h:
76544           * gst/librfb/rfbbuffer.h:
76545           * gst/librfb/rfbcontext.h:
76546           * gst/librfb/rfbdecoder.c:
76547           * gst/librfb/rfbdecoder.h:
76548           * gst/librfb/rfbutil.h:
76549           * gst/librfb/vncauth.h:
76550           Added copyrect encoding
76551
76552 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76553
76554           sys/dvb/camswclient.c: Warn on failed write.
76555           Original commit message from CVS:
76556           * sys/dvb/camswclient.c:
76557           Warn on failed write.
76558
76559 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76560
76561           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
76562           Original commit message from CVS:
76563           * gst/equalizer/Makefile.am:
76564           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
76565           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
76566           (draw_spectrum), (message_handler), (main):
76567           Add small demo application based on the spectrum demo applications
76568           that gets white noise as input, pushes it through an equalizer and
76569           paints the spectrum. For every equalizer band it's possible to set
76570           gain, bandwidth and frequency.
76571           * gst/equalizer/gstiirequalizer.c: (setup_filter):
76572           Add some guarding against too large or too small frequencies and
76573           bandwidths. Also improve debugging a bit.
76574
76575 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76576
76577           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
76578           Original commit message from CVS:
76579           * gst/equalizer/gstiirequalizer.c:
76580           (gst_iir_equalizer_band_set_property),
76581           (gst_iir_equalizer_band_get_property),
76582           (gst_iir_equalizer_band_class_init), (arg_to_scale),
76583           (setup_filter), (gst_iir_equalizer_compute_frequencies):
76584           Replace filters with a bit better filters for which we can actually
76585           find documentation, which don't change anything on zero gain, etc.
76586           Make the frequency property of the bands writable, rename the
76587           band-width property to bandwidth and change the       meaning to the
76588           frequency difference between bandedges, change the meaning of the
76589           gain property to dB instead of a weird scale between -1       and 1 that
76590           has no real meaning.
76591
76592 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76593
76594           sys/dvb/dvbbasebin.c: Fix the build.
76595           Original commit message from CVS:
76596           * sys/dvb/dvbbasebin.c:
76597           Fix the build.
76598
76599 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
76600
76601         * ChangeLog:
76602         * ext/metadata/.gitignore:
76603         * ext/metadata/gstmetadataparse.c:
76604         * ext/metadata/metadataparse.c:
76605         * ext/metadata/metadataparse.h:
76606           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
76607           Original commit message from CVS:
76608           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
76609
76610 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
76611
76612         * ChangeLog:
76613         * configure.ac:
76614         * ext/Makefile.am:
76615         * ext/metadata/Makefile.am:
76616         * ext/metadata/gstmetadata.c:
76617         * ext/metadata/gstmetadataparse.c:
76618         * ext/metadata/gstmetadataparse.h:
76619         * ext/metadata/metadataparse.c:
76620         * ext/metadata/metadataparse.h:
76621         * ext/metadata/metadataparseexif.c:
76622         * ext/metadata/metadataparseexif.h:
76623         * ext/metadata/metadataparseiptc.c:
76624         * ext/metadata/metadataparseiptc.h:
76625         * ext/metadata/metadataparsejpeg.c:
76626         * ext/metadata/metadataparsejpeg.h:
76627         * ext/metadata/metadataparsexmp.c:
76628         * ext/metadata/metadataparsexmp.h:
76629           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
76630           Original commit message from CVS:
76631           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
76632
76633 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76634
76635           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
76636           Original commit message from CVS:
76637           * sys/dvb/dvbbasebin.c:
76638           Uncomment the line that sets the pid filter. Wrong way to
76639           work-around driver issues.
76640
76641 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
76642
76643           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
76644           Original commit message from CVS:
76645           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
76646           (gst_faac_class_init), (gst_faac_init):
76647           Fix bitrate ranges and change enum nick for low complexity
76648           profile from LOW to LC for consistency (#490060).
76649
76650 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76651
76652           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
76653           Original commit message from CVS:
76654           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
76655           Let's not call every request pad we create "sink%d", that'll
76656           create problems if there's to be more than one pad. Fixes #490682.
76657           * tests/check/Makefile.am:
76658           * tests/check/elements/.cvsignore:
76659           * tests/check/elements/interleave.c:
76660           Add unit test for the above.
76661
76662 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
76663
76664           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
76665           Original commit message from CVS:
76666           2007-10-27  Julien MOUTTE  <julien@moutte.net>
76667           * gst/mpeg4videoparse/mpeg4videoparse.c:
76668           (gst_mpeg4vparse_align),
76669           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
76670           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
76671           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
76672           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
76673           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
76674           (plugin_init):
76675           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
76676           damaging headers using a simple state machine.
76677
76678 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76679
76680           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
76681           Original commit message from CVS:
76682           * ext/x264/gstx264enc.c:
76683           Fix build against the libx264 version that ships with debian stable.
76684
76685 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
76686
76687           Add a simple MPEG4 ES parser.
76688           Original commit message from CVS:
76689           2007-10-26  Julien MOUTTE  <julien@moutte.net>
76690           * configure.ac:
76691           * gst/mpeg4videoparse/Makefile.am:
76692           * gst/mpeg4videoparse/mpeg4videoparse.c:
76693           (gst_mpeg4vparse_drain),
76694           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
76695           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
76696           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
76697           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
76698           (gst_mpeg4vparse_init), (plugin_init):
76699           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
76700           parser.
76701
76702 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
76703
76704           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
76705           Original commit message from CVS:
76706           * gst/multifile/Makefile.am:
76707           * gst/multifile/gstmultifilesink.c:
76708           * gst/multifile/gstmultifilesrc.c:
76709           * tests/check/Makefile.am:
76710           * tests/check/elements/multifile.c:
76711           Improve documentation, write some tests for multifilesrc/sink
76712           for upcoming ->good review.
76713
76714 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76715
76716           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
76717           Original commit message from CVS:
76718           * sys/dvb/gstdvbsrc.c:
76719           Actually use the code-rate-hp parameter for DVB-S.
76720           It turns out setting to AUTO does not always work (
76721           especially in diseq situations). Set by default to
76722           FEC_AUTO.
76723
76724 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
76725
76726           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
76727           Original commit message from CVS:
76728           2007-10-22  Julien MOUTTE  <julien@moutte.net>
76729           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
76730           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
76731           emit no-more-pads for single pad scenarios as the header
76732           is definitely not reliable. We emit them for 2 pads scenarios
76733           though to speed up media discovery.
76734
76735 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76736
76737           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
76738           Original commit message from CVS:
76739           * sys/dvb/dvbbasebin.c:
76740           Added proxy property of diseqc-source
76741
76742 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76743
76744           gst/equalizer/gstiirequalizer.c: Add a missing break.
76745           Original commit message from CVS:
76746           * gst/equalizer/gstiirequalizer.c:
76747           (gst_iir_equalizer_band_set_property):
76748           Add a missing break.
76749
76750 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76751
76752           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
76753           Original commit message from CVS:
76754           * gst/equalizer/gstiirequalizer.c:
76755           (gst_iir_equalizer_band_set_property),
76756           (gst_iir_equalizer_band_get_property),
76757           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
76758           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
76759           (setup_filter), (gst_iir_equalizer_setup):
76760           * gst/equalizer/gstiirequalizer.h:
76761           Move bandwidth property to the separate bands and add float64 support.
76762
76763 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76764
76765           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
76766           Original commit message from CVS:
76767           * ext/cdaudio/Makefile.am:
76768           Add another missing GST_LIBS.
76769
76770 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
76771
76772           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
76773           Original commit message from CVS:
76774           Patch by: Richard Hult <richard imendio com>
76775           * gst/dvdspu/Makefile.am:
76776           Fix LIBS - we need to link against libgstreamer.
76777
76778 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76779
76780           sys/dvb/: Fix some warnings.
76781           Original commit message from CVS:
76782           * sys/dvb/camapplication.c:
76783           * sys/dvb/camresourcemanager.c:
76784           Fix some warnings.
76785
76786 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76787
76788           gst/librfb/rfbdecoder.c: Add the set encodings client message
76789           Original commit message from CVS:
76790           * gst/librfb/rfbdecoder.c:
76791           Add the set encodings client message
76792
76793 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76794
76795           gst/librfb/: remove the rfbbytestream dead code
76796           Original commit message from CVS:
76797           * gst/librfb/Makefile.am:
76798           * gst/librfb/rfb.h:
76799           * gst/librfb/rfbbytestream.c:
76800           * gst/librfb/rfbbytestream.h:
76801           * gst/librfb/rfbdecoder.c:
76802           * gst/librfb/rfbdecoder.h:
76803           remove the rfbbytestream dead code
76804
76805 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
76806
76807           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
76808           Original commit message from CVS:
76809           patch by: Alessandro Decina
76810           * sys/dvb/Makefile.am:
76811           * sys/dvb/cam.c:
76812           * sys/dvb/cam.h:
76813           * sys/dvb/camapplication.c:
76814           * sys/dvb/camapplication.h:
76815           * sys/dvb/camapplicationinfo.c:
76816           * sys/dvb/camapplicationinfo.h:
76817           * sys/dvb/camconditionalaccess.c:
76818           * sys/dvb/camconditionalaccess.h:
76819           * sys/dvb/camdevice.c:
76820           * sys/dvb/camdevice.h:
76821           * sys/dvb/camresourcemanager.c:
76822           * sys/dvb/camresourcemanager.h:
76823           * sys/dvb/camsession.c:
76824           * sys/dvb/camsession.h:
76825           * sys/dvb/camswclient.c:
76826           * sys/dvb/camswclient.h:
76827           * sys/dvb/camtransport.c:
76828           * sys/dvb/camtransport.h:
76829           * sys/dvb/camutils.c:
76830           * sys/dvb/camutils.h:
76831           * sys/dvb/dvbbasebin.c:
76832           * sys/dvb/dvbbasebin.h:
76833           * sys/dvb/gstdvb.c:
76834           * sys/dvb/gstdvbsrc.c:
76835           * sys/dvb/gstdvbsrc.h:
76836           Integrate SoC work done by Alessandro for the Freevo project.
76837           Adds cam support to the dvb stack in GStreamer and a new
76838           element (actually a bin) called dvbbasebin that integrates
76839           dvbsrc and mpegtsparse to a) handle decryption and b) allow
76840           acquiring multiple channels on same transponder without
76841           knowing pid numbers.
76842
76843 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
76844
76845           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
76846           Original commit message from CVS:
76847           patch by: Alessandro Decina
76848           * gst/mpegtsparse/mpegtspacketizer.c:
76849           * gst/mpegtsparse/mpegtsparse.c:
76850           * gst/mpegtsparse/mpegtsparse.h:
76851           Add request pad for getting the full transport stream coming in.
76852
76853 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76854
76855           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
76856           Original commit message from CVS:
76857           * configure.ac:
76858           Update the highest allowed neon version from 0.26.99 to 0.27.99.
76859           No code changes are required to work with the newest neon version.
76860
76861 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76862
76863           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
76864           Original commit message from CVS:
76865           * configure.ac:
76866           Require core CVS.  This is implicit in the -base CVS
76867           requirement already, so we might just well spell it
76868           out.  Also, we do need at least 0.10.14 for
76869           gst_element_class_set_details_simple().  Make check
76870           for gmyth a bit more restrictive so things don't break
76871           if the next version changes API.
76872           * ext/alsaspdif/alsaspdifsink.c:
76873           Work around alsa alloca macros triggering 'always evaluates to
76874           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
76875           Also don't leak the device string.
76876           * ext/mpeg2enc/gstmpeg2enc.cc:
76877           * ext/soundtouch/gstpitch.cc:
76878           * gst/modplug/gstmodplug.cc:
76879           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
76880           define fix from core CVS). Fixes #462737.
76881
76882 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
76883
76884           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
76885           Original commit message from CVS:
76886           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
76887           * gst/rtpmanager/gstrtpbin.c: (create_stream),
76888           (gst_rtp_bin_class_init):
76889           Fix memleak. Fixes #484990.
76890
76891 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76892
76893           gst/: Fix compiler warnings shown by Forte.
76894           Original commit message from CVS:
76895           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
76896           * gst/librfb/rfbbuffer.h:
76897           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
76898           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
76899           * gst/nsf/nes6502.c: (nes6502_execute):
76900           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
76901           * gst/real/gstrealvideodec.c: (open_library):
76902           * gst/real/gstrealvideodec.h:
76903           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
76904           (create_recv_rtcp_sink), (create_send_rtp_sink):
76905           Fix compiler warnings shown by Forte.
76906
76907 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
76908
76909           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
76910           Original commit message from CVS:
76911           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
76912           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
76913           Fix caps refcounting for payload maps.
76914           When clearing payload maps, also clear sessions and streams payload
76915           maps.
76916           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
76917           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
76918           (find_pad_for_pt):
76919           Implement clearing the payload map.
76920           * gst/rtpmanager/gstrtpsession.c:
76921           (gst_rtp_session_event_send_rtp_sink):
76922           Forward flush events instead of leaking them.
76923           * gst/rtpmanager/gstrtpssrcdemux.c:
76924           (gst_rtp_ssrc_demux_rtcp_sink_event):
76925           Correctly refcount events before pushing them.
76926
76927 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76928
76929           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
76930           Original commit message from CVS:
76931           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
76932           Use GIO function to get a list of supported URI schemes instead of
76933           hard coding something.
76934
76935 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76936
76937           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
76938           Original commit message from CVS:
76939           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
76940           When reconsidering RTCP timeouts, set the next timeout against the last
76941           report time instead of the current clock time so that we don't end up
76942           reconsidering forever.
76943
76944 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76945
76946           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
76947           Original commit message from CVS:
76948           * gst/rtpmanager/gstrtpjitterbuffer.c:
76949           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
76950           Only peek at the tail element instead of popping it off, which allows
76951           us to greatly simplify things when the tail element changes.
76952           * gst/rtpmanager/gstrtpsession.c:
76953           (gst_rtp_session_event_recv_rtp_sink):
76954           * gst/rtpmanager/gstrtpssrcdemux.c:
76955           (gst_rtp_ssrc_demux_sink_event):
76956           Forward FLUSH events instead of leaking them.
76957           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
76958           (calculate_skew), (rtp_jitter_buffer_insert):
76959           * gst/rtpmanager/rtpjitterbuffer.h:
76960           Remove the tail-changed callback in favour of a simple boolean when we
76961           insert a buffer in the queue.
76962           Add method to peek the tail of the buffer.
76963
76964 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
76965
76966           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
76967           Original commit message from CVS:
76968           Patch by: Gautier Portet <kassoulet at gmail dot com>
76969           * gst/xingheader/gstxingmux.c:
76970           The size of the Xing header is actually 417 as it's rounded to the
76971           next smaller integer. Fixes #397759.
76972           * gst/xingheader/gstxingmux.c: (xing_generate_header),
76973           (xing_push_header):
76974           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
76975           event to the beginning was successful before pushing the header again.
76976
76977 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
76978
76979           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
76980           Original commit message from CVS:
76981           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
76982           * gst/mpegtsparse/mpegtspacketizer.c:
76983           (mpegts_packetizer_stream_new):
76984           Don't skip PAT with version number 0. Fixes #483400.
76985           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
76986           Make all values above 0 mark a referenced program as they can be
76987           incremented and only 1 had marked a referenced program before, causing
76988           actually referenced programs to be unreferenced.
76989
76990 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
76991
76992           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
76993           Original commit message from CVS:
76994           * gst/sdp/gstsdpdemux.h:
76995           Change signature of pt to fix compilation on some platforms.
76996
76997 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76998
76999           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
77000           Original commit message from CVS:
77001           * gst/rtpmanager/gstrtpjitterbuffer.c:
77002           (gst_rtp_jitter_buffer_flush_start),
77003           (gst_rtp_jitter_buffer_flush_stop),
77004           (gst_rtp_jitter_buffer_change_state), (apply_offset),
77005           (gst_rtp_jitter_buffer_loop):
77006           Remove some old unused variables.
77007           Don't add the latency to the skew corrected timestamp, latency is only
77008           used to sync against the clock.
77009           Improve debugging.
77010           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77011           (rtp_jitter_buffer_reset_skew), (calculate_skew):
77012           * gst/rtpmanager/rtpjitterbuffer.h:
77013           Handle case where server timestamp goes backwards or wildly jumps by
77014           temporarily pausing the skew correction.
77015           Improve debugging.
77016
77017 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77018
77019           gst/sdp/Makefile.am: Forgot to commit makefile.
77020           Original commit message from CVS:
77021           * gst/sdp/Makefile.am:
77022           Forgot to commit makefile.
77023
77024 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77025
77026           ext/gio/gstgiosink.c: Update to API changes in GIO.
77027           Original commit message from CVS:
77028           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
77029           Update to API changes in GIO.
77030
77031 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77032
77033           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
77034           Original commit message from CVS:
77035           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
77036           Use new function in -base to get the default clock-rate.
77037
77038 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77039
77040           Added SDP demuxer element. Fixes #426657.
77041           Original commit message from CVS:
77042           * configure.ac:
77043           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
77044           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
77045           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
77046           (gst_sdp_demux_get_property), (find_stream_by_id),
77047           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
77048           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
77049           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
77050           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
77051           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
77052           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
77053           (gst_sdp_demux_stream_configure_udp),
77054           (gst_sdp_demux_stream_configure_udp_sink),
77055           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
77056           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
77057           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
77058           (gst_sdp_demux_change_state):
77059           * gst/sdp/gstsdpdemux.h:
77060           * gst/sdp/gstsdpelem.c: (plugin_init):
77061           Added SDP demuxer element. Fixes #426657.
77062
77063 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
77064
77065           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
77066           Original commit message from CVS:
77067           Patch by: mutex at runbox dot com
77068           * gst/mpegtsparse/mpegtspacketizer.c:
77069           (mpegts_packetizer_parse_adaptation_field_control):
77070           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
77071           (mpegts_parse_init), (mpegts_parse_push):
77072           * gst/mpegtsparse/mpegtsparse.h:
77073           Remove useless src pad that only results in not linked errors,
77074           fix a broken pointer dereference and make MAX_CONTINUITY constant
77075           conform to the standard to stop outputting corrupted data.
77076           Fixes #481276, #481279.
77077
77078 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77079
77080           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
77081           Original commit message from CVS:
77082           * ext/mythtv/gstmythtvsrc.c:
77083           Re-apply docs patch from #468039; fix tab.
77084           * gst/mpegtsparse/.cvsignore:
77085           Ignore marshaller files generated at build time.
77086
77087 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77088
77089           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
77090           Original commit message from CVS:
77091           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
77092           (gst_gio_sink_set_property), (gst_gio_sink_render):
77093           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
77094           (gst_gio_src_set_property):
77095           Some minor cleanup and allow setting the location only when the
77096           element is not playing or paused.
77097
77098 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77099
77100           configure.ac: Update gio's pkg-config file name as currently in SVN.
77101           Original commit message from CVS:
77102           * configure.ac:
77103           Update gio's pkg-config file name as currently in SVN.
77104           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
77105           Remove special casing for a NULL query string. g_strjoin won't add
77106           the separator if there's only one string.
77107
77108 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
77109
77110           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
77111           Original commit message from CVS:
77112           * gst/rtpmanager/gstrtpbin.c: (free_client):
77113           Fix crasher in dispose.
77114           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77115           Handle cases where input buffers have no timestamps so that no clock
77116           skew can be calculated, in this case interpollate timestamps based on
77117           rtp timestamp and assume a 0 clock skew.
77118
77119 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77120
77121           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
77122           Original commit message from CVS:
77123           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
77124           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
77125           Remove jitter correction code, it's now in the lower level object.
77126           Use new -core method for doing a peer query.
77127           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77128           (calculate_skew), (rtp_jitter_buffer_insert):
77129           * gst/rtpmanager/rtpjitterbuffer.h:
77130           Move jitter correction to the lowlevel jitterbuffer.
77131           Increase the max window size.
77132           When filling the window, already start estimating the skew using a
77133           parabolic weighting factor so that we have a much better startup
77134           behaviour that gets more accurate with the more samples we have.
77135           Increase the default weighting factor for the steady state to get
77136           smoother timestamps.
77137
77138 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77139
77140           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
77141           Original commit message from CVS:
77142           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
77143           (gst_neonhttp_src_send_request_and_redirect):
77144           Now that we require libneon >= 0.26 remove the neon 0.25 backward
77145           compatibility stuff. Also fix the default location.
77146
77147 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
77148
77149           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
77150           Original commit message from CVS:
77151           * configure.ac:
77152           We require libneon >= 26 now for the query field in ne_uri.
77153
77154 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
77155
77156           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
77157           Original commit message from CVS:
77158           Patch by: Wouter Cloetens <wouter@mind.be>
77159           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
77160           (gst_neonhttp_src_set_location),
77161           (gst_neonhttp_src_send_request_and_redirect):
77162           * ext/neon/gstneonhttpsrc.h:
77163           Don't discard GET parameters from URL if existing.
77164           Fixes #481200.
77165
77166 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77167
77168           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
77169           Original commit message from CVS:
77170           * gst/librfb/gstrfbsrc.c:
77171           * gst/librfb/gstrfbsrc.h:
77172           Added a property for incremental screen updates
77173
77174 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
77175
77176           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
77177           Original commit message from CVS:
77178           * ext/xvid/gstxvidenc.c:
77179           * ext/xvid/gstxvidenc.h:
77180           Remove superfluous 'frame-encoded' signal (people can
77181           use an upstream identity's 'handoff' signal or a pad
77182           probe for this if they must know).
77183
77184 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
77185
77186           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
77187           Original commit message from CVS:
77188           2007-09-27  Julien MOUTTE  <julien@moutte.net>
77189           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77190           (gst_flv_parse_tag_video): I got it wrong again, audio rate
77191           was not detected correctly in all cases.
77192
77193 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77194
77195           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
77196           Original commit message from CVS:
77197           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
77198           (gst_rtp_bin_finalize):
77199           Fix cleanup crasher.
77200           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77201           (calculate_skew):
77202           * gst/rtpmanager/rtpjitterbuffer.h:
77203           Dynamically adjust the skew calculation window so that we calculate it
77204           over a period of around 2 seconds.
77205
77206 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77207
77208           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
77209           Original commit message from CVS:
77210           * gst/librfb/gstrfbsrc.c:
77211           fix bug from generic/states.gdb
77212
77213 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
77214
77215           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
77216           Original commit message from CVS:
77217           2007-09-26  Julien MOUTTE  <julien@moutte.net>
77218           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77219           (gst_flv_parse_tag_video): codec_data is needed for every tag
77220           not just the first one. (Fix a stupid bug i introduced without
77221           testing)
77222
77223 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
77224
77225           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
77226           Original commit message from CVS:
77227           2007-09-26  Julien MOUTTE  <julien@moutte.net>
77228           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
77229           (gst_flv_parse_tag_video): Fix bit masks operations to be
77230           sure we detect the codec_tags and sample rates correctly.
77231           Fix raw audio caps generation.
77232
77233 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77234
77235           Massive leak fixing, plus code cleanups.
77236           Original commit message from CVS:
77237           * ext/audioresample/gstaudioresample.c:
77238           * ext/x264/gstx264enc.c:
77239           * gst/dvdspu/gstdvdspu.c:
77240           * gst/dvdspu/gstdvdspu.h:
77241           * gst/festival/gstfestival.c:
77242           * gst/h264parse/gsth264parse.c:
77243           * gst/mpegtsparse/mpegtspacketizer.c:
77244           * gst/mpegtsparse/mpegtsparse.c:
77245           * gst/multifile/gstmultifilesink.c:
77246           * gst/multifile/gstmultifilesrc.c:
77247           * gst/nuvdemux/gstnuvdemux.c:
77248           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
77249           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
77250           * sys/vcd/vcdsrc.c:
77251           Massive leak fixing, plus code cleanups.
77252
77253 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77254
77255           po/LINGUAS: Added translations.
77256           Original commit message from CVS:
77257           * po/LINGUAS:
77258           Added translations.
77259
77260 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77261
77262           po/pl.po: Added Polish translation.
77263           Original commit message from CVS:
77264           translated by: Jakub Bogusz <qboosh@pld-linux.org>
77265           * po/pl.po:
77266           Added Polish translation.
77267
77268 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77269
77270           po/fi.po: Added Finnish translation.
77271           Original commit message from CVS:
77272           translated by: Ilkka Tuohela <hile@iki.fi>
77273           * po/fi.po:
77274           Added Finnish translation.
77275
77276 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77277
77278           po/es.po: Added Spanish translation.
77279           Original commit message from CVS:
77280           translated by: Jorge González González <aloriel@gmail.com>
77281           * po/es.po:
77282           Added Spanish translation.
77283
77284 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77285
77286           po/bg.po: Added Bulgarian translation.
77287           Original commit message from CVS:
77288           translated by: Alexander Shopov <ash@contact.bg>
77289           * po/bg.po:
77290           Added Bulgarian translation.
77291
77292 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77293
77294           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
77295           Original commit message from CVS:
77296           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77297           Update hierarchy.
77298           * ext/gio/gstgiosink.h:
77299           * ext/gio/gstgiosrc.h:
77300           Mark private fields of the instance structs private.
77301
77302 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77303
77304           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
77305           Original commit message from CVS:
77306           * docs/plugins/Makefile.am:
77307           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77308           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77309           * docs/plugins/gst-plugins-bad-plugins.args:
77310           * docs/plugins/gst-plugins-bad-plugins.signals:
77311           * docs/plugins/inspect/plugin-bz2.xml:
77312           * docs/plugins/inspect/plugin-cdxaparse.xml:
77313           * docs/plugins/inspect/plugin-dfbvideosink.xml:
77314           * docs/plugins/inspect/plugin-dtsdec.xml:
77315           * docs/plugins/inspect/plugin-equalizer.xml:
77316           * docs/plugins/inspect/plugin-faac.xml:
77317           * docs/plugins/inspect/plugin-faad.xml:
77318           * docs/plugins/inspect/plugin-filter.xml:
77319           * docs/plugins/inspect/plugin-freeze.xml:
77320           * docs/plugins/inspect/plugin-gio.xml:
77321           * docs/plugins/inspect/plugin-gsm.xml:
77322           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77323           * docs/plugins/inspect/plugin-h264parse.xml:
77324           * docs/plugins/inspect/plugin-modplug.xml:
77325           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77326           * docs/plugins/inspect/plugin-musepack.xml:
77327           * docs/plugins/inspect/plugin-musicbrainz.xml:
77328           * docs/plugins/inspect/plugin-nsfdec.xml:
77329           * docs/plugins/inspect/plugin-replaygain.xml:
77330           * docs/plugins/inspect/plugin-soundtouch.xml:
77331           * docs/plugins/inspect/plugin-spcdec.xml:
77332           * docs/plugins/inspect/plugin-spectrum.xml:
77333           * docs/plugins/inspect/plugin-speed.xml:
77334           * docs/plugins/inspect/plugin-tta.xml:
77335           * docs/plugins/inspect/plugin-videosignal.xml:
77336           * docs/plugins/inspect/plugin-xingheader.xml:
77337           * docs/plugins/inspect/plugin-xvid.xml:
77338           Add the GIO plugin to the docs and do a make update
77339           while doing that.
77340           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
77341           Fix a small memleak.
77342
77343 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
77344
77345           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
77346           Original commit message from CVS:
77347           Patch by: René Stadler <mail at renestadler dot de>
77348           * configure.ac:
77349           * ext/Makefile.am:
77350           * ext/gio/Makefile.am:
77351           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
77352           (gst_gio_get_supported_protocols),
77353           (gst_gio_uri_handler_get_type_sink),
77354           (gst_gio_uri_handler_get_type_src),
77355           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
77356           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
77357           (gst_gio_uri_handler_do_init), (plugin_init):
77358           * ext/gio/gstgio.h:
77359           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
77360           (gst_gio_sink_class_init), (gst_gio_sink_init),
77361           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
77362           (gst_gio_sink_get_property), (gst_gio_sink_start),
77363           (gst_gio_sink_stop), (gst_gio_sink_unlock),
77364           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
77365           (gst_gio_sink_render), (gst_gio_sink_query):
77366           * ext/gio/gstgiosink.h:
77367           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
77368           (gst_gio_src_class_init), (gst_gio_src_init),
77369           (gst_gio_src_finalize), (gst_gio_src_set_property),
77370           (gst_gio_src_get_property), (gst_gio_src_start),
77371           (gst_gio_src_stop), (gst_gio_src_get_size),
77372           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
77373           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
77374           (gst_gio_src_create):
77375           * ext/gio/gstgiosrc.h:
77376           Add a GIO/GVFS plugin with source and sink elements. This will
77377           only be enabled when --enable-experimental is given to configure
77378           for now as the GIO API is not stable yet. Fixes #476916.
77379
77380 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
77381
77382         * gst-plugins-bad.spec.in:
77383           update spec file with various new plug-ins
77384           Original commit message from CVS:
77385           update spec file with various new plug-ins
77386
77387 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77388
77389           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
77390           Original commit message from CVS:
77391           * gst/librfb/gstrfbsrc.c:
77392           * gst/librfb/rfbdecoder.c:
77393           * gst/librfb/rfbdecoder.h:
77394           Added offset-x, offset-y, width and height property
77395           for selecting a region from the screen
77396
77397 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77398
77399           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
77400           Original commit message from CVS:
77401           * gst/librfb/gstrfbsrc.c:
77402           Minimum raw encoding is working now
77403           * gst/librfb/rfbdecoder.c:
77404           fix address while reading from stream
77405
77406 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77407
77408           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
77409           Original commit message from CVS:
77410           * gst/librfb/gstrfbsrc.c:
77411           raw encoding is working, but it looks like the
77412           ffmpegcolorspace plugin can't handle high resolutions
77413
77414 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77415
77416           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
77417           Original commit message from CVS:
77418           * gst/librfb/gstrfbsrc.c:
77419           bpp, depth and endianness are now set from the
77420           stream.
77421
77422 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
77423
77424           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
77425           Original commit message from CVS:
77426           * examples/app/appsrc_ex.c: (main):
77427           Fix compilation after changing the name of a method.
77428
77429 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77430
77431           Fix memory leaks. More to come.
77432           Original commit message from CVS:
77433           * ext/alsaspdif/alsaspdifsink.c:
77434           * ext/timidity/gsttimidity.c:
77435           * ext/timidity/gstwildmidi.c:
77436           * gst/mpegvideoparse/mpegvideoparse.c:
77437           Fix memory leaks. More to come.
77438           * tests/check/Makefile.am:
77439           * tests/check/generic/states.c:
77440           Improved state change unit test.
77441
77442 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77443
77444           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
77445           Original commit message from CVS:
77446           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
77447           (gst_rtp_bin_class_init):
77448           * gst/rtpmanager/gstrtpbin.h:
77449           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
77450           (gst_rtp_session_class_init), (gst_rtp_session_init),
77451           (gst_rtp_session_event_send_rtp_sink):
77452           * gst/rtpmanager/gstrtpsession.h:
77453           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
77454           (on_ssrc_active), (rtp_session_process_rb):
77455           * gst/rtpmanager/rtpsession.h:
77456           Add notification of active SSRCs to various RTP elements. Fixes #478566.
77457
77458 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77459
77460           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
77461           Original commit message from CVS:
77462           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
77463           (gst_app_sink_class_init), (gst_app_sink_init),
77464           (gst_app_sink_dispose), (gst_app_sink_finalize),
77465           (gst_app_sink_set_property), (gst_app_sink_get_property),
77466           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
77467           (gst_app_sink_event), (gst_app_sink_getcaps),
77468           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
77469           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
77470           (gst_app_sink_pull_buffer):
77471           * gst-libs/gst/app/gstappsink.h:
77472           Add properties, signals and actions to access the element even without
77473           linking to the library.
77474           Fix some method names and signatures.
77475
77476 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
77477
77478           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
77479           Original commit message from CVS:
77480           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
77481           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
77482           (gst_faad_srcgetcaps), (gst_faad_update_caps):
77483           Don't set channel positions on regular mono and stereo cases.
77484           Fixes #476370.
77485
77486 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77487
77488           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
77489           Original commit message from CVS:
77490           * gst/librfb/gstrfbsrc.c:
77491           * gst/librfb/rfbdecoder.c:
77492           * gst/librfb/rfbdecoder.h:
77493           It is now possible to connect to a vncserver.
77494           there are still some issues with the ouput of
77495           the screen. Looks like some lines are confused
77496
77497 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77498
77499           Ignore registries in any format.
77500           Original commit message from CVS:
77501           * docs/plugins/.cvsignore:
77502           * tests/check/.cvsignore:
77503           Ignore registries in any format.
77504
77505 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77506
77507           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
77508           Original commit message from CVS:
77509           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
77510           (open_library), (gst_real_video_dec_init),
77511           (gst_real_video_dec_set_property),
77512           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
77513           * gst/real/gstrealvideodec.h:
77514           Don't generate an error for occasional decoding errors.
77515           Add max-errors property.
77516           Error out when we receive max-errors in a row. Fixes #478159.
77517
77518 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77519
77520           gst/librfb/gstrfbsrc.c: Add password property (write only)
77521           Original commit message from CVS:
77522           * gst/librfb/gstrfbsrc.c:
77523           Add password property (write only)
77524           * gst/librfb/rfbdecoder.c:
77525           Read the reason on failure
77526           Use the password property for authentication
77527           * gst/librfb/rfbdecoder.h:
77528           Add defines for version checking
77529
77530 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77531
77532           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
77533           Original commit message from CVS:
77534           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
77535           (gst_dfbsurface_class_init):
77536           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
77537           chain up to the parent class to free everything, including caps.
77538
77539 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77540
77541           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
77542           Original commit message from CVS:
77543           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
77544           (gst_dfbsurface_class_init):
77545           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
77546           chain up to the parent class to free everything, including caps.
77547
77548 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77549
77550           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
77551           Original commit message from CVS:
77552           * gst/librfb/Makefile.am:
77553           * gst/librfb/d3des.c:
77554           * gst/librfb/d3des.h:
77555           * gst/librfb/rfbdecoder.c:
77556           * gst/librfb/vncauth.c:
77557           * gst/librfb/vncauth.h:
77558           VNC Authentication should be working now
77559           temperaly with fake password 'testtest'
77560
77561 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77562
77563           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
77564           Original commit message from CVS:
77565           * gst/librfb/rfbdecoder.c:
77566           * gst/librfb/rfbdecoder.h:
77567           Added some documentation about security handling
77568           start implementing security handling for rfb 3.3
77569
77570 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77571
77572           gst/spectrum/: Handling window resize.
77573           Original commit message from CVS:
77574           * gst/spectrum/demo-audiotest.c:
77575           * gst/spectrum/demo-osssrc.c:
77576           Handling window resize.
77577
77578 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77579
77580           ChangeLog: Add missing newline.
77581           Original commit message from CVS:
77582           * ChangeLog:
77583           Add missing newline.
77584           * gst/librfb/rfbdecoder.c:
77585           Fix the build (missing stdlib.h).
77586           * gst/spectrum/gstspectrum.c:
77587           * gst/spectrum/gstspectrum.h:
77588           Use basetransform segment so that it is correctly managed on flushes
77589           and start/stop. Report message timestamp as stream time, which is what
77590           an application can understand. (Yes these are adapted from wim recent
77591           level element changes)
77592
77593 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77594
77595         * gst/librfb/gstrfbsrc.c:
77596         * gst/librfb/gstrfbsrc.h:
77597         * gst/librfb/rfbdecoder.c:
77598         * gst/librfb/rfbdecoder.h:
77599           Added a new property for the rfb version
77600           Original commit message from CVS:
77601           Added a new property for the rfb version
77602
77603 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77604
77605           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
77606           Original commit message from CVS:
77607           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
77608           Link to the right pads regardless of which one was created first in the
77609           ssrc demuxer.
77610           * gst/rtpmanager/gstrtpjitterbuffer.c:
77611           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
77612           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
77613           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
77614           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
77615           Improve debugging.
77616           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77617           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
77618           (gst_rtp_ssrc_demux_sink_event),
77619           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77620           (gst_rtp_ssrc_demux_rtcp_chain),
77621           (gst_rtp_ssrc_demux_internal_links):
77622           * gst/rtpmanager/gstrtpssrcdemux.h:
77623           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
77624
77625 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
77626
77627           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
77628           Original commit message from CVS:
77629           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
77630           (gst_rtp_bin_get_property):
77631           Use lock to protect variable.
77632           * gst/rtpmanager/gstrtpjitterbuffer.c:
77633           (gst_rtp_jitter_buffer_class_init),
77634           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
77635           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
77636           Reconstruct GST timestamp from RTP timestamps based on measured clock
77637           skew and sync offset.
77638           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
77639           (rtp_jitter_buffer_set_tail_changed),
77640           (rtp_jitter_buffer_set_clock_rate),
77641           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
77642           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
77643           * gst/rtpmanager/rtpjitterbuffer.h:
77644           Measure clock skew.
77645           Add callback to be notfied when a new packet was inserted at the tail.
77646           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77647           (calculate_jitter), (rtp_source_send_rtp):
77648           * gst/rtpmanager/rtpsource.h:
77649           Remove clock skew detection, it's move to the jitterbuffer now.
77650
77651 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
77652
77653           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
77654           Original commit message from CVS:
77655           Patch by: Daniel Charles <dcharles at ti dot com>
77656           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
77657           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
77658           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
77659           * ext/amrwb/gstamrwbenc.h:
77660           Add property to control bandmode. Fixes #477306.
77661
77662 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
77663
77664           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
77665           Original commit message from CVS:
77666           * gst/rtpmanager/gstrtpbin.c: (create_session):
77667           Also set NTP base time on new sessions.
77668           * gst/rtpmanager/gstrtpjitterbuffer.c:
77669           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
77670           (gst_rtp_jitter_buffer_set_property),
77671           (gst_rtp_jitter_buffer_get_property):
77672           Use the right lock to protect our variables.
77673           Fix some comment.
77674           * gst/rtpmanager/gstrtpsession.c:
77675           (gst_rtp_session_getcaps_send_rtp),
77676           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
77677           Implement getcaps on the sender sinkpad so that payloaders can negotiate
77678           the right SSRC.
77679
77680 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
77681
77682           gst/rtpmanager/: Various leak fixes.
77683           Original commit message from CVS:
77684           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
77685           (get_client), (free_client), (gst_rtp_bin_associate),
77686           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
77687           (gst_rtp_bin_finalize):
77688           * gst/rtpmanager/gstrtpjitterbuffer.c:
77689           (gst_rtp_jitter_buffer_class_init),
77690           (gst_rtp_jitter_buffer_finalize):
77691           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
77692           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
77693           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
77694           (gst_rtp_session_chain_send_rtp):
77695           * gst/rtpmanager/gstrtpssrcdemux.c:
77696           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
77697           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
77698           * gst/rtpmanager/rtpsession.h:
77699           Various leak fixes.
77700
77701 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
77702
77703           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
77704           Original commit message from CVS:
77705           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
77706           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
77707           Calculate and configure the NTP base time so that we can generate better
77708           NTP times in SR packets.
77709           Set caps on new ghostpad.
77710           * gst/rtpmanager/gstrtpjitterbuffer.c:
77711           (gst_rtp_jitter_buffer_loop):
77712           Clean debug statement.
77713           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77714           (gst_rtp_session_init), (gst_rtp_session_set_property),
77715           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77716           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
77717           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
77718           (gst_rtp_session_event_send_rtp_sink),
77719           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77720           (create_send_rtp_sink):
77721           * gst/rtpmanager/gstrtpsession.h:
77722           Add ntp-ns-base property to convert running_time to NTP time.
77723           Handle NEWSEGMENT events on send and recv RTP pads so that we can
77724           calculate the running time and thus NTP time of the packets.
77725           Simplify getting the current NTP time using the pipeline clock.
77726           Implement internal links functions.
77727           Use the buffer timestamp to calculate the NTP time instead of the clock.
77728           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
77729           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77730           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
77731           (gst_rtp_ssrc_demux_internal_links),
77732           (gst_rtp_ssrc_demux_src_query):
77733           * gst/rtpmanager/gstrtpssrcdemux.h:
77734           Implement internal links function.
77735           Calculate the diff between different streams, this might be used later
77736           to get the inter stream latency.
77737           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
77738           Simple cleanup.
77739           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77740           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
77741           Make the clock skew window a little bigger.
77742           Apply the clock skew to all buffers, not just one with a new timestamp.
77743           Calculate and debug sender clock drift.
77744           Use extended last timestamp to interpollate for SR reports.
77745
77746 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
77747
77748           gst/: Printf format fixes (#476128).
77749           Original commit message from CVS:
77750           Patch by: Peter Kjellerstedt  <pkj at axis com>
77751           * gst-libs/gst/app/gstappsink.c:
77752           * gst/flv/gstflvdemux.c:
77753           * gst/flv/gstflvparse.c:
77754           * gst/interleave/deinterleave.c:
77755           * gst/switch/gstswitch.c:
77756           Printf format fixes (#476128).
77757
77758 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
77759
77760           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
77761           Original commit message from CVS:
77762           Patch by: Thomas Green  <tom78999 gmail com>
77763           * ext/neon/gstneonhttpsrc.c:
77764           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
77765           flag if we want ICY streams to be handled too, otherwise
77766           libneon will error out with a 'can't parse reponse' error.
77767           Fixes #474696.
77768           * tests/check/elements/neonhttpsrc.c:
77769           Unit test for the above by Yours Truly.
77770
77771 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77772
77773           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
77774           Original commit message from CVS:
77775           * configure.ac:
77776           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
77777           xvid configure checks, so they still work when cross-compiling.
77778           Fixes #452009.
77779
77780 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77781
77782           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
77783           Original commit message from CVS:
77784           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
77785           (gst_spectrum_transform_ip):
77786           Use the correct parameter order for the memset calls.
77787           Thanks to Christian Schaller for noticing.
77788
77789 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77790
77791           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
77792           Original commit message from CVS:
77793           * gst/mpegtsparse/mpegtsparse.c:
77794           Fix the build (missing stdlib.h).
77795
77796 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77797
77798           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
77799           Original commit message from CVS:
77800           * gst/spectrum/fix_fft.c:
77801           Remove fixed point FFT as it's not used anymore.
77802
77803 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77804
77805           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
77806           Original commit message from CVS:
77807           * configure.ac:
77808           * gst/spectrum/Makefile.am:
77809           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
77810           (message_handler), (main):
77811           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
77812           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
77813           (gst_spectrum_class_init), (gst_spectrum_init),
77814           (gst_spectrum_dispose), (gst_spectrum_set_property),
77815           (gst_spectrum_get_property), (gst_spectrum_start),
77816           (gst_spectrum_setup), (gst_spectrum_message_new),
77817           (gst_spectrum_transform_ip):
77818           * gst/spectrum/gstspectrum.h:
77819           Port GstSpectrum to GstAudioFilter and libgstfft, add support
77820           for int32, float and double, use floats for the message contents,
77821           average all FFTs done in one interval for better results, use
77822           a better windowing function, allow posting the phase in the message
77823           and actually do an FFT with the requested number of bands instead
77824           of interpolating.
77825           * tests/check/elements/spectrum.c: (GST_START_TEST),
77826           (spectrum_suite):
77827           Improve the units tests by checking for a 11025Hz sine wave
77828           and add unit tests for all 4 supported sample types.
77829
77830 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
77831
77832           gst/real/gstrealvideodec.c: Add some more debugging.
77833           Original commit message from CVS:
77834           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
77835           (gst_real_video_dec_setcaps):
77836           Add some more debugging.
77837           Don't set LONG for width/height in caps.
77838           Set correct output buffer size when caps changed.
77839           The custom message sent to the decoder should not include the format and
77840           subformat. Fixes #471554.
77841
77842 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
77843
77844           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
77845           Original commit message from CVS:
77846           * gst/rtpmanager/gstrtpsession.c:
77847           Make compiler happy: fix compilation with -Wall -Werror
77848           (#473562).
77849
77850 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
77851
77852         * gst/nsf/gstnsf.c:
77853           Nosefart -> NES Sound Format
77854           Original commit message from CVS:
77855           Nosefart -> NES Sound Format
77856
77857 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
77858
77859           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
77860           Original commit message from CVS:
77861           2007-09-03  Johan Dahlin  <johan@gnome.org>
77862           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
77863           * gst/nsf/gstnsf.h:
77864           Add support for (very) basic tagging.
77865
77866 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77867
77868           gst/rtpmanager/: Updated example pipelines in docs.
77869           Original commit message from CVS:
77870           * gst/rtpmanager/gstrtpbin-marshal.list:
77871           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
77872           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
77873           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
77874           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
77875           * gst/rtpmanager/gstrtpbin.h:
77876           Updated example pipelines in docs.
77877           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
77878           Set the default latency correctly.
77879           Add some more points where we can get caps.
77880           * gst/rtpmanager/gstrtpjitterbuffer.c:
77881           (gst_rtp_jitter_buffer_class_init),
77882           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
77883           (gst_rtp_jitter_buffer_query),
77884           (gst_rtp_jitter_buffer_set_property),
77885           (gst_rtp_jitter_buffer_get_property):
77886           Add ts-offset property to control timestamping.
77887           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
77888           (gst_rtp_session_init), (gst_rtp_session_set_property),
77889           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
77890           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
77891           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
77892           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
77893           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
77894           (gst_rtp_session_event_send_rtp_sink),
77895           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
77896           (create_recv_rtcp_sink), (create_send_rtp_sink),
77897           (create_send_rtcp_src):
77898           Various cleanups.
77899           Feed rtpsession manager with NTP time based on pipeline clock when
77900           handling RTP packets and RTCP timeouts.
77901           Perform all RTCP with the system clock.
77902           Set caps on RTCP outgoing buffers.
77903           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
77904           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
77905           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
77906           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
77907           (gst_rtp_ssrc_demux_rtcp_chain):
77908           * gst/rtpmanager/gstrtpssrcdemux.h:
77909           Also demux RTCP messages.
77910           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
77911           (update_arrival_stats), (rtp_session_process_rtp),
77912           (rtp_session_process_rb), (rtp_session_process_sr),
77913           (rtp_session_process_rr), (rtp_session_process_rtcp),
77914           (rtp_session_send_rtp), (rtp_session_send_bye),
77915           (session_start_rtcp), (session_report_blocks), (session_cleanup),
77916           (rtp_session_on_timeout):
77917           * gst/rtpmanager/rtpsession.h:
77918           Remove the get_time callback, the GStreamer part will feed us with
77919           enough timing information.
77920           Split sync timing and RTCP timing information.
77921           Factor out common RB handling for SR and RR.
77922           Send out SR RTCP packets for lip-sync.
77923           Move SR and RR packet info generation to the source.
77924           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
77925           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
77926           (rtp_source_process_rtp), (rtp_source_send_rtp),
77927           (rtp_source_process_sr), (rtp_source_process_rb),
77928           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
77929           (rtp_source_get_last_sr):
77930           * gst/rtpmanager/rtpsource.h:
77931           * gst/rtpmanager/rtpstats.h:
77932           Use caps on incomming buffers to get timing information when they are
77933           there.
77934           Calculate clock scew of the receiver compared to the sender and adjust
77935           the rtp timestamps.
77936           Calculate the round trip in sources.
77937           Do SR and RR calculations in the source.
77938
77939 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
77940
77941         * ChangeLog:
77942         * configure.ac:
77943         * ext/mythtv/gstmythtvsrc.c:
77944         * ext/mythtv/gstmythtvsrc.h:
77945           gmythsrc code rewrite;
77946           Original commit message from CVS:
77947           gmythsrc code rewrite;
77948
77949 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
77950
77951           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
77952           Original commit message from CVS:
77953           * gst/rtpmanager/gstrtpjitterbuffer.c:
77954           (gst_rtp_jitter_buffer_flush_stop),
77955           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
77956           Use extended timestamp to release buffers from the jitterbuffer so that
77957           we can handle the rtp wraparound correctly.
77958
77959 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77960
77961           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
77962           Original commit message from CVS:
77963           * gst/rtpmanager/gstrtpjitterbuffer.c:
77964           (gst_rtp_jitter_buffer_loop):
77965           Improve Comments.
77966           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77967           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
77968           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
77969           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
77970           (create_send_rtp_sink):
77971           Also parse the sink caps for clock-rate instead of only relying on the
77972           result of the signal.
77973           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
77974           Make sure we fetch the clock rate for payloads we are sending out so
77975           that we can use it for SR reports.
77976
77977 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77978
77979           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
77980           Original commit message from CVS:
77981           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
77982           If all information is known at time of setting start-time
77983           property, send new segments then.
77984
77985 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77986
77987           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
77988           Original commit message from CVS:
77989           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
77990           (gst_rtp_session_change_state),
77991           (gst_rtp_session_event_send_rtp_sink):
77992           * gst/rtpmanager/gstrtpsession.h:
77993           Distribute synchronisation parameters to the session manager so that it
77994           can generate correct SR packets for lip-sync.
77995           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
77996           (rtp_session_set_timestamp_sync), (session_start_rtcp):
77997           * gst/rtpmanager/rtpsession.h:
77998           Add methods for setting sync parameters.
77999           Set correct RTP time in SR packets using the sync params.
78000           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
78001           * gst/rtpmanager/rtpsource.h:
78002           Record last RTP <-> GST timestamp so that we can use them to convert NTP
78003           to RTP timestamps in SR packets.
78004
78005 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78006
78007           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
78008           Original commit message from CVS:
78009           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
78010           Add some more advanced example pipelines.
78011           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
78012           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
78013           Add some debug and FIXME.
78014           Release LOCK when performing session cleanup.
78015           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
78016           Add some debug.
78017           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
78018           (rtp_source_send_rtp):
78019           Make sure we always send RTP packets with the session SSRC.
78020
78021 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78022
78023           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
78024           Original commit message from CVS:
78025           * gst/dvdspu/gstdvdspu.c:
78026           Don't need this include (fixes compilation in uninstalled setup).
78027
78028 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78029
78030           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
78031           Original commit message from CVS:
78032           * gst/rtpmanager/gstrtpjitterbuffer.c:
78033           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
78034           (gst_rtp_jitter_buffer_query):
78035           When synchronizing buffers, take peer latency into account.
78036           Don't try to add our latency to invalid peer max latency values.
78037
78038 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
78039
78040           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
78041           Original commit message from CVS:
78042           2007-08-27  Julien MOUTTE  <julien@moutte.net>
78043           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
78044           Make sure we initialize the seek result.
78045
78046 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78047
78048           gst/dvdspu/Makefile.am: Commit the makefile too.
78049           Original commit message from CVS:
78050           * gst/dvdspu/Makefile.am:
78051           Commit the makefile too.
78052
78053 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78054
78055           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
78056           Original commit message from CVS:
78057           * configure.ac:
78058           * gst/dvdspu/.cvsignore:
78059           * gst/dvdspu/Notes.txt:
78060           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
78061           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
78062           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
78063           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
78064           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
78065           (gstdvdspu_render_spu):
78066           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
78067           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
78068           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
78069           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
78070           (dvdspu_video_event), (dvdspu_video_chain),
78071           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
78072           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
78073           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
78074           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
78075           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
78076           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
78077           (dvdspu_subpic_event), (dvdspu_change_state),
78078           (gstdvdspu_plugin_init):
78079           * gst/dvdspu/gstdvdspu.h:
78080           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
78081           Unit, decoding and overlaying DVD subtitles and menu graphics.
78082           * gst/mpeg2sub/.cvsignore:
78083           * gst/mpeg2sub/Makefile.am:
78084           * gst/mpeg2sub/Notes.txt:
78085           * gst/mpeg2sub/gstmpeg2subt.c:
78086           * gst/mpeg2sub/gstmpeg2subt.h:
78087           * gst/mpeg2sub/mpeg2subt.vcproj:
78088           Delete old and broken mpeg2subt element that was never ported from 0.8
78089
78090 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
78091
78092           gst/flv/gstflvdemux.c: Remove some useless ifdef.
78093           Original commit message from CVS:
78094           2007-08-24  Julien MOUTTE  <julien@moutte.net>
78095           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
78096           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
78097           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
78098           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
78099           (gst_flv_demux_src_event): Remove some useless ifdef.
78100
78101 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78102
78103           Make switch more reliable and also not lock up when sink pad caps change.
78104           Original commit message from CVS:
78105           * examples/switch/switcher.c (main):
78106           * gst/switch/gstswitch.c (gst_switch_chain):
78107           Make switch more reliable and also not lock up when
78108           sink pad caps change.
78109
78110 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
78111
78112           gst/flv/gstflvdemux.c: Implement seeking in push mode.
78113           Original commit message from CVS:
78114           2007-08-24  Julien MOUTTE  <julien@moutte.net>
78115           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
78116           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
78117           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
78118           (gst_flv_demux_handle_seek_push),
78119           (gst_flv_demux_handle_seek_pull),
78120           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
78121           seeking in push mode.
78122           * gst/flv/gstflvdemux.h:
78123
78124 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78125
78126           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
78127           Original commit message from CVS:
78128           * gst/mpegtsparse/flutspatinfo.c:
78129           * gst/mpegtsparse/flutspatinfo.h:
78130           * gst/mpegtsparse/flutspmtinfo.c:
78131           * gst/mpegtsparse/flutspmtinfo.h:
78132           Update licences to reflect LGPL-ness of these files also.
78133
78134 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
78135
78136           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
78137           Original commit message from CVS:
78138           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78139           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78140           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78141           * docs/plugins/gst-plugins-bad-plugins.signals:
78142           * gst/rtpmanager/gstrtpbin.c:
78143           * gst/rtpmanager/gstrtpbin.h:
78144           * gst/rtpmanager/gstrtpclient.c:
78145           * gst/rtpmanager/gstrtpclient.h:
78146           * gst/rtpmanager/gstrtpjitterbuffer.c:
78147           * gst/rtpmanager/gstrtpjitterbuffer.h:
78148           * gst/rtpmanager/gstrtpptdemux.c:
78149           * gst/rtpmanager/gstrtpptdemux.h:
78150           * gst/rtpmanager/gstrtpsession.c:
78151           * gst/rtpmanager/gstrtpsession.h:
78152           * gst/rtpmanager/gstrtpssrcdemux.c:
78153           * gst/rtpmanager/gstrtpssrcdemux.h:
78154           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
78155           registers a GType that's different than the GstRTPFoo types that
78156           farsight registers (luckily GType names are case sensitive). Should
78157           finally fix #430664.
78158
78159 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
78160
78161           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
78162           Original commit message from CVS:
78163           * configure.ac:
78164           * win32/common/config.h:
78165           * win32/common/config.h.in:
78166           Automatically generate win32/common/config.h via configure (this
78167           ensures the win32 version of config.h is up-to-date when a release
78168           is made, #433373). config.h.in file might need some more work.
78169
78170 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
78171
78172           Port festival plugin to GStreamer-0.10 (#461377).
78173           Original commit message from CVS:
78174           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
78175           * configure.ac:
78176           * gst/festival/Makefile.am:
78177           * gst/festival/gstfestival.c:
78178           Port festival plugin to GStreamer-0.10 (#461377).
78179
78180 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78181
78182           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
78183           Original commit message from CVS:
78184           * ext/faad/gstfaad.c: (gst_faad_chain):
78185           Don't unref the buffer when it was clipped.
78186
78187 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
78188
78189           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
78190           Original commit message from CVS:
78191           2007-08-22  Julien MOUTTE  <julien@moutte.net>
78192           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
78193           (gst_flv_demux_pull_tag):
78194           * gst/flv/gstflvdemux.h:
78195           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
78196           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
78197           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
78198           metadata tags like ASF does. Fluendo muxer supports this and
78199           Flash players can support it as well this way.
78200
78201 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
78202
78203           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...
78204           Original commit message from CVS:
78205           2007-08-22  Julien MOUTTE  <julien@moutte.net>
78206           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
78207           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
78208           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
78209           (gst_flv_parse_tag_video): Make sure we don't try filling up the
78210           index if no times object was parsed. Fix the way we decide to
78211           push
78212           tags and emit no-more-pads. Fix some printf typing in debugging.
78213
78214 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78215
78216           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
78217           Original commit message from CVS:
78218           * gst/rtpmanager/gstrtpjitterbuffer.c:
78219           (gst_rtp_jitter_buffer_chain),
78220           (gst_rtp_jitter_buffer_set_property):
78221           When drop-on-latency is set but we have no latency configured, just push
78222           the buffer as fast as possible.
78223           Fix typo in comment.
78224
78225 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
78226
78227           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
78228           Original commit message from CVS:
78229           * gst/rtpmanager/rtpjitterbuffer.c:
78230           (rtp_jitter_buffer_get_ts_diff):
78231           * gst/rtpmanager/rtpjitterbuffer.h:
78232           Fix undefined overflow prone ts_diff handling.
78233
78234 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78235
78236           gst/modplug/gstmodplug.cc: Fix compiler warning.
78237           Original commit message from CVS:
78238           * gst/modplug/gstmodplug.cc:
78239           Fix compiler warning.
78240
78241 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78242
78243           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
78244           Original commit message from CVS:
78245           * gst/modplug/gstmodplug.cc:
78246           Don't use NULL caps for srcpad is not yet connected.
78247
78248 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78249
78250           Add mpeg transport stream parser written by:
78251           Original commit message from CVS:
78252           * configure.ac:
78253           * gst/mpegtsparse/Makefile.am:
78254           * gst/mpegtsparse/flutspatinfo.c:
78255           * gst/mpegtsparse/flutspatinfo.h:
78256           * gst/mpegtsparse/flutspmtinfo.c:
78257           * gst/mpegtsparse/flutspmtinfo.h:
78258           * gst/mpegtsparse/flutspmtstreaminfo.c:
78259           * gst/mpegtsparse/flutspmtstreaminfo.h:
78260           * gst/mpegtsparse/mpegtspacketizer.c:
78261           * gst/mpegtsparse/mpegtspacketizer.h:
78262           * gst/mpegtsparse/mpegtsparse.c:
78263           * gst/mpegtsparse/mpegtsparse.h:
78264           * gst/mpegtsparse/mpegtsparsemarshal.list:
78265           Add mpeg transport stream parser written by:
78266           Alessandro Decina. Includes a couple of files from the
78267           Fluendo transport stream demuxer that Fluendo have
78268           kindly allowed to be licenced under LGPL also.
78269
78270 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
78271
78272           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
78273           Original commit message from CVS:
78274           Patch by: Bastien Nocera  <hadess at hadess net>
78275           * ext/mythtv/gstmythtvsrc.c:
78276           Add examples for live mythtv:// URIs to docs (#468039).
78277           Also convert some tabs into spaces.
78278
78279 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78280
78281           gst/filter/: Add small comparision with the chebyshev filters in the docs.
78282           Original commit message from CVS:
78283           * gst/filter/gstbpwsinc.c:
78284           * gst/filter/gstlpwsinc.c:
78285           Add small comparision with the chebyshev filters in the docs.
78286
78287 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78288
78289           tests/check/elements/: Also test everything in 32 bit float mode.
78290           Original commit message from CVS:
78291           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
78292           (bpwsinc_suite):
78293           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
78294           (lpwsinc_suite):
78295           Also test everything in 32 bit float mode.
78296
78297 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78298
78299           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
78300           Original commit message from CVS:
78301           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
78302           (bpwsinc_set_property), (bpwsinc_get_property):
78303           * gst/filter/gstbpwsinc.h:
78304           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
78305           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
78306           (lpwsinc_get_property):
78307           * gst/filter/gstlpwsinc.h:
78308           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
78309           Use generator macros for the process functions for the different
78310           sample types, add lower upper boundaries for the GObject properties
78311           so automatically generated UIs can use sliders and change frequency
78312           properties to floats to save a bit of memory, even ints would in
78313           theory be enough. Also rename frequency to cutoff for consistency
78314           reasons.
78315           * docs/plugins/gst-plugins-bad-plugins.args:
78316           * docs/plugins/gst-plugins-bad-plugins.signals:
78317           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78318           Regenerated for the above changes.
78319
78320 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78321
78322           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
78323           Original commit message from CVS:
78324           * ext/amrwb/gstamrwbparse.c:
78325           Don't leak the adapter.
78326
78327 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78328
78329           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
78330           Original commit message from CVS:
78331           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
78332           (gst_bpwsinc_init), (process_32), (process_64),
78333           (bpwsinc_build_kernel), (bpwsinc_push_residue),
78334           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
78335           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
78336           * gst/filter/gstbpwsinc.h:
78337           Implement latency query and only forward those samples downstream
78338           that actually contain the data we want, i.e. drop kernel_length/2
78339           in the beginning and append kernel_length/2 (created by convolving
78340           the filter kernel with zeroes) to the end.
78341           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
78342           Adjust the unit test for this slightly changed behaviour.
78343           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
78344           Reset residue length only when actually creating a residue.
78345
78346 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78347
78348           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
78349           Original commit message from CVS:
78350           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
78351           Override the preroll vmethod instead of overriding the render method
78352           twice.
78353
78354 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
78355
78356           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
78357           Original commit message from CVS:
78358           * gst/rtpmanager/gstrtpjitterbuffer.c:
78359           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
78360           (gst_rtp_jitter_buffer_loop):
78361           Fix EOS handling.
78362           Convert some DEBUG into WARNINGs.
78363           Pause task when flushing.
78364           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
78365           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
78366           Use system clock for RTCP session management timeouts.
78367           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
78368           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
78369           Release the session lock when emiting signals.
78370
78371 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78372
78373           ext/faad/gstfaad.c: Add some debug info.
78374           Original commit message from CVS:
78375           * ext/faad/gstfaad.c: (gst_faad_setcaps),
78376           (gst_faad_chanpos_to_gst):
78377           Add some debug info.
78378
78379 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78380
78381           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
78382           Original commit message from CVS:
78383           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
78384           (gst_lpwsinc_init), (process_32), (process_64),
78385           (lpwsinc_build_kernel), (lpwsinc_push_residue),
78386           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
78387           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
78388           * gst/filter/gstlpwsinc.h:
78389           Implement latency query and only forward those samples downstream
78390           that actually contain the data we want, i.e. drop kernel_length/2
78391           in the beginning and append kernel_length/2 (created by convolving
78392           the filter kernel with zeroes) to the end.
78393           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
78394           Adjust the unit test for this slightly changed behaviour.
78395
78396 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78397
78398           ext/ladspa/gstladspa.c: Don't leak like hell.
78399           Original commit message from CVS:
78400           * ext/ladspa/gstladspa.c:
78401           Don't leak like hell.
78402
78403 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78404
78405           tests/check/: Add generic state-change test suite to help to fi leaks.
78406           Original commit message from CVS:
78407           * tests/check/Makefile.am:
78408           * tests/check/generic/.cvsignore:
78409           * tests/check/generic/states.c:
78410           Add generic state-change test suite to help to fi leaks.
78411
78412 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78413
78414         * ChangeLog:
78415           ChangeLog surgery
78416           Original commit message from CVS:
78417           ChangeLog surgery
78418
78419 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78420
78421           ext/timidity/gstwildmidi.*:
78422           Original commit message from CVS:
78423           reviewed by: <delete if not using a buddy>
78424           patch by: <delete if not someone else's patch>
78425           * ext/timidity/gstwildmidi.c:
78426           * ext/timidity/gstwildmidi.h:
78427
78428 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78429
78430           gst-libs/gst/app/gstappsink.c: Don't use new API.
78431           Original commit message from CVS:
78432           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
78433           Don't use new API.
78434
78435 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78436
78437           gst-libs/gst/app/gstappsink.*: Make love to appsink.
78438           Original commit message from CVS:
78439           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
78440           (gst_app_sink_class_init), (gst_app_sink_dispose),
78441           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
78442           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
78443           (gst_app_sink_render), (gst_app_sink_get_caps),
78444           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
78445           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
78446           * gst-libs/gst/app/gstappsink.h:
78447           Make love to appsink.
78448           Make it support pulling of the preroll buffer.
78449           Add docs and debug statements.
78450           Fix some races wrt to EOS handling and stopping.
78451           Implement getcaps.
78452           Implement FLUSHING.
78453           API: gst_app_sink_pull_preroll()
78454
78455 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
78456
78457           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
78458           Original commit message from CVS:
78459           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
78460           (gst_flv_demux_get_index):
78461           Fix locking and refcounting on the index.
78462
78463 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
78464
78465           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
78466           Original commit message from CVS:
78467           2007-08-14  Julien MOUTTE  <julien@moutte.net>
78468           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
78469           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
78470           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
78471           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
78472           (gst_flv_demux_src_event), (gst_flv_demux_query),
78473           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
78474           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
78475           (gst_flv_demux_class_init): First method for seeking in pull
78476           mode using the index built step by step or coming from metadata.
78477           * gst/flv/gstflvdemux.h:
78478           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
78479           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
78480           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
78481           more metadata types and keyframes index.
78482
78483 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78484
78485           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
78486           Original commit message from CVS:
78487           * docs/plugins/Makefile.am:
78488           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78489           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78490           * docs/plugins/gst-plugins-bad-plugins.args:
78491           * docs/plugins/gst-plugins-bad-plugins.signals:
78492           * docs/plugins/inspect/plugin-bz2.xml:
78493           * docs/plugins/inspect/plugin-cdxaparse.xml:
78494           * docs/plugins/inspect/plugin-dtsdec.xml:
78495           * docs/plugins/inspect/plugin-faac.xml:
78496           * docs/plugins/inspect/plugin-faad.xml:
78497           * docs/plugins/inspect/plugin-filter.xml:
78498           * docs/plugins/inspect/plugin-freeze.xml:
78499           * docs/plugins/inspect/plugin-gsm.xml:
78500           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78501           * docs/plugins/inspect/plugin-h264parse.xml:
78502           * docs/plugins/inspect/plugin-modplug.xml:
78503           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78504           * docs/plugins/inspect/plugin-musepack.xml:
78505           * docs/plugins/inspect/plugin-musicbrainz.xml:
78506           * docs/plugins/inspect/plugin-nsfdec.xml:
78507           * docs/plugins/inspect/plugin-replaygain.xml:
78508           * docs/plugins/inspect/plugin-soundtouch.xml:
78509           * docs/plugins/inspect/plugin-spcdec.xml:
78510           * docs/plugins/inspect/plugin-spectrum.xml:
78511           * docs/plugins/inspect/plugin-speed.xml:
78512           * docs/plugins/inspect/plugin-tta.xml:
78513           * docs/plugins/inspect/plugin-videosignal.xml:
78514           * docs/plugins/inspect/plugin-xingheader.xml:
78515           * docs/plugins/inspect/plugin-xvid.xml:
78516           * gst/filter/gstbpwsinc.c:
78517           * gst/filter/gstbpwsinc.h:
78518           * gst/filter/gstlpwsinc.c:
78519           * gst/filter/gstlpwsinc.h:
78520           Add docs for lpwsinc and bpwsinc and integrate them
78521           into the build system. While doing that also update
78522           all other docs via make update in docs/plugins.
78523
78524 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78525
78526           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
78527           Original commit message from CVS:
78528           * gst/rtpmanager/rtpjitterbuffer.c:
78529           Include stdlib.
78530
78531 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78532
78533           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
78534           Original commit message from CVS:
78535           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
78536           Make one test constraint a bit stricter.
78537
78538 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78539
78540           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
78541           Original commit message from CVS:
78542           * tests/check/Makefile.am:
78543           * tests/check/elements/.cvsignore:
78544           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
78545           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
78546           Add unit tests for bpwsinc, testing fundamental functionality again.
78547
78548 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78549
78550           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
78551           Original commit message from CVS:
78552           * tests/check/Makefile.am:
78553           * tests/check/elements/.cvsignore:
78554           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
78555           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
78556           Add unit tests for lpwsinc, testing fundamental functionality.
78557
78558 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78559
78560           gst/filter/: Improve debugging a bit.
78561           Original commit message from CVS:
78562           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
78563           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
78564           Improve debugging a bit.
78565
78566 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78567
78568           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
78569           Original commit message from CVS:
78570           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
78571           (bpwsinc_start):
78572           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
78573           (lpwsinc_start):
78574           Reset the residue in BaseTransform::start to get a clean residue
78575           on stream changes.
78576
78577 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78578
78579         * ChangeLog:
78580           Changelog surgery
78581           Original commit message from CVS:
78582           Changelog surgery
78583
78584 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78585
78586           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
78587           Original commit message from CVS:
78588           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
78589           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
78590           Fix processing with buffer sizes that are larger than the filter
78591           kernel size.
78592
78593 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
78594
78595           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
78596           Original commit message from CVS:
78597           * gst/rtpmanager/Makefile.am:
78598           * gst/rtpmanager/async_jitter_queue.c:
78599           * gst/rtpmanager/async_jitter_queue.h:
78600           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
78601           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
78602           (rtp_jitter_buffer_new), (compare_seqnum),
78603           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
78604           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
78605           (rtp_jitter_buffer_get_ts_diff):
78606           * gst/rtpmanager/rtpjitterbuffer.h:
78607           Remove complicated async queue and replace with more simple jitterbuffer
78608           code while also fixing some bugs.
78609           * gst/rtpmanager/gstrtpbin-marshal.list:
78610           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
78611           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
78612           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
78613           (create_send_rtp):
78614           * gst/rtpmanager/gstrtpbin.h:
78615           * gst/rtpmanager/gstrtpjitterbuffer.c:
78616           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
78617           (gst_jitter_buffer_sink_parse_caps),
78618           (gst_rtp_jitter_buffer_flush_start),
78619           (gst_rtp_jitter_buffer_flush_stop),
78620           (gst_rtp_jitter_buffer_change_state),
78621           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
78622           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
78623           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
78624           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
78625           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
78626           (gst_rtp_session_init):
78627           * gst/rtpmanager/gstrtpsession.h:
78628           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
78629           Use new jitterbuffer code.
78630           Expose some new signals in preparation for handling EOS.
78631
78632 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78633
78634           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
78635           Original commit message from CVS:
78636           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
78637           Fix a segfault with more than one channel and don't rebuild
78638           the kernel & residue with every buffer.
78639
78640 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78641
78642           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
78643           Original commit message from CVS:
78644           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
78645           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
78646           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
78647           (bpwsinc_get_property):
78648           * gst/filter/gstbpwsinc.h:
78649           Add support for a bandreject mode and allow specifying the window
78650           function that should be used.
78651           * gst/filter/gstlpwsinc.c:
78652           And another small formatting fix.
78653
78654 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78655
78656           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
78657           Original commit message from CVS:
78658           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
78659           (gst_bpwsinc_init), (process_32), (process_64),
78660           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
78661           (bpwsinc_transform), (bpwsinc_set_property),
78662           (bpwsinc_get_property):
78663           * gst/filter/gstbpwsinc.h:
78664           Apply the same changes to the bandpass filter:
78665           - Support double input
78666           - Fix processing for input with >1 channels
78667           - Specify frequency in Hz
78668           - Specify actual filter kernel length
78669           - Use transform instead of transform_ip as we're working
78670           out of place anyway
78671           - Factor out filter kernel generation and update the filter
78672           kernel when the properties are set
78673           Fix bandpass filter kernel generation to actually generate
78674           a bandpass filter by creating a highpass instead of a second
78675           lowpass.
78676           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
78677           Small formatting fix.
78678
78679 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78680
78681           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
78682           Original commit message from CVS:
78683           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
78684           (gst_lpwsinc_init), (process_32), (process_64),
78685           (lpwsinc_build_kernel), (lpwsinc_set_property),
78686           (lpwsinc_get_property):
78687           * gst/filter/gstlpwsinc.h:
78688           Specify the actual filter length instead of a weird
78689           2N+1. Setting the property will round to the next odd number.
78690           Also remove now obsolete FIXMEs.
78691
78692 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78693
78694           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
78695           Original commit message from CVS:
78696           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
78697           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
78698           (lpwsinc_build_kernel), (lpwsinc_set_property),
78699           (lpwsinc_get_property):
78700           * gst/filter/gstlpwsinc.h:
78701           Allow choosing between hamming and blackman window. The blackman
78702           window provides a better stopband attenuation but a bit slower
78703           rolloff.
78704
78705 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78706
78707           gst/filter/gstlpwsinc.*: Add a highpass mode.
78708           Original commit message from CVS:
78709           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
78710           (gst_lpwsinc_class_init), (process_32), (process_64),
78711           (lpwsinc_build_kernel), (lpwsinc_set_property),
78712           (lpwsinc_get_property):
78713           * gst/filter/gstlpwsinc.h:
78714           Add a highpass mode.
78715
78716 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78717
78718           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
78719           Original commit message from CVS:
78720           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
78721           (lpwsinc_build_kernel):
78722           Fix processing if the input has more than one channel.
78723
78724 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78725
78726           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
78727           Original commit message from CVS:
78728           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
78729           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
78730           (bpwsinc_set_property), (bpwsinc_get_property):
78731           "this" is a C++ keyword, use "self" instead.
78732           Add TODOs and FIXMEs and remove two wrong FIXMEs.
78733           * gst/filter/gstlpwsinc.c:
78734           Add FIXMEs and a new TODO.
78735
78736 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78737
78738           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
78739           Original commit message from CVS:
78740           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
78741           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
78742           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
78743           (lpwsinc_get_unit_size), (lpwsinc_transform),
78744           (lpwsinc_set_property), (lpwsinc_get_property):
78745           * gst/filter/gstlpwsinc.h:
78746           Add double support, replace "this" with "self" as the former
78747           is a C++ keyword.
78748           Implement the frequency property in Hz instead of fraction
78749           of sampling frequency.
78750           Remove some unecessary FIXMEs and add some TODOs, add some
78751           required locking and refactor the kernel generation into a
78752           separate function that is also called when the properties
78753           change now.
78754           And use BaseTransform::transform instead of transform_ip
78755           as the convolution is done out of place anyway. Should
78756           be done in place later.
78757
78758 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78759
78760           Port the stereo element to GStreamer 0.10.
78761           Original commit message from CVS:
78762           * configure.ac:
78763           * gst/stereo/Makefile.am:
78764           * gst/stereo/gststereo.c: (gst_stereo_base_init),
78765           (gst_stereo_class_init), (gst_stereo_init),
78766           (gst_stereo_transform_ip), (gst_stereo_set_property),
78767           (gst_stereo_get_property):
78768           * gst/stereo/gststereo.h:
78769           Port the stereo element to GStreamer 0.10.
78770
78771 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78772
78773           po/: Added Portuguese (Brazilian) translation.
78774           Original commit message from CVS:
78775           submitted by: Raphael Higino <phhigino@gmail.com>
78776           * po/LINGUAS:
78777           * po/pt_BR.po:
78778           Added Portuguese (Brazilian) translation.
78779
78780 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78781
78782           po/: Updated translations.
78783           Original commit message from CVS:
78784           * po/uk.po:
78785           * po/vi.po:
78786           Updated translations.
78787
78788 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78789
78790           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
78791           Original commit message from CVS:
78792           * gst/filter/Makefile.am:
78793           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
78794           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
78795           (gst_bpwsinc_init), (bpwsinc_setup):
78796           * gst/filter/gstbpwsinc.h:
78797           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
78798           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
78799           (gst_lpwsinc_init), (lpwsinc_setup):
78800           * gst/filter/gstlpwsinc.h:
78801           Use GstAudioFilter as base class and don't leak the memory
78802           of the filter kernel and residue.
78803
78804 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
78805
78806           Add connection speed property to libmms. Fixes #464678.
78807           Original commit message from CVS:
78808           Patch by: Josep Torre Valles <josep@fluendo.com>
78809           * docs/plugins/gst-plugins-bad-plugins.args:
78810           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
78811           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
78812           * ext/libmms/gstmms.h:
78813           Add connection speed property to libmms. Fixes #464678.
78814
78815 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78816
78817           gst/real/gstrealvideodec.*: Remove some old unused vars.
78818           Original commit message from CVS:
78819           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
78820           (gst_real_video_dec_activate_push), (open_library),
78821           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
78822           * gst/real/gstrealvideodec.h:
78823           Remove some old unused vars.
78824
78825 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78826
78827           gst/real/gstrealaudiodec.c: Small cleanups.
78828           Original commit message from CVS:
78829           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
78830           Small cleanups.
78831           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
78832           (open_library):
78833           Remove fragment and timestamp correction code from the decoder to make
78834           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
78835
78836 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78837
78838           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
78839           Original commit message from CVS:
78840           * po/POTFILES.skip:
78841           Add POTFILES.skip with list of source files that aren't disted at the
78842           moment but contain translatable strings. Should hopefully pacify
78843           broken tools and make it clearer that these files are left out
78844           intentionally (#461601 and others).
78845
78846 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
78847
78848           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
78849           Original commit message from CVS:
78850           Patch by: Ian Munro  <imunro at netspace net au>
78851           * gst/bayer/gstbayer2rgb.c:
78852           Include our own "_stdint.h" instead of <stdint.h> (which may not
78853           be available).
78854           * gst/speed/gstspeed.h:
78855           Native HP-UX compiler dosn't seem to like enum typedefs before the
78856           actual enum was defined.
78857           * gst/vmnc/vmncdec.c:
78858           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
78859
78860 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
78861
78862           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
78863           Original commit message from CVS:
78864           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
78865           Use the proper context variable when setting the password !
78866           LOG => WARNING for errors.
78867           Give proper path when opening the codec (needs a '/' at the end).
78868
78869 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78870
78871           gst/real/Makefile.am: And dist the new header file too.
78872           Original commit message from CVS:
78873           * gst/real/Makefile.am:
78874           And dist the new header file too.
78875
78876 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78877
78878           gst/real/gstreal.h: Add missing header file.
78879           Original commit message from CVS:
78880           * gst/real/gstreal.h:
78881           Add missing header file.
78882
78883 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
78884
78885           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
78886           Original commit message from CVS:
78887           2007-07-25  Julien MOUTTE  <julien@moutte.net>
78888           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
78889           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
78890           (gst_flv_demux_init):
78891           * gst/flv/gstflvdemux.h:
78892           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
78893           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
78894           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
78895           (gst_flv_parse_header):
78896           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
78897           reusable, more safety checks.
78898
78899 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78900
78901           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
78902           Original commit message from CVS:
78903           * ext/timidity/gsttimidity.c: (gst_timidity_init),
78904           (gst_timidity_change_state), (plugin_init):
78905           * ext/timidity/gsttimidity.h:
78906           Don't initialize timidity in plugin_init for similar reason as below.
78907
78908 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78909
78910           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
78911           Original commit message from CVS:
78912           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
78913           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
78914           * ext/timidity/gstwildmidi.h:
78915           Don't initialize wildmidi in plugin_init as it also setups audio
78916           filters which is slow.
78917
78918 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
78919
78920           gst/real/: Improved search algorithm for location of real .so files.
78921           Original commit message from CVS:
78922           reviewed by: Edward Hervey  <bilboed@bilboed.com>
78923           * gst/real/gstreal.c: (plugin_init):
78924           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
78925           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
78926           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
78927           * gst/real/gstrealvideodec.c: (open_library),
78928           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
78929           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
78930           * gst/real/gstrealvideodec.h:
78931           Improved search algorithm for location of real .so files.
78932           Fixes #393461
78933
78934 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78935
78936           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
78937           Original commit message from CVS:
78938           * configure.ac:
78939           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
78940           Use the new buffer clipping function from gstaudio here and
78941           require gst-plugins-base CVS.
78942
78943 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78944
78945           configure.ac: Sync liboil check with plugins-base.
78946           Original commit message from CVS:
78947           * configure.ac:
78948           Sync liboil check with plugins-base.
78949
78950 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78951
78952           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
78953           Original commit message from CVS:
78954           * gst/equalizer/gstiirequalizer.c:
78955           (gst_iir_equalizer_band_set_property),
78956           (gst_iir_equalizer_child_proxy_get_child_by_index),
78957           (gst_iir_equalizer_child_proxy_get_children_count),
78958           (gst_iir_equalizer_child_proxy_interface_init),
78959           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
78960           (gst_iir_equalizer_compute_frequencies):
78961           * gst/equalizer/gstiirequalizer10bands.c:
78962           (gst_iir_equalizer_10bands_class_init):
78963           * gst/equalizer/gstiirequalizer3bands.c:
78964           (gst_iir_equalizer_3bands_class_init):
78965           * gst/equalizer/gstiirequalizernbands.c:
78966           Better algorith for the center frequencies. Subtract band filters from
78967           input for negative gains. Rework the gain mapping.
78968
78969 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78970
78971           ext/dirac/Makefile.am: Also include stdlib here.
78972           Original commit message from CVS:
78973           * ext/dirac/Makefile.am:
78974           Also include stdlib here.
78975
78976 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78977
78978           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
78979           Original commit message from CVS:
78980           * tests/check/elements/.cvsignore:
78981           Fix the buildbot with the cvsignore it wants.
78982
78983 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
78984
78985           Adds a first draft of an FLV demuxer.
78986           Original commit message from CVS:
78987           2007-07-19  Julien MOUTTE  <julien@moutte.net>
78988           * configure.ac:
78989           * gst/flv/Makefile.am:
78990           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
78991           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
78992           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
78993           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
78994           (gst_flv_demux_sink_activate),
78995           (gst_flv_demux_sink_activate_push),
78996           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
78997           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
78998           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
78999           (gst_flv_demux_init), (plugin_init):
79000           * gst/flv/gstflvdemux.h:
79001           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
79002           (gst_flv_demux_query_types), (gst_flv_demux_query),
79003           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79004           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79005           (gst_flv_parse_tag_type), (gst_flv_parse_header):
79006           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
79007           It does not do seeking yet, it supports pull and push mode so
79008           YES
79009           you can use it to play youtube videos directly from an HTTP uri.
79010           Not so much testing done yet but it parses metadata, reply to
79011           duration queries, etc...
79012
79013 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79014
79015           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
79016           Original commit message from CVS:
79017           * tests/check/Makefile.am:
79018           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
79019           main):
79020           Add typefind test for midi.
79021
79022 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
79023
79024           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
79025           Original commit message from CVS:
79026           * ext/soundtouch/gstpitch.cc:
79027           If we receive a new segment event, don't try to push buffers out
79028           in response (without first sending it on!).
79029           Instead, flush internal buffers on receiving flush events.
79030           Fixes playback after seeking.
79031
79032 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79033
79034           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
79035           Original commit message from CVS:
79036           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
79037           (gst_bayer2rgb_reset):
79038           Add basic docs. Use glibs mem routines.
79039
79040 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79041
79042           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
79043           Original commit message from CVS:
79044           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
79045           Add example to the docs. Fix buffer-offset-end and add some debug.
79046
79047 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79048
79049           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
79050           Original commit message from CVS:
79051           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
79052           (gst_jack_ring_buffer_acquire):
79053           Add stdlib include here too.
79054
79055 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79056
79057           Add stdlib include (free, atoi, exit).
79058           Original commit message from CVS:
79059           * examples/app/appsrc_ex.c:
79060           * examples/switch/switcher.c:
79061           * ext/neon/gstneonhttpsrc.c:
79062           * ext/timidity/gstwildmidi.c:
79063           * ext/x264/gstx264enc.c:
79064           * gst/mve/mveaudioenc.c: (mve_compress_audio):
79065           * gst/rtpmanager/gstrtpclient.c:
79066           * gst/rtpmanager/gstrtpjitterbuffer.c:
79067           * gst/spectrum/demo-audiotest.c:
79068           * gst/spectrum/demo-osssrc.c:
79069           * sys/dvb/gstdvbsrc.c:
79070           Add stdlib include (free, atoi, exit).
79071
79072 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79073
79074           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
79075           Original commit message from CVS:
79076           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
79077           Fix buffer clipping to correctly clip to the segment stop.
79078
79079 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
79080
79081           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
79082           Original commit message from CVS:
79083           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
79084           * gst/modplug/gstmodplug.cc:
79085           add several missing supported mime-types to the modplug plugin.
79086           Fixes #456901.
79087
79088 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79089
79090           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
79091           Original commit message from CVS:
79092           * configure.ac:
79093           * tests/Makefile.am:
79094           Remove bogus check for libcheck, since we check for
79095           gstreamer-check and it pulls in the required info from there, and we
79096           weren't actually _using_ the information for libcheck ourselves
79097           anyway.
79098
79099 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79100
79101           configure.ac: Use pkg-config to locate check.
79102           Original commit message from CVS:
79103           * configure.ac:
79104           Use pkg-config to locate check.
79105
79106 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
79107
79108           gst/: Fix build against core CVS.
79109           Original commit message from CVS:
79110           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
79111           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
79112           Fix build against core CVS.
79113
79114 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79115
79116           REQUIREMENTS: Sync with changes in -ugly.
79117           Original commit message from CVS:
79118           * REQUIREMENTS:
79119           Sync with changes in -ugly.
79120
79121 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79122
79123           REQUIREMENTS: Add download location of libamrwb.
79124           Original commit message from CVS:
79125           * REQUIREMENTS:
79126           Add download location of libamrwb.
79127
79128 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79129
79130           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
79131           Original commit message from CVS:
79132           * docs/plugins/inspect/plugin-amrwb.xml:
79133           * docs/plugins/inspect/plugin-equalizer.xml:
79134           * docs/plugins/inspect/plugin-multifile.xml:
79135           * docs/plugins/inspect/plugin-timidity.xml:
79136           * docs/plugins/inspect/plugin-wildmidi.xml:
79137           Add missing inspect files. Fixes build (#454313).
79138           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
79139           Scream a bit louder when initialisation fails.
79140           * gst-libs/README:
79141           * gst-libs/ext/.cvsignore:
79142           Remove some cruft.
79143
79144 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
79145
79146           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
79147           Original commit message from CVS:
79148           * ext/ivorbis/Makefile.am:
79149           Dist header files. Fixes #454078.
79150
79151 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79152
79153           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
79154           Original commit message from CVS:
79155           * docs/plugins/Makefile.am:
79156           Simplify --extra-dir as gtkdoc scans recursively.
79157           * ext/amrwb/gstamrwbenc.c:
79158           Fix comment start.
79159
79160 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79161
79162           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
79163           Original commit message from CVS:
79164           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
79165           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
79166           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
79167           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
79168           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
79169           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
79170           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
79171           Removed property "device". Added properties "adapter" and "frontend".
79172           Fixes #453636.
79173           Rename freq property to frequency.
79174
79175 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79176
79177           gst/videosignal/gstvideodetect.c: Fix property descriptions.
79178           Original commit message from CVS:
79179           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
79180           Fix property descriptions.
79181
79182 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79183
79184           Also document AMR-WB elements.
79185           Original commit message from CVS:
79186           * docs/plugins/Makefile.am:
79187           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79188           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79189           * ext/amrwb/gstamrwbdec.c:
79190           * ext/amrwb/gstamrwbenc.c:
79191           * ext/amrwb/gstamrwbparse.c:
79192           Also document AMR-WB elements.
79193
79194 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79195
79196           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
79197           Original commit message from CVS:
79198           * docs/plugins/Makefile.am:
79199           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79200           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79201           * docs/plugins/gst-plugins-bad-plugins.args:
79202           Cleanup the section file so that -unused is empty again (and useful to
79203           spot new docs). Add not yet added docs to sgml file. Add more header
79204           to Makefile.am to make them introspectable.
79205           * docs/plugins/inspect/plugin-bz2.xml:
79206           * docs/plugins/inspect/plugin-cdxaparse.xml:
79207           * docs/plugins/inspect/plugin-dtsdec.xml:
79208           * docs/plugins/inspect/plugin-faac.xml:
79209           * docs/plugins/inspect/plugin-faad.xml:
79210           * docs/plugins/inspect/plugin-filter.xml:
79211           * docs/plugins/inspect/plugin-freeze.xml:
79212           * docs/plugins/inspect/plugin-gdp.xml:
79213           * docs/plugins/inspect/plugin-gsm.xml:
79214           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79215           * docs/plugins/inspect/plugin-h264parse.xml:
79216           * docs/plugins/inspect/plugin-modplug.xml:
79217           * docs/plugins/inspect/plugin-musicbrainz.xml:
79218           * docs/plugins/inspect/plugin-nsfdec.xml:
79219           * docs/plugins/inspect/plugin-replaygain.xml:
79220           * docs/plugins/inspect/plugin-spectrum.xml:
79221           * docs/plugins/inspect/plugin-speed.xml:
79222           * docs/plugins/inspect/plugin-tta.xml:
79223           * docs/plugins/inspect/plugin-videosignal.xml:
79224           * docs/plugins/inspect/plugin-xingheader.xml:
79225           * docs/plugins/inspect/plugin-xvid.xml:
79226           Update the doc blobs.
79227
79228 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79229
79230           gst/multifile/: Add .h files to be able to add it to the docs.
79231           Original commit message from CVS:
79232           * gst/multifile/Makefile.am:
79233           * gst/multifile/gstmultifile.c:
79234           * gst/multifile/gstmultifilesink.c:
79235           * gst/multifile/gstmultifilesink.h:
79236           * gst/multifile/gstmultifilesrc.c:
79237           * gst/multifile/gstmultifilesrc.h:
79238           Add .h files to be able to add it to the docs.
79239
79240 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79241
79242           gst/modplug/gstmodplug.cc: Activate doc section.
79243           Original commit message from CVS:
79244           * gst/modplug/gstmodplug.cc:
79245           Activate doc section.
79246
79247 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79248
79249           ext/timidity/: Fix licence (both are GPL). Add element docs.
79250           Original commit message from CVS:
79251           * ext/timidity/gsttimidity.c:
79252           * ext/timidity/gstwildmidi.c:
79253           * ext/timidity/gstwildmidi.h:
79254           Fix licence (both are GPL). Add element docs.
79255
79256 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79257
79258           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
79259           Original commit message from CVS:
79260           * ext/musicbrainz/gsttrm.h:
79261           Fix _get_type signature.
79262
79263 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79264
79265           gst/replaygain/gstrgvolume.h: Fix GObject macros.
79266           Original commit message from CVS:
79267           * gst/replaygain/gstrgvolume.h:
79268           Fix GObject macros.
79269
79270 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79271
79272           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
79273           Original commit message from CVS:
79274           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
79275           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
79276           (gst_dc1394_set_caps_framesize_range),
79277           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
79278           (gst_dc1394_framerate_frac_to_const),
79279           (gst_dc1394_open_cam_with_best_caps):
79280           Make a bunch of functions static, and move variable declarations
79281           to the start of blocks to avoid problems on older gcc.
79282           Make sure to unset value types.
79283
79284 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79285
79286           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
79287           Original commit message from CVS:
79288           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
79289           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
79290           With CVS of ffmpegcolorspace from plugins-base, I can now
79291           get 30 fps from the iSight.
79292
79293 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79294
79295           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
79296           Original commit message from CVS:
79297           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
79298           Change a g_print to a GST_DEBUG message.
79299
79300 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79301
79302         * ChangeLog:
79303           Oops, add an attribution for Antoine Tremblay too - the original patch author.
79304           Original commit message from CVS:
79305           Oops, add an attribution for Antoine Tremblay too - the original patch author.
79306
79307 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
79308
79309           Commit new dc1394src element.
79310           Original commit message from CVS:
79311           * configure.ac:
79312           * ext/Makefile.am:
79313           * ext/dc1394/Makefile.am:
79314           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
79315           (gst_dc1394_class_init), (gst_dc1394_init),
79316           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
79317           (gst_dc1394_get_property), (gst_dc1394_getcaps),
79318           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
79319           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
79320           (gst_dc1394_caps_set_format_vmode_caps),
79321           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
79322           (gst_dc1394_set_caps_framesize_range),
79323           (gst_dc1394_caps_set_framerate_list),
79324           (gst_dc1394_framerate_const_to_frac),
79325           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
79326           (gst_dc1394_framerate_frac_to_const),
79327           (gst_dc1394_open_cam_with_best_caps),
79328           (gst_dc1394_change_camera_transmission), (plugin_init):
79329           * ext/dc1394/gstdc1394.h:
79330           Commit new dc1394src element.
79331           Patch By: Eric Jonas < jonas at mit dot edu >
79332           Close: #387251
79333
79334 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
79335
79336           gst/videosignal/gstvideodetect.c: Register new property as well.
79337           Original commit message from CVS:
79338           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
79339           Register new property as well.
79340
79341 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79342
79343           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
79344           Original commit message from CVS:
79345           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
79346           (gst_video_detect_set_property), (gst_video_detect_get_property):
79347           * gst/videosignal/gstvideodetect.h:
79348           Add property to adjust the center, sensitivity is now the distance from
79349           this center.
79350
79351 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79352
79353           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
79354           Original commit message from CVS:
79355           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
79356           (gst_video_detect_set_property), (gst_video_detect_get_property),
79357           (gst_video_detect_class_init):
79358           * gst/videosignal/gstvideodetect.h:
79359           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
79360           (gst_video_mark_420), (gst_video_mark_set_property),
79361           (gst_video_mark_get_property), (gst_video_mark_class_init):
79362           * gst/videosignal/gstvideomark.h:
79363           Add left and bottom offset properties to control the position of the
79364           pattern.
79365
79366 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79367
79368           docs/plugins/: Update docs with caps info.
79369           Original commit message from CVS:
79370           * docs/plugins/gst-plugins-bad-plugins.args:
79371           * docs/plugins/inspect/plugin-alsaspdif.xml:
79372           * docs/plugins/inspect/plugin-bz2.xml:
79373           * docs/plugins/inspect/plugin-cdxaparse.xml:
79374           * docs/plugins/inspect/plugin-dtsdec.xml:
79375           * docs/plugins/inspect/plugin-faac.xml:
79376           * docs/plugins/inspect/plugin-faad.xml:
79377           * docs/plugins/inspect/plugin-filter.xml:
79378           * docs/plugins/inspect/plugin-freeze.xml:
79379           * docs/plugins/inspect/plugin-gdp.xml:
79380           * docs/plugins/inspect/plugin-glimagesink.xml:
79381           * docs/plugins/inspect/plugin-gsm.xml:
79382           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79383           * docs/plugins/inspect/plugin-h264parse.xml:
79384           * docs/plugins/inspect/plugin-jack.xml:
79385           * docs/plugins/inspect/plugin-mms.xml:
79386           * docs/plugins/inspect/plugin-modplug.xml:
79387           * docs/plugins/inspect/plugin-musicbrainz.xml:
79388           * docs/plugins/inspect/plugin-neon.xml:
79389           * docs/plugins/inspect/plugin-nsfdec.xml:
79390           * docs/plugins/inspect/plugin-replaygain.xml:
79391           * docs/plugins/inspect/plugin-sdl.xml:
79392           * docs/plugins/inspect/plugin-spectrum.xml:
79393           * docs/plugins/inspect/plugin-speed.xml:
79394           * docs/plugins/inspect/plugin-tta.xml:
79395           * docs/plugins/inspect/plugin-videosignal.xml:
79396           * docs/plugins/inspect/plugin-xingheader.xml:
79397           * docs/plugins/inspect/plugin-xvid.xml:
79398           Update docs with caps info.
79399
79400 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79401
79402           gconf/: Remove dysfunctional directory (this stuff is in -good).
79403           Original commit message from CVS:
79404           * gconf/.cvsignore:
79405           * gconf/Makefile.am:
79406           * gconf/gstreamer.schemas.in:
79407           Remove dysfunctional directory (this stuff is in -good).
79408           * ext/sndfile/gstsf.c: (plugin_init):
79409           * sys/dvb/gstdvbsrc.c: (plugin_init):
79410           Add i18n bindtextdomain stuff.
79411           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
79412           (plugin_init):
79413           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
79414           * po/POTFILES.in:
79415           Add more source files with translatable strings (fixes #450605).
79416
79417 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79418
79419           po/: Added Chinese (simplified) translation.
79420           Original commit message from CVS:
79421           Contributed by: Wenzheng Hu <db_lobster@163.com>
79422           * po/LINGUAS:
79423           * po/zh_CN.po:
79424           Added Chinese (simplified) translation.
79425
79426 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
79427
79428           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
79429           Original commit message from CVS:
79430           Patch by: Jens Granseuer  <jensgr at gmx net>
79431           * gst/equalizer/gstiirequalizer.c:
79432           * gst/equalizer/gstiirequalizer10bands.c:
79433           * gst/equalizer/gstiirequalizer3bands.c:
79434           * gst/equalizer/gstiirequalizernbands.c:
79435           * gst/rtpmanager/async_jitter_queue.c:
79436           (async_jitter_queue_push_sorted):
79437           * gst/rtpmanager/gstrtpjitterbuffer.c:
79438           (gst_rtp_jitter_buffer_chain):
79439           * gst/switch/gstswitch.c: (gst_switch_chain):
79440           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
79441           Fixes #450185.
79442
79443 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79444
79445         * ChangeLog:
79446         * examples/switch/switcher.c:
79447         * gst/switch/gstswitch.c:
79448         * gst/switch/gstswitch.h:
79449           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
79450           Original commit message from CVS:
79451           * examples/switch/switcher.c (my_bus_callback, switch_timer,
79452           last_message_received, main):
79453           * gst/switch/gstswitch.c (gst_switch_release_pad,
79454           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
79455           gst_switch_set_property, gst_switch_get_property,
79456           gst_switch_get_linked_pad, gst_switch_getcaps,
79457           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
79458           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
79459           GST_SWITCH_UNLOCK):
79460           Add an extra lock to protect against certain variables instead of
79461           using the object lock. Fix case where caps are different in the
79462           sink pads causes deadlock. Update example to use different caps
79463           on each sink pad.
79464
79465 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79466
79467           MAINTAINERS: Updating all the maintainers files
79468           Original commit message from CVS:
79469           * MAINTAINERS:
79470           Updating all the maintainers files
79471
79472 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
79473
79474           Fix leaks.
79475           Original commit message from CVS:
79476           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
79477           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
79478           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
79479           * ext/audioresample/gstaudioresample.c:
79480           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
79481           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
79482           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
79483           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
79484           * ext/faac/gstfaac.c: (gst_faac_init):
79485           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
79486           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
79487           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
79488           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
79489           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
79490           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
79491           * ext/spc/gstspc.c: (gst_spc_dec_init):
79492           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
79493           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
79494           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
79495           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
79496           * gst/chart/gstchart.c: (gst_chart_init):
79497           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
79498           * gst/festival/gstfestival.c: (gst_festival_init):
79499           * gst/freeze/gstfreeze.c: (gst_freeze_init):
79500           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
79501           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
79502           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
79503           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
79504           * gst/overlay/gstoverlay.c: (gst_overlay_init):
79505           * gst/passthrough/gstpassthrough.c: (passthrough_init):
79506           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
79507           * gst/smooth/gstsmooth.c: (gst_smooth_init):
79508           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
79509           * gst/speed/gstspeed.c: (speed_init):
79510           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
79511           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
79512           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
79513           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
79514           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
79515           Fix leaks.
79516
79517 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79518
79519           Re-enable VCD source and fix up release notes.
79520           Original commit message from CVS:
79521           * RELEASE:
79522           * sys/Makefile.am:
79523           Re-enable VCD source and fix up release notes.
79524
79525 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79526
79527           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
79528           Original commit message from CVS:
79529           * gst/equalizer/gstiirequalizer.c:
79530           Document parameter mapping.
79531
79532 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79533
79534           gst/spectrum/gstspectrum.c: Fix leaking buffers.
79535           Original commit message from CVS:
79536           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
79537           (gst_spectrum_transform_ip):
79538           Fix leaking buffers.
79539           * tests/check/Makefile.am:
79540           * tests/check/elements/spectrum.c: (setup_spectrum),
79541           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
79542           Add simple test for spectrum element.
79543
79544 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79545
79546           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
79547           Original commit message from CVS:
79548           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
79549           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
79550           (gst_amrwbdec_event), (gst_amrwbdec_chain),
79551           (gst_amrwbdec_state_change):
79552           * ext/amrwb/gstamrwbdec.h:
79553           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
79554           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
79555           Add newsegment and discont handling. Some code cleanups. Don't leak
79556           the adapter, unref it in a new finalize method instead. Sync the
79557           parser with the amr-nb changes.
79558
79559 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79560
79561           configure.ac: Back to CVS.
79562           Original commit message from CVS:
79563           * configure.ac:
79564           Back to CVS.
79565           * gst-plugins-bad.doap:
79566           Add 0.10.5 to the doap file.
79567
79568 === release 0.10.5 ===
79569
79570 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79571
79572         * ChangeLog:
79573         * NEWS:
79574         * RELEASE:
79575         * configure.ac:
79576         * docs/plugins/gst-plugins-bad-plugins.args:
79577         * docs/plugins/inspect/plugin-alsaspdif.xml:
79578         * docs/plugins/inspect/plugin-bz2.xml:
79579         * docs/plugins/inspect/plugin-cdxaparse.xml:
79580         * docs/plugins/inspect/plugin-dfbvideosink.xml:
79581         * docs/plugins/inspect/plugin-dtsdec.xml:
79582         * docs/plugins/inspect/plugin-faac.xml:
79583         * docs/plugins/inspect/plugin-faad.xml:
79584         * docs/plugins/inspect/plugin-filter.xml:
79585         * docs/plugins/inspect/plugin-freeze.xml:
79586         * docs/plugins/inspect/plugin-glimagesink.xml:
79587         * docs/plugins/inspect/plugin-gsm.xml:
79588         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79589         * docs/plugins/inspect/plugin-h264parse.xml:
79590         * docs/plugins/inspect/plugin-jack.xml:
79591         * docs/plugins/inspect/plugin-mms.xml:
79592         * docs/plugins/inspect/plugin-modplug.xml:
79593         * docs/plugins/inspect/plugin-mpeg2enc.xml:
79594         * docs/plugins/inspect/plugin-musepack.xml:
79595         * docs/plugins/inspect/plugin-musicbrainz.xml:
79596         * docs/plugins/inspect/plugin-neon.xml:
79597         * docs/plugins/inspect/plugin-nsfdec.xml:
79598         * docs/plugins/inspect/plugin-qtdemux.xml:
79599         * docs/plugins/inspect/plugin-replaygain.xml:
79600         * docs/plugins/inspect/plugin-sdl.xml:
79601         * docs/plugins/inspect/plugin-soundtouch.xml:
79602         * docs/plugins/inspect/plugin-spectrum.xml:
79603         * docs/plugins/inspect/plugin-speed.xml:
79604         * docs/plugins/inspect/plugin-swfdec.xml:
79605         * docs/plugins/inspect/plugin-tta.xml:
79606         * docs/plugins/inspect/plugin-videosignal.xml:
79607         * docs/plugins/inspect/plugin-xingheader.xml:
79608         * docs/plugins/inspect/plugin-xvid.xml:
79609           Release 0.10.5
79610           Original commit message from CVS:
79611           Release 0.10.5
79612
79613 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79614
79615         * po/af.po:
79616         * po/az.po:
79617         * po/cs.po:
79618         * po/da.po:
79619         * po/en_GB.po:
79620         * po/hu.po:
79621         * po/it.po:
79622         * po/nb.po:
79623         * po/nl.po:
79624         * po/or.po:
79625         * po/sq.po:
79626         * po/sr.po:
79627         * po/sv.po:
79628         * po/uk.po:
79629         * po/vi.po:
79630           Update .po files
79631           Original commit message from CVS:
79632           Update .po files
79633
79634 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79635
79636           win32/vs6/: Convert line endings to CRLF and mark as binary files.
79637           Original commit message from CVS:
79638           * win32/vs6/gst_plugins_bad.dsw:
79639           * win32/vs6/libdshowsrcwrapper.dsp:
79640           * win32/vs6/libgstdshow.dsp:
79641           * win32/vs6/libgstmpegvideoparse.dsp:
79642           * win32/vs6/libgstneon.dsp:
79643           Convert line endings to CRLF and mark as binary files.
79644
79645 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
79646
79647           sys/Makefile.am: Disable VCD build because we're frozen..
79648           Original commit message from CVS:
79649           * sys/Makefile.am:
79650           Disable VCD build because we're frozen..
79651
79652 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79653
79654           Port VCD element.
79655           Original commit message from CVS:
79656           * configure.ac:
79657           * sys/Makefile.am:
79658           * sys/vcd/Makefile.am:
79659           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
79660           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
79661           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
79662           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
79663           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
79664           (gst_vcdsrc_uri_set_uri):
79665           * sys/vcd/vcdsrc.h:
79666           Port VCD element.
79667
79668 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
79669
79670           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
79671           Original commit message from CVS:
79672           * win32/MANIFEST:
79673           Add megvideoparse, libdshow and dshowsrcwrapper to win32
79674           MANIFEST.
79675           * win32/vs6/gst_plugins_bad.dsw:
79676           Remove qtdemux, directdraw, directsound and waveform project files
79677           from the workspace as they have been moved to -good.
79678
79679 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79680
79681           po/POTFILES.in: Remove qtdemux from the translation list.
79682           Original commit message from CVS:
79683           * po/POTFILES.in:
79684           Remove qtdemux from the translation list.
79685
79686 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79687
79688           Move videocrop and osxvideo to -good.
79689           Original commit message from CVS:
79690           * configure.ac:
79691           * docs/plugins/Makefile.am:
79692           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79693           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79694           * docs/plugins/inspect/plugin-osxvideo.xml:
79695           * docs/plugins/inspect/plugin-videocrop.xml:
79696           * gst-plugins-bad.spec.in:
79697           * gst/videocrop/Makefile.am:
79698           * gst/videocrop/gstvideocrop.c:
79699           * gst/videocrop/gstvideocrop.h:
79700           * gst/videocrop/videocrop.vcproj:
79701           * sys/Makefile.am:
79702           * sys/osxvideo/Makefile.am:
79703           * sys/osxvideo/cocoawindow.h:
79704           * sys/osxvideo/cocoawindow.m:
79705           * sys/osxvideo/osxvideosink.h:
79706           * sys/osxvideo/osxvideosink.m:
79707           * tests/check/Makefile.am:
79708           * tests/check/elements/videocrop.c:
79709           * tests/icles/Makefile.am:
79710           * tests/icles/videocrop-test.c:
79711           Move videocrop and osxvideo to -good.
79712
79713 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79714
79715           Move qtdemux to -good.
79716           Original commit message from CVS:
79717           * configure.ac:
79718           * docs/plugins/Makefile.am:
79719           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79720           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79721           * gst/qtdemux/Makefile.am:
79722           * gst/qtdemux/gstrtpxqtdepay.c:
79723           * gst/qtdemux/gstrtpxqtdepay.h:
79724           * gst/qtdemux/qtdemux.c:
79725           * gst/qtdemux/qtdemux.h:
79726           * gst/qtdemux/qtdemux.vcproj:
79727           * gst/qtdemux/qtdemux_dump.c:
79728           * gst/qtdemux/qtdemux_dump.h:
79729           * gst/qtdemux/qtdemux_fourcc.h:
79730           * gst/qtdemux/qtdemux_types.c:
79731           * gst/qtdemux/qtdemux_types.h:
79732           * gst/qtdemux/qtpalette.h:
79733           * gst/qtdemux/quicktime.c:
79734           * win32/MANIFEST:
79735           * win32/vs6/libgstqtdemux.dsp:
79736           Move qtdemux to -good.
79737           * gst-plugins-bad.spec.in:
79738           Update spec file to reflect wavpack & qtdemux moving to -good.
79739
79740 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79741
79742           Remove the waveform plugin now that it is in -good.
79743           Original commit message from CVS:
79744           * docs/plugins/Makefile.am:
79745           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79746           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79747           * docs/plugins/inspect/plugin-waveform.xml:
79748           * sys/waveform/gstwaveformplugin.c:
79749           * sys/waveform/gstwaveformsink.c:
79750           * sys/waveform/gstwaveformsink.h:
79751           * win32/MANIFEST:
79752           * win32/vs6/libgstwaveform.dsp:
79753           Remove the waveform plugin now that it is in -good.
79754
79755 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79756
79757           Move wavpack to good.
79758           Original commit message from CVS:
79759           * configure.ac:
79760           * docs/plugins/Makefile.am:
79761           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79762           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79763           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79764           * docs/plugins/inspect/plugin-wavpack.xml:
79765           * ext/Makefile.am:
79766           * ext/wavpack/Makefile.am:
79767           * ext/wavpack/gstwavpack.c:
79768           * ext/wavpack/gstwavpackcommon.c:
79769           * ext/wavpack/gstwavpackcommon.h:
79770           * ext/wavpack/gstwavpackdec.c:
79771           * ext/wavpack/gstwavpackdec.h:
79772           * ext/wavpack/gstwavpackenc.c:
79773           * ext/wavpack/gstwavpackenc.h:
79774           * ext/wavpack/gstwavpackparse.c:
79775           * ext/wavpack/gstwavpackparse.h:
79776           * ext/wavpack/gstwavpackstreamreader.c:
79777           * ext/wavpack/gstwavpackstreamreader.h:
79778           * ext/wavpack/md5.c:
79779           * ext/wavpack/md5.h:
79780           * tests/check/Makefile.am:
79781           * tests/check/elements/wavpackdec.c:
79782           * tests/check/elements/wavpackenc.c:
79783           * tests/check/elements/wavpackparse.c:
79784           Move wavpack to good.
79785
79786 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79787
79788           Remove DirectDraw & DirectSound plugins, as they've moved to Good
79789           Original commit message from CVS:
79790           * configure.ac:
79791           * docs/plugins/Makefile.am:
79792           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79793           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79794           * docs/plugins/gst-plugins-bad-plugins.args:
79795           * docs/plugins/inspect/plugin-directdraw.xml:
79796           * docs/plugins/inspect/plugin-directsound.xml:
79797           * sys/Makefile.am:
79798           * sys/directdraw/Makefile.am:
79799           * sys/directdraw/gstdirectdrawplugin.c:
79800           * sys/directdraw/gstdirectdrawsink.c:
79801           * sys/directdraw/gstdirectdrawsink.h:
79802           * sys/directsound/Makefile.am:
79803           * sys/directsound/gstdirectsoundplugin.c:
79804           * sys/directsound/gstdirectsoundsink.c:
79805           * sys/directsound/gstdirectsoundsink.h:
79806           * win32/MANIFEST:
79807           * win32/gst.sln:
79808           * win32/vs6/libgstdirectdraw.dsp:
79809           * win32/vs6/libgstdirectsound.dsp:
79810           * win32/vs7/libgstdirectdraw.vcproj:
79811           * win32/vs7/libgstdirectsound.vcproj:
79812           * win32/vs8/libgstdirectdraw.vcproj:
79813           * win32/vs8/libgstdirectsound.vcproj:
79814           Remove DirectDraw & DirectSound plugins, as they've moved to Good
79815
79816 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
79817
79818           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
79819           Original commit message from CVS:
79820           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
79821           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
79822           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
79823           When driving the pipeline, also post an error when we get a
79824           not-linked flow return from downstream.
79825
79826 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79827
79828           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
79829           Original commit message from CVS:
79830           * docs/plugins/gst-plugins-bad-plugins.args:
79831           * sys/directdraw/gstdirectdrawsink.c:
79832           (gst_directdraw_sink_class_init):
79833           Rename the keep-aspect-ratio property to force-aspect-ratio to make
79834           it consistent with xvimagesink and ximagesink.
79835
79836 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79837
79838           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
79839           Original commit message from CVS:
79840           * tests/icles/videocrop-test.c: (main):
79841           Default to xvimagesink instead of autovideosink while
79842           autovideosink/ghostpads/whatever don't handle the way we use it in
79843           the way we expect it to.
79844
79845 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79846
79847           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
79848           Original commit message from CVS:
79849           * configure.ac:
79850           Bump requirements to released versions of core and -base, and remove
79851           special-casing for equalizer and rtpmanager as it's not needed any
79852           longer.
79853
79854 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79855
79856           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
79857           Original commit message from CVS:
79858           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
79859           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
79860           Sprinkle in some XSync calls to avoid raciness with broken
79861           drivers (ATI) when re-using a single glimagesink.
79862
79863 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79864
79865           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
79866           Original commit message from CVS:
79867           * gst/mpegvideoparse/mpegpacketiser.c:
79868           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
79869           (mpeg_util_parse_picture_hdr):
79870           * gst/mpegvideoparse/mpegvideoparse.c:
79871           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
79872           Fix some silly bugs with calculating the guard sizes.
79873           Properly compare the old sequence header structure with the new one.
79874           Don't error out on an invalid sequence - just ignore it.
79875
79876 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79877
79878           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
79879           Original commit message from CVS:
79880           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
79881           Printf fix in debug statement; also print the right number there.
79882
79883 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79884
79885           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
79886           Original commit message from CVS:
79887           * ext/sdl/Makefile.am:
79888           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
79889           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
79890           (#444499); initialise variable to avoid false compiler warning.
79891
79892 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
79893
79894         * gst-plugins-bad.spec.in:
79895           fix up spec file
79896           Original commit message from CVS:
79897           fix up spec file
79898
79899 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79900
79901           Add plugin to generate a pattern detectable by videodetect.
79902           Original commit message from CVS:
79903           * docs/plugins/Makefile.am:
79904           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79905           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79906           * docs/plugins/inspect/plugin-videosignal.xml:
79907           * gst/videosignal/Makefile.am:
79908           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
79909           (gst_video_mark_draw_box), (gst_video_mark_420),
79910           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
79911           (gst_video_mark_get_property), (gst_video_mark_base_init),
79912           (gst_video_mark_class_init), (gst_video_mark_init),
79913           (gst_video_mark_get_type):
79914           * gst/videosignal/gstvideomark.h:
79915           * gst/videosignal/gstvideosignal.c: (plugin_init):
79916           Add plugin to generate a pattern detectable by videodetect.
79917
79918 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79919
79920           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
79921           Original commit message from CVS:
79922           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
79923           Don't leak buffer when returning an error.
79924
79925 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
79926
79927           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
79928           Original commit message from CVS:
79929           Patch by René Stadler <mail at renestadler dot de>:
79930           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
79931           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
79932           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
79933           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
79934           (gst_neonhttp_src_set_location),
79935           (gst_neonhttp_src_send_request_and_redirect),
79936           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
79937           * ext/neon/gstneonhttpsrc.h:
79938           Deprecated "uri" property.  Clean up property descriptions.
79939           Change default User-Agent to the slightly more descriptive
79940           "GStreamer neonhttpsrc".
79941           Various other small cleanups, mostly property related.
79942
79943 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79944
79945           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
79946           Original commit message from CVS:
79947           * ext/libmms/gstmms.h:
79948           No reason to use gpointers instead of typed pointes here as far as I
79949           can see.
79950           * ext/mythtv/gstmythtvsrc.c:
79951           * ext/neon/gstneonhttpsrc.c:
79952           * gst/switch/gstswitch.c:
79953           Don't use gtk-doc magic markers for things that aren't meant to be
79954           parsed by gtk-doc. Makes gtk-doc complain a bit less.
79955
79956 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
79957
79958           Added videosignal plugin with two plugins to analyse video frames.
79959           Original commit message from CVS:
79960           * configure.ac:
79961           * docs/plugins/Makefile.am:
79962           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79963           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79964           * docs/plugins/inspect/plugin-videosignal.xml:
79965           * gst/videosignal/Makefile.am:
79966           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
79967           (gst_video_analyse_post_message), (gst_video_analyse_420),
79968           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
79969           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
79970           (gst_video_analyse_class_init), (gst_video_analyse_init),
79971           (gst_video_analyse_get_type):
79972           * gst/videosignal/gstvideoanalyse.h:
79973           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
79974           (gst_video_detect_post_message),
79975           (gst_video_detect_calc_brightness), (gst_video_detect_420),
79976           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
79977           (gst_video_detect_get_property), (gst_video_detect_base_init),
79978           (gst_video_detect_class_init), (gst_video_detect_init),
79979           (gst_video_detect_get_type):
79980           * gst/videosignal/gstvideodetect.h:
79981           * gst/videosignal/gstvideosignal.c: (plugin_init):
79982           * gst/videosignal/gstvideosignal.h:
79983           Added videosignal plugin with two plugins to analyse video frames.
79984           Added videoanalyse to report about brightness and variance in video
79985           frames.
79986           Added videodetect to detect predefined patterns in a video signal.
79987
79988 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79989
79990           docs/plugins/gst-plugins-bad-plugins.*: More updates.
79991           Original commit message from CVS:
79992           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79993           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79994           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
79995           * docs/plugins/gst-plugins-bad-plugins.signals:
79996           More updates.
79997
79998 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79999
80000           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
80001           Original commit message from CVS:
80002           * docs/plugins/gst-plugins-bad-plugins.args:
80003           * docs/plugins/gst-plugins-bad-plugins.signals:
80004           * docs/plugins/inspect/plugin-dtsdec.xml:
80005           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80006           * docs/plugins/inspect/plugin-musepack.xml:
80007           * docs/plugins/inspect/plugin-rtpmanager.xml:
80008           * docs/plugins/inspect/plugin-sdl.xml:
80009           * docs/plugins/inspect/plugin-spcdec.xml:
80010           * docs/plugins/inspect/plugin-swfdec.xml:
80011           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
80012           hopefully that makes the build bots happy again.
80013
80014 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
80015
80016           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
80017           Original commit message from CVS:
80018           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80019           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80020           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
80021           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
80022           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
80023           * gst/rtpmanager/gstrtpclient.c: (create_stream),
80024           (gst_rtp_client_request_new_pad):
80025           * gst/rtpmanager/gstrtpjitterbuffer.c:
80026           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
80027           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
80028           * gst/rtpmanager/gstrtpptdemux.c:
80029           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80030           (gst_rtp_session_request_new_pad):
80031           * gst/rtpmanager/gstrtpssrcdemux.c:
80032           Rename elements to avoid conflict with farsight elements with the same
80033           name. Fixes #430664.
80034
80035 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
80036
80037           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
80038           Original commit message from CVS:
80039           Patch by: Vincent Torri  <vtorri at univ-evry fr>
80040           * sys/directdraw/gstdirectdrawsink.c:
80041           (gst_directdraw_sink_buffer_alloc),
80042           (gst_directdraw_sink_show_frame),
80043           (gst_directdraw_sink_check_primary_surface),
80044           (gst_directdraw_sink_check_offscreen_surface),
80045           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
80046           (gst_directdraw_sink_surface_create):
80047           * sys/directdraw/gstdirectdrawsink.h:
80048           Fix more warnings when compiling with MingW (#439914).
80049
80050 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
80051
80052           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
80053           Original commit message from CVS:
80054           * docs/plugins/gst-plugins-bad-plugins.args:
80055           Remove directsoundsink property doc as this sink use the mixer
80056           interface now.
80057           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80058           Add interfaces implemented by Windows sinks.
80059           * sys/directsound/gstdirectsoundsink.c:
80060           * sys/directsound/gstdirectsoundsink.h:
80061           Remove directsoundsink property  and implement the mixer interface.
80062           * win32/vs6/gst_plugins_bad.dsw:
80063           * win32/vs6/libgstdirectsound.dsp:
80064           Update project files.
80065           * gst-libs/gst/dshow/gstdshow.cpp:
80066           * gst-libs/gst/dshow/gstdshow.h:
80067           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
80068           * gst-libs/gst/dshow/gstdshowfakesink.h:
80069           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
80070           * gst-libs/gst/dshow/gstdshowfakesrc.h:
80071           * gst-libs/gst/dshow/gstdshowinterface.cpp:
80072           * gst-libs/gst/dshow/gstdshowinterface.h:
80073           * win32/common/libgstdshow.def:
80074           * win32/vs6/libgstdshow.dsp:
80075           Add a new gst library which allow to create internal Direct Show
80076           graph (pipelines) to wrap Windows sources, decoders or encoders.
80077           It includes a DirectShow fake source and sink and utility functions.
80078           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
80079           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
80080           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
80081           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
80082           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
80083           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
80084           * win32/vs6/libdshowsrcwrapper.dsp:
80085           Add a new plugin to wrap DirectShow sources on Windows.
80086           It gets data from any webcam, dv cam, micro. We could add
80087           tv tunner card later.
80088
80089 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
80090
80091           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
80092           Original commit message from CVS:
80093           Patch by René Stadler <mail at renestadler dot de>:
80094           * ext/sdl/sdlvideosink.c:
80095           Separate the authors by newlines instead of nothing. Fixes #440774.
80096
80097 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80098
80099           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
80100           Original commit message from CVS:
80101           * docs/plugins/inspect/plugin-rtpmanager.xml:
80102           Add doc xml file.
80103
80104 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80105
80106           Document stuff.
80107           Original commit message from CVS:
80108           * docs/plugins/Makefile.am:
80109           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80110           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80111           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
80112           * gst/rtpmanager/gstrtpbin.h:
80113           * gst/rtpmanager/gstrtpclient.c:
80114           * gst/rtpmanager/gstrtpjitterbuffer.c:
80115           (gst_rtp_jitter_buffer_class_init),
80116           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
80117           * gst/rtpmanager/gstrtpjitterbuffer.h:
80118           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
80119           (gst_rtp_pt_demux_clear_pt_map):
80120           * gst/rtpmanager/gstrtpptdemux.h:
80121           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
80122           (rtcp_thread), (gst_rtp_session_clear_pt_map):
80123           * gst/rtpmanager/gstrtpsession.h:
80124           * gst/rtpmanager/gstrtpssrcdemux.c:
80125           (gst_rtp_ssrc_demux_class_init):
80126           Document stuff.
80127           Add clear-pt-map action signal where needed.
80128
80129 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80130
80131           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
80132           Original commit message from CVS:
80133           * configure.ac:
80134           Depend on gstreamer-0.10.12.1.
80135           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
80136           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
80137           parent_class, gst_iir_equalizer_band_set_property,
80138           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
80139           gst_iir_equalizer_child_proxy_get_child_by_index,
80140           gst_iir_equalizer_child_proxy_get_children_count,
80141           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
80142           gst_iir_equalizer_compute_frequencies,
80143           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
80144           plugin_init):
80145           * gst/equalizer/gstiirequalizer.h (audiofilter):
80146           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
80147           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
80148           gst_iir_equalizer_nbands_set_property):
80149           Use new locking macros.
80150           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
80151           Add fixme.
80152           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
80153           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
80154           gst_spectrum_event, gst_spectrum_transform_ip):
80155           Use new locking macros. Turn two fixed values into #defines.
80156
80157 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
80158
80159           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
80160           Original commit message from CVS:
80161           * docs/plugins/Makefile.am:
80162           Also look for .m (objectivec) files.
80163           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80164           * docs/plugins/gst-plugins-bad-plugins.args:
80165           * sys/osxvideo/osxvideosink.m:
80166           Add documentation for element and properties.
80167
80168 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80169
80170           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
80171           Original commit message from CVS:
80172           * ChangeLog:
80173           ChangeLog surgery.
80174           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
80175           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
80176           parent_class, gst_iir_equalizer_band_set_property,
80177           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
80178           gst_iir_equalizer_child_proxy_get_child_by_index,
80179           gst_iir_equalizer_child_proxy_get_children_count,
80180           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
80181           gst_iir_equalizer_compute_frequencies, plugin_init):
80182           * tests/icles/equalizer-test.c:
80183           Add fixme and comment for example.
80184
80185 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80186
80187         * ChangeLog:
80188         * gst/spectrum/gstspectrum.c:
80189           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
80190           Original commit message from CVS:
80191           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
80192           gst_spectrum_event, gst_spectrum_transform_ip):
80193           Use lock to protect from concurrent access.
80194
80195 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80196
80197           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
80198           Original commit message from CVS:
80199           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
80200           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
80201           Specify and use properties as unsigned int that are an unsigned int.
80202
80203 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80204
80205           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
80206           Original commit message from CVS:
80207           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
80208           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
80209           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
80210           * ext/wavpack/gstwavpackenc.h:
80211           Fixup docs, make the bitrate property an int as it should be and
80212           allow to set the different extra processing modes instead of only
80213           allowing none and the default one.
80214
80215 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80216
80217           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
80218           Original commit message from CVS:
80219           * ext/wavpack/gstwavpackenc.c:
80220           Add missing audioconverts in the example pipelines of wavpackenc. As
80221           the wavpack stuff now needs input with 32 bit width (and random depth)
80222           this is needed now. The example pipelines for the parser and decoder
80223           are still fine.
80224
80225 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80226
80227           docs/plugins/: Fix docs build and hierarchy.
80228           Original commit message from CVS:
80229           * docs/plugins/Makefile.am:
80230           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80231           Fix docs build and hierarchy.
80232
80233 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80234
80235           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
80236           Original commit message from CVS:
80237           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
80238           (gst_directdraw_sink_buffer_alloc),
80239           (gst_directdraw_sink_get_ddrawcaps),
80240           (gst_directdraw_sink_surface_create):
80241           Bunch of small fixes: remove static function that doesn't exist;
80242           declare another one that does; printf format fix; use right macro
80243           when specifying debug category; remove a bunch of unused variables;
80244           #if 0 out an unused chunk of code (partially fixes #439914).
80245
80246 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80247
80248           gst/: Printf format fixes (#439910, #439911).
80249           Original commit message from CVS:
80250           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
80251           * gst/switch/gstswitch.c: (gst_switch_chain):
80252           Printf format fixes (#439910, #439911).
80253
80254 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80255
80256           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
80257           Original commit message from CVS:
80258           * tests/check/Makefile.am:
80259           Remove bits for deinterleave check which isn't in CVS yet.
80260
80261 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
80262
80263           Add replaygain playback elements (#412710).
80264           Original commit message from CVS:
80265           Patch by: René Stadler <mail at renestadler de>
80266           * docs/plugins/Makefile.am:
80267           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80268           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80269           * docs/plugins/inspect/plugin-replaygain.xml:
80270           * gst/replaygain/Makefile.am:
80271           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
80272           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
80273           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
80274           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
80275           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
80276           (gst_rg_analysis_album_result):
80277           * gst/replaygain/gstrganalysis.h:
80278           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
80279           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
80280           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
80281           (gst_rg_limiter_transform_ip):
80282           * gst/replaygain/gstrglimiter.h:
80283           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
80284           (gst_rg_volume_class_init), (gst_rg_volume_init),
80285           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
80286           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
80287           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
80288           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
80289           (gst_rg_volume_determine_gain):
80290           * gst/replaygain/gstrgvolume.h:
80291           * gst/replaygain/replaygain.c: (plugin_init):
80292           * gst/replaygain/replaygain.h:
80293           * gst/replaygain/rganalysis.h:
80294           * tests/check/Makefile.am:
80295           * tests/check/elements/.cvsignore:
80296           * tests/check/elements/rganalysis.c: (send_eos_event),
80297           (GST_START_TEST):
80298           * tests/check/elements/rglimiter.c: (setup_rglimiter),
80299           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
80300           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
80301           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
80302           (cleanup_rgvolume), (set_playing_state), (set_null_state),
80303           (send_eos_event), (send_tag_event), (test_buffer_new),
80304           (fail_unless_target_gain), (fail_unless_result_gain),
80305           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
80306           Add replaygain playback elements (#412710).
80307
80308 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
80309
80310         * gst-plugins-bad.spec.in:
80311           update
80312           Original commit message from CVS:
80313           update
80314
80315 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80316
80317           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
80318           Original commit message from CVS:
80319           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
80320           Update the cached caps after opening the display so that we report
80321           only the supported caps formats, not just the template caps.
80322           Fixes: #439405
80323
80324 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80325
80326         * ChangeLog:
80327         * ext/amrwb/gstamrwbdec.c:
80328         * ext/amrwb/gstamrwbenc.c:
80329         * ext/amrwb/gstamrwbparse.c:
80330           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
80331           Original commit message from CVS:
80332           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
80333           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
80334           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
80335           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
80336           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
80337           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
80338           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
80339           GST_DEBUG_FUNCPTR and add log-category.
80340
80341 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
80342
80343           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
80344           Original commit message from CVS:
80345           * sys/osxvideo/osxvideosink.h:
80346           * sys/osxvideo/osxvideosink.m:
80347           Remove the event-loop-in-separate-thread modifications, because MacOSX
80348           is $#@(*%$# ! For those wondering, the event handling needs to be done
80349           in the main thread after all..
80350
80351 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80352
80353         * ChangeLog:
80354         * gst/switch/gstswitch.c:
80355         * gst/switch/gstswitch.h:
80356           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
80357           Original commit message from CVS:
80358           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
80359           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
80360           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
80361           gst_switch_chain, gst_switch_event, gst_switch_set_property,
80362           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
80363           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
80364           gst_switch_base_init, gst_switch_class_init):
80365           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
80366           stop_value, start_value, current_start, last_ts, stored_buffers):
80367           Add handling of application provided stop and start values, allowing
80368           A/V sync across 2 switch elements.
80369
80370 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
80371
80372           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
80373           Original commit message from CVS:
80374           * sys/osxvideo/osxvideosink.h:
80375           * sys/osxvideo/osxvideosink.m:
80376           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
80377           Use a separate thread/task for the cocoa event_loop, else it wouldn't
80378           stop.
80379
80380 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80381
80382           gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
80383           Original commit message from CVS:
80384           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
80385           (gst_real_audio_dec_setcaps):
80386           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
80387           Don't crash when we get a buffer and our input caps haven't been set
80388           yet; also, don't leak all the input buffers (realaudiodec only).
80389
80390 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
80391
80392           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
80393           Original commit message from CVS:
80394           patch by: Stanislav Brabec <sbrabec@suse.cz>
80395           * configure.ac:
80396           * ext/amrwb/Makefile.am:
80397           * ext/amrwb/amrwb-code/Makefile.am:
80398           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
80399           * ext/amrwb/amrwb-code/amrwb/README:
80400           * ext/amrwb/gstamrwbdec.c:
80401           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
80402           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
80403           * ext/amrwb/gstamrwbparse.c:
80404           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
80405           * gst-libs/Makefile.am:
80406           * gst-libs/ext/Makefile.am:
80407           * gst-libs/ext/amrwb/Makefile.am:
80408           * gst-libs/ext/amrwb/README:
80409           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
80410
80411 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80412
80413           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
80414           Original commit message from CVS:
80415           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
80416           This needs a version check.
80417           * gst/bayer/Makefile.am:
80418           Fix the build.
80419
80420 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80421
80422           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
80423           Original commit message from CVS:
80424           * configure.ac:
80425           * sys/directdraw/Makefile.am:
80426           * sys/directsound/Makefile.am:
80427           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
80428           and restore the various flags in the directdraw/directsound
80429           detection section. Apparently improves cross-compiling for win32
80430           with mingw32 under some circumstances (#437539).
80431
80432 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
80433
80434           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
80435           Original commit message from CVS:
80436           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80437           We always use fixed caps.
80438
80439 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
80440
80441           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
80442           Original commit message from CVS:
80443           * gst/rtpmanager/gstrtpbin.c:
80444           g_hash_table_remove_all() only exists in 2.12.  Work around.
80445
80446 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
80447
80448           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
80449           Original commit message from CVS:
80450           * configure.ac:
80451           * gst/bayer/Makefile.am:
80452           * gst/bayer/gstbayer.c:
80453           * gst/bayer/gstbayer2rgb.c:
80454           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
80455           Partial fix for #314160.
80456
80457 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80458
80459         * ChangeLog:
80460         * gst/switch/gstswitch.c:
80461         * gst/switch/gstswitch.h:
80462           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
80463           Original commit message from CVS:
80464           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
80465           ARG_LAST_TS, parent_class, gst_switch_release_pad,
80466           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
80467           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
80468           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
80469           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
80470           current_start, last_ts):
80471           Allow application to provide a stop timestamp, so a new segment
80472           update can be sent before switching.
80473
80474 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80475
80476           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
80477           Original commit message from CVS:
80478           * gst/rtpmanager/async_jitter_queue.c:
80479           (async_jitter_queue_set_flushing_unlocked):
80480           Fix leak when flushing.
80481           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
80482           (gst_rtp_bin_class_init):
80483           * gst/rtpmanager/gstrtpbin.h:
80484           Add clear-pt-map signal.
80485           * gst/rtpmanager/gstrtpjitterbuffer.c:
80486           (gst_rtp_jitter_buffer_flush_stop),
80487           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
80488           Init clock-rate to -1 to mark unknow clock rate.
80489           Fix flushing.
80490
80491 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
80492
80493           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
80494           Original commit message from CVS:
80495           * gst/replaygain/rganalysis.c:
80496           Fix wrong ifdef for visual C++.  Fixes: #437403.
80497           By Ali Sabil <ali.sabil@gmail.com>.
80498
80499 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
80500
80501           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
80502           Original commit message from CVS:
80503           * ext/neon/gstneonhttpsrc.c:
80504           Make redirection the default behavior.  Fixes #413818.
80505
80506 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
80507
80508         * gst-plugins-bad.spec.in:
80509           add latest plugin
80510           Original commit message from CVS:
80511           add latest plugin
80512
80513 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80514
80515           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
80516           Original commit message from CVS:
80517           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
80518           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
80519           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
80520           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
80521           qtdemux_parse_segments, qtdemux_parse_trak):
80522           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
80523           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
80524           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
80525           rtp_session_get_location, rtp_session_get_tool,
80526           rtp_session_process_bye, session_report_blocks):
80527           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
80528           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
80529           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
80530           * gst/switch/Makefile.am:
80531           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
80532
80533 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80534
80535         * ChangeLog:
80536         * common:
80537         * gst/rtpmanager/async_jitter_queue.c:
80538           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
80539           Original commit message from CVS:
80540           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
80541           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
80542           async_jitter_queue_set_low_threshold,
80543           async_jitter_queue_length_ts_units_unlocked,
80544           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
80545           async_jitter_queue_lock, async_jitter_queue_push,
80546           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
80547           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
80548           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
80549           async_jitter_queue_set_flushing_unlocked,
80550           async_jitter_queue_unset_flushing_unlocked):
80551           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
80552
80553 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80554
80555           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
80556           Original commit message from CVS:
80557           * common/m4/gst-x11.m4:
80558           Restore CFLAGS and LIBS.
80559           * configure.ac:
80560           Revert previous patch.
80561
80562 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
80563
80564           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
80565           Original commit message from CVS:
80566           Patch by: Ali Sabil <ali.sabil@gmail.com>
80567           * configure.ac:
80568           Save and restore CFLAGS for OpenGL check. Fixes #437260.
80569
80570 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
80571
80572           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
80573           Original commit message from CVS:
80574           * docs/plugins/gst-plugins-bad-plugins.args:
80575           Add directraw and directsound sinks properties.
80576
80577 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
80578
80579           configure.ac: Fix --disable-external (hopefully).
80580           Original commit message from CVS:
80581           * configure.ac:
80582           Fix --disable-external (hopefully).
80583
80584 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80585
80586           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
80587           Original commit message from CVS:
80588           * gst/rtpmanager/gstrtpjitterbuffer.c:
80589           (gst_rtp_jitter_buffer_query):
80590           Pass queries upstream.
80591
80592 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
80593
80594           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
80595           Original commit message from CVS:
80596           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
80597           (gst_real_audio_dec_finalize):
80598           * gst/real/gstrealaudiodec.h:
80599           * gst/real/gstrealvideodec.c: (open_library), (close_library):
80600           * gst/real/gstrealvideodec.h:
80601           Use GModule instead of using dlsym() directly. Fixes #430598.
80602
80603 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
80604
80605           docs/plugins/: Add docs for Windows sinks.
80606           Original commit message from CVS:
80607           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80608           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80609           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80610           Add docs for Windows sinks.
80611
80612 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80613
80614           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
80615           Original commit message from CVS:
80616           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
80617           (speed_chain), (speed_change_state):
80618           Fix event handling a bit by replacing completely dubious code
80619           written by someone else with completely dubious code written
80620           by me. Should at least fix #412077 though.
80621
80622 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
80623
80624           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
80625           Original commit message from CVS:
80626           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
80627           (plugin_init):
80628           Add debug category; use gst_pad_query_peer_*() utility functions;
80629           use gst_util_scale*(); add gtk-doc blurb.
80630
80631 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80632
80633           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
80634           Original commit message from CVS:
80635           * gst/rtpmanager/gstrtpjitterbuffer.c:
80636           (gst_rtp_jitter_buffer_query):
80637           Add some debug info.
80638           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
80639           (rtp_session_send_rtp):
80640           Store real user name in the session.
80641
80642 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80643
80644           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
80645           Original commit message from CVS:
80646           * configure.ac:
80647           * examples/Makefile.am:
80648           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
80649           last_message_received, main):
80650           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
80651           gst_switch_src_factory, parent_class, gst_switch_release_pad,
80652           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
80653           gst_switch_set_property, gst_switch_get_property,
80654           gst_switch_get_linked_pad, gst_switch_getcaps,
80655           gst_switch_bufferalloc, gst_switch_get_linked_pads,
80656           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
80657           gst_switch_class_init):
80658           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
80659           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
80660           need_to_send_newsegment):
80661           Port switch element and example program to 0.10.
80662
80663 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80664
80665           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
80666           Original commit message from CVS:
80667           * ext/wavpack/gstwavpack.c: (plugin_init):
80668           Call bindtextdomain() to get localized strings.
80669           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
80670           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
80671           (gst_wavpack_parse_handle_seek_event),
80672           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
80673           * ext/wavpack/gstwavpackparse.h:
80674           Handle DISCONT buffers by correctly setting the DISCONT flag
80675           on outgoing buffers when necessary.
80676           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
80677           Send newsegment from the streaming thread.
80678
80679 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80680
80681           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
80682           Original commit message from CVS:
80683           * ext/wavpack/gstwavpackparse.c:
80684           (gst_wavpack_parse_handle_seek_event):
80685           Remove old workaround that was needed when seeking after the last
80686           sample. With the fixed error handling this works now as expected
80687           without pushing the last sample although it wasn't requested.
80688
80689 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80690
80691           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
80692           Original commit message from CVS:
80693           * ext/wavpack/gstwavpackparse.c:
80694           (gst_wavpack_parse_handle_seek_event):
80695           Handle segment seeks in the seek event handler, correctly work with
80696           stop position == -1 and instead of stopping the task on seek just
80697           pause it.
80698
80699 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80700
80701           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
80702           Original commit message from CVS:
80703           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
80704           Add handling for segment seeks.
80705
80706 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80707
80708           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
80709           Original commit message from CVS:
80710           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
80711           (gst_wavpack_parse_create_src_pad),
80712           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
80713           (gst_wavpack_parse_chain):
80714           Correctly handle errors, especially in the loop function. Before it
80715           was easy to get the task paused but no error being posted on the bus.
80716
80717 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
80718
80719         * gst-plugins-bad.spec.in:
80720           update spec
80721           Original commit message from CVS:
80722           update spec
80723
80724 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80725
80726           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
80727           Original commit message from CVS:
80728           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
80729           (async_jitter_queue_pop_intern_unlocked):
80730           Fix the case where the buffer underruns and does not block.
80731           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
80732           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
80733           (gst_rtp_bin_request_new_pad):
80734           Rename RTCP send pad, like in the session manager.
80735           Allow getting an RTCP pad for receiving even if we don't receive RTP.
80736           fix handling of send_rtp_src pad.
80737           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
80738           When no pt map could be found, fall back to the sinkpad caps.
80739           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
80740           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
80741           (create_recv_rtcp_sink), (create_send_rtp_sink),
80742           (create_send_rtcp_src):
80743           Fix pad names.
80744           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
80745           (rtp_session_create_source), (rtp_session_process_sr),
80746           (rtp_session_send_rtp), (session_start_rtcp):
80747           * gst/rtpmanager/rtpsession.h:
80748           Unlock session when performing a callback.
80749           Add callbacks for the internal session object.
80750           Fix sending of RTP packets.
80751           first attempt at adding NTP times in the SR packets.
80752           Small debug and doc improvements.
80753           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
80754           Update stats for SR reports.
80755
80756 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80757
80758           gst/rtpmanager/gstrtpsession.c: Remove debug.
80759           Original commit message from CVS:
80760           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
80761           Remove debug.
80762           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
80763           (rtp_session_process_sdes), (calculate_rtcp_interval),
80764           (rtp_session_next_timeout), (session_report_blocks):
80765           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
80766           Improve debugging
80767           Fix interval for BYE/RTCP packets.
80768
80769 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80770
80771           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
80772           Original commit message from CVS:
80773           * docs/plugins/gst-plugins-bad-plugins.args:
80774           * docs/plugins/gst-plugins-bad-plugins.signals:
80775           Commit result of running scanobj-update
80776
80777 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80778
80779         * sys/directdraw/gstdirectdrawsink.c:
80780         * sys/osxvideo/osxvideosink.m:
80781           80 char police
80782           Original commit message from CVS:
80783           80 char police
80784
80785 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80786
80787           autogen.sh: Require automake 1.7
80788           Original commit message from CVS:
80789           * autogen.sh:
80790           Require automake 1.7
80791           * ext/alsaspdif/Makefile.am:
80792           * ext/divx/Makefile.am:
80793           * ext/ivorbis/Makefile.am:
80794           * ext/musicbrainz/Makefile.am:
80795           * ext/neon/Makefile.am:
80796           * ext/sdl/Makefile.am:
80797           * ext/swfdec/Makefile.am:
80798           * ext/theora/Makefile.am:
80799           * ext/wavpack/Makefile.am:
80800           * ext/xvid/Makefile.am:
80801           * gst/modplug/Makefile.am:
80802           Fix up Makefile.am accordingly.
80803
80804 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80805
80806           docs/plugins/inspect/: Add jack and update.
80807           Original commit message from CVS:
80808           * docs/plugins/inspect/plugin-alsaspdif.xml:
80809           * docs/plugins/inspect/plugin-bz2.xml:
80810           * docs/plugins/inspect/plugin-cdxaparse.xml:
80811           * docs/plugins/inspect/plugin-dfbvideosink.xml:
80812           * docs/plugins/inspect/plugin-faac.xml:
80813           * docs/plugins/inspect/plugin-faad.xml:
80814           * docs/plugins/inspect/plugin-filter.xml:
80815           * docs/plugins/inspect/plugin-freeze.xml:
80816           * docs/plugins/inspect/plugin-glimagesink.xml:
80817           * docs/plugins/inspect/plugin-gsm.xml:
80818           * docs/plugins/inspect/plugin-h264parse.xml:
80819           * docs/plugins/inspect/plugin-jack.xml:
80820           * docs/plugins/inspect/plugin-mms.xml:
80821           * docs/plugins/inspect/plugin-modplug.xml:
80822           * docs/plugins/inspect/plugin-musepack.xml:
80823           * docs/plugins/inspect/plugin-musicbrainz.xml:
80824           * docs/plugins/inspect/plugin-neon.xml:
80825           * docs/plugins/inspect/plugin-nsfdec.xml:
80826           * docs/plugins/inspect/plugin-replaygain.xml:
80827           * docs/plugins/inspect/plugin-sdl.xml:
80828           * docs/plugins/inspect/plugin-soundtouch.xml:
80829           * docs/plugins/inspect/plugin-spectrum.xml:
80830           * docs/plugins/inspect/plugin-speed.xml:
80831           * docs/plugins/inspect/plugin-tta.xml:
80832           * docs/plugins/inspect/plugin-videocrop.xml:
80833           * docs/plugins/inspect/plugin-wavpack.xml:
80834           * docs/plugins/inspect/plugin-xingheader.xml:
80835           * docs/plugins/inspect/plugin-xvid.xml:
80836           Add jack and update.
80837
80838 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80839
80840           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
80841           Original commit message from CVS:
80842           * configure.ac:
80843           Don't build equalizer unless we have core from CVS (it won't
80844           work with earlier versions due to GstChildProxy brokeness).
80845           Also up requirements to last released core/base.
80846
80847 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
80848
80849           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
80850           Original commit message from CVS:
80851           2007-04-27  Julien MOUTTE  <julien@moutte.net>
80852           * ext/theora/theoradec.c: (_theora_granule_time),
80853           (theora_dec_push_forward), (theora_handle_data_packet),
80854           (theora_dec_decode_buffer): Calculate buffer duration correctly
80855           to generate a perfect stream (#433888).
80856           * gst/audioresample/gstaudioresample.c:
80857           (audioresample_check_discont): Glib provides ABS.
80858
80859 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
80860
80861           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
80862           Original commit message from CVS:
80863           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
80864           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
80865           Move reconsideration code to the rtpsession object.
80866           Simplify timout handling and add reconsideration.
80867           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
80868           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
80869           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
80870           (obtain_source), (rtp_session_create_source),
80871           (update_arrival_stats), (rtp_session_process_rtp),
80872           (rtp_session_process_sr), (rtp_session_process_rr),
80873           (rtp_session_process_bye), (rtp_session_process_rtcp),
80874           (calculate_rtcp_interval), (rtp_session_send_bye),
80875           (rtp_session_next_timeout), (session_start_rtcp),
80876           (session_report_blocks), (session_cleanup), (session_sdes),
80877           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
80878           * gst/rtpmanager/rtpsession.h:
80879           Handle timeout of inactive sources and senders.
80880           Implement BYE scheduling.
80881           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
80882           (rtp_source_process_sr), (rtp_source_get_last_sr),
80883           (rtp_source_get_last_rb):
80884           * gst/rtpmanager/rtpsource.h:
80885           Add members to check for timeouts.
80886           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
80887           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
80888           (rtp_stats_calculate_bye_interval):
80889           * gst/rtpmanager/rtpstats.h:
80890           Use RFC algorithm for calculating the reporting interval.
80891
80892 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
80893
80894           docs/plugins/: Add documentation for osxvideo
80895           Original commit message from CVS:
80896           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80897           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80898           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80899           * docs/plugins/inspect/plugin-osxvideo.xml:
80900           Add documentation for osxvideo
80901
80902 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80903
80904           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
80905           Original commit message from CVS:
80906           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
80907           Implement forward and reverse reconsideration.
80908           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
80909           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
80910           (session_report_blocks):
80911           * gst/rtpmanager/rtpsession.h:
80912           Small cleanups.
80913
80914 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80915
80916           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
80917           Original commit message from CVS:
80918           reviewed by: <delete if not using a buddy>
80919           * gst/rtpmanager/gstrtpbin.c: (create_stream),
80920           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
80921           (gst_rtp_bin_get_property):
80922           * gst/rtpmanager/gstrtpbin.h:
80923           Make default jitterbuffer latency configurable.
80924           * gst/rtpmanager/gstrtpjitterbuffer.c:
80925           (gst_rtp_jitter_buffer_class_init),
80926           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
80927           (gst_rtp_jitter_buffer_set_property),
80928           (gst_rtp_jitter_buffer_get_property):
80929           Debuging cleanups.
80930
80931 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80932
80933           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
80934           Original commit message from CVS:
80935           * gst/rtpmanager/gstrtpjitterbuffer.c:
80936           (gst_rtp_jitter_buffer_change_state):
80937           Report NO_PREROLL when going to PAUSED.
80938           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
80939           Don't send RTCP right before we are shutting down.
80940           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
80941           (rtp_session_process_sr), (session_report_blocks),
80942           (rtp_session_perform_reporting):
80943           Improve report blocks.
80944           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
80945           (rtp_source_process_rtp), (rtp_source_process_sr),
80946           (rtp_source_process_rb), (rtp_source_get_last_sr),
80947           (rtp_source_get_last_rb):
80948           * gst/rtpmanager/rtpsource.h:
80949           * gst/rtpmanager/rtpstats.h:
80950           Cleanups, add methods to access stats.
80951
80952 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80953
80954           gst/rtpmanager/gstrtpbin.c: fix for pad name change
80955           Original commit message from CVS:
80956           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
80957           fix for pad name change
80958           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
80959           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
80960           Fix for renamed methods.
80961           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
80962           (rtp_session_finalize), (rtp_session_set_cname),
80963           (rtp_session_get_cname), (rtp_session_set_name),
80964           (rtp_session_get_name), (rtp_session_set_email),
80965           (rtp_session_get_email), (rtp_session_set_phone),
80966           (rtp_session_get_phone), (rtp_session_set_location),
80967           (rtp_session_get_location), (rtp_session_set_tool),
80968           (rtp_session_get_tool), (rtp_session_set_note),
80969           (rtp_session_get_note), (source_push_rtp), (obtain_source),
80970           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
80971           (rtp_session_create_source), (rtp_session_process_rtp),
80972           (rtp_session_process_sr), (rtp_session_process_sdes),
80973           (rtp_session_process_rtcp), (rtp_session_send_rtp),
80974           (rtp_session_get_reporting_interval), (session_report_blocks),
80975           (session_sdes), (rtp_session_perform_reporting):
80976           * gst/rtpmanager/rtpsession.h:
80977           Prepare for implementing SSRC sampling.
80978           Create SSRC for the session.
80979           Add methods to set the SDES entries.
80980           fix accounting of senders/receivers.
80981           Implement SR/RR/SDES RTCP reporting.
80982           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
80983           (rtp_source_process_rtp), (rtp_source_process_sr):
80984           * gst/rtpmanager/rtpsource.h:
80985           Implement extended sequence number.
80986           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
80987           * gst/rtpmanager/rtpstats.h:
80988           Rename some fields.
80989
80990 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80991
80992           Plug some leaks; try to make build bot happy again.
80993           Original commit message from CVS:
80994           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
80995           (gst_y4m_encode_setcaps):
80996           * tests/check/elements/y4menc.c: (GST_START_TEST):
80997           Plug some leaks; try to make build bot happy again.
80998
80999 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81000
81001           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
81002           Original commit message from CVS:
81003           * gst/Makefile.am:
81004           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
81005
81006 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81007
81008           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
81009           Original commit message from CVS:
81010           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
81011           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
81012
81013 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
81014
81015           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
81016           Original commit message from CVS:
81017           * gst/audioresample/gstaudioresample.c:
81018           Make more functions static, just because we can.
81019
81020 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
81021
81022           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
81023           Original commit message from CVS:
81024           * tests/check/elements/audioresample.c:
81025           Add unit test for audioresample shutdown crasher (#420106).
81026
81027 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
81028
81029           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
81030           Original commit message from CVS:
81031           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
81032           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
81033           quicktime because of sample rate mismatches.
81034           Reenable overriding the implicit SBR behaviour (accidently changed?)
81035           to allow playback of these files.
81036
81037 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
81038
81039           configure.ac: Change rtpmanager disabling to keep -bad releasable.
81040           Original commit message from CVS:
81041           * configure.ac:
81042           Change rtpmanager disabling to keep -bad releasable.
81043
81044 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
81045
81046           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
81047           Original commit message from CVS:
81048           * configure.ac:
81049           * gst/Makefile.am:
81050           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
81051           line 268.
81052
81053 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
81054
81055           gst/Makefile.am: Add rtpmanager dir to dist.
81056           Original commit message from CVS:
81057           * gst/Makefile.am:
81058           Add rtpmanager dir to dist.
81059
81060 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81061
81062           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
81063           Original commit message from CVS:
81064           * configure.ac:
81065           Disable rtpmanager for now because it depends on CVS -base.
81066           * gst/rtpmanager/Makefile.am:
81067           Added new files for session manager.
81068           * gst/rtpmanager/gstrtpjitterbuffer.h:
81069           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81070           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
81071           Some cleanups.
81072           the session manager can now also request a pt-map.
81073           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
81074           (gst_rtp_session_class_init), (gst_rtp_session_init),
81075           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
81076           (stop_rtcp_thread), (gst_rtp_session_change_state),
81077           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
81078           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
81079           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
81080           (gst_rtp_session_chain_recv_rtp),
81081           (gst_rtp_session_event_recv_rtcp_sink),
81082           (gst_rtp_session_chain_recv_rtcp),
81083           (gst_rtp_session_event_send_rtp_sink),
81084           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
81085           (gst_rtp_session_request_new_pad):
81086           * gst/rtpmanager/gstrtpsession.h:
81087           We can ask for pt-map now too when the session manager needs it.
81088           Hook up to the new session manager, implement the needed callbacks for
81089           pushing data, getting clock time and requesting clock-rates.
81090           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
81091           be send to clients.
81092           Add code to start and stop the thread that will schedule RTCP through
81093           the session manager.
81094           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
81095           (rtp_session_init), (rtp_session_finalize),
81096           (rtp_session_set_property), (rtp_session_get_property),
81097           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
81098           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
81099           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
81100           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
81101           (source_push_rtp), (source_clock_rate), (check_collision),
81102           (obtain_source), (rtp_session_add_source),
81103           (rtp_session_get_num_sources),
81104           (rtp_session_get_num_active_sources),
81105           (rtp_session_get_source_by_ssrc),
81106           (rtp_session_get_source_by_cname), (rtp_session_create_source),
81107           (update_arrival_stats), (rtp_session_process_rtp),
81108           (rtp_session_process_sr), (rtp_session_process_rr),
81109           (rtp_session_process_sdes), (rtp_session_process_bye),
81110           (rtp_session_process_app), (rtp_session_process_rtcp),
81111           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
81112           (rtp_session_produce_rtcp):
81113           * gst/rtpmanager/rtpsession.h:
81114           The advanced beginnings of the main session manager that handles the
81115           participant database of RTPSources, SSRC probation, SSRC collisions,
81116           parse RTCP to update source stats. etc..
81117           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
81118           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
81119           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
81120           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
81121           (push_packet), (get_clock_rate), (calculate_jitter),
81122           (rtp_source_process_rtp), (rtp_source_process_bye),
81123           (rtp_source_send_rtp), (rtp_source_process_sr),
81124           (rtp_source_process_rb):
81125           * gst/rtpmanager/rtpsource.h:
81126           Object that encapsulates an SSRC and its state in the database.
81127           Calculates the jitter and transit times of data packets.
81128           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
81129           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
81130           * gst/rtpmanager/rtpstats.h:
81131           Various stats regarding the session and sources.
81132           Used to calculate the RTCP interval.
81133
81134 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81135
81136           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
81137           Original commit message from CVS:
81138           * gst/app/Makefile.am:
81139           Fix CFLAGS and hopefully #430594.
81140
81141 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81142
81143           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
81144           Original commit message from CVS:
81145           * gst/nsf/types.h:
81146           Rename #ifndef header guard symbol to something less generic, so
81147           types.h doesn't get skipped over when compiling on MingW. Include
81148           GLib headers and use those to set the endianness and the basic
81149           types so that this isn't entirely broken for non-x86 architectures.
81150
81151 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
81152
81153           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
81154           Original commit message from CVS:
81155           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
81156           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
81157           MingW (no idea though why we add a BYTE_ORDER endianness field if
81158           the audio is compressed).
81159
81160 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
81161
81162           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
81163           Original commit message from CVS:
81164           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
81165           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
81166           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
81167           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81168           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
81169           Use the correct format strings for integer formats.
81170
81171 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
81172
81173           docs/plugins/inspect/: Add xml doc files for Windows sinks
81174           Original commit message from CVS:
81175           * docs/plugins/inspect/plugin-directdraw.xml:
81176           * docs/plugins/inspect/plugin-directsound.xml:
81177           * docs/plugins/inspect/plugin-waveform.xml:
81178           Add xml doc files for Windows sinks
81179           * win32/vs6/libgstqtdemux.dsp:
81180           * win32/vs6/libgstmpegvideoparse.dsp:
81181           * win32/vs6/gst_plugins_bad.dsw:
81182           Update projects files.
81183
81184 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81185
81186           gst/rtpmanager/: Protect lists and structures with locks.
81187           Original commit message from CVS:
81188           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81189           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
81190           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
81191           * gst/rtpmanager/gstrtpbin.h:
81192           * gst/rtpmanager/gstrtpclient.c:
81193           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81194           (gst_rtp_session_init), (gst_rtp_session_finalize),
81195           (gst_rtp_session_event_recv_rtp_sink),
81196           (gst_rtp_session_event_recv_rtcp_sink),
81197           (gst_rtp_session_chain_recv_rtcp),
81198           (gst_rtp_session_request_new_pad):
81199           Protect lists and structures with locks.
81200           Return FLOW_OK from RTCP messages for now.
81201
81202 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81203
81204           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
81205           Original commit message from CVS:
81206           * gst/qtdemux/qtdemux.c:
81207           Make timescale 32 bits again so we don't screw up the pts_offset
81208           calculations.
81209
81210 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81211
81212           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
81213           Original commit message from CVS:
81214           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81215           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
81216           Emit pt map requests and cache results.
81217           * gst/rtpmanager/gstrtpjitterbuffer.c:
81218           (gst_rtp_jitter_buffer_class_init),
81219           (gst_jitter_buffer_sink_parse_caps),
81220           (gst_jitter_buffer_sink_setcaps),
81221           (gst_rtp_jitter_buffer_get_clock_rate),
81222           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
81223           * gst/rtpmanager/gstrtpjitterbuffer.h:
81224           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
81225           Emit request-pt-map signals.
81226
81227 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
81228
81229           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
81230           Original commit message from CVS:
81231           * gst/rtpmanager/gstrtpbin-marshal.list:
81232           Some more custom marshallers.
81233           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
81234           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
81235           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
81236           * gst/rtpmanager/gstrtpbin.h:
81237           Prepare for caching pt maps.
81238           Connect to signals to collect pt maps.
81239           * gst/rtpmanager/gstrtpjitterbuffer.c:
81240           (gst_rtp_jitter_buffer_class_init),
81241           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
81242           * gst/rtpmanager/gstrtpjitterbuffer.h:
81243           Add request_clock_rate signal.
81244           Use scale insteat of scale_int because the later does not deal with
81245           negative numbers.
81246           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
81247           (gst_rtp_pt_demux_chain):
81248           * gst/rtpmanager/gstrtpptdemux.h:
81249           Implement request-pt-map signal.
81250
81251 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
81252
81253           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
81254           Original commit message from CVS:
81255           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81256           (qtdemux_parse_samples), (qtdemux_parse_segments),
81257           (qtdemux_parse_trak), (qtdemux_parse_tree):
81258           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
81259           Handle version 1 mdhd atoms to get extended precision durations.
81260           Fixes #426972.
81261
81262 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
81263
81264           gst/rtpmanager/: Added custom marshallers for signals.
81265           Original commit message from CVS:
81266           * gst/rtpmanager/.cvsignore:
81267           * gst/rtpmanager/Makefile.am:
81268           * gst/rtpmanager/gstrtpbin-marshal.list:
81269           Added custom marshallers for signals.
81270           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
81271           * gst/rtpmanager/gstrtpbin.h:
81272           Prepare for emiting pt map signals.
81273           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
81274           * gst/rtpmanager/gstrtpssrcdemux.c:
81275           (gst_rtp_ssrc_demux_class_init):
81276           Fix signals.
81277
81278 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
81279
81280           gst/rtpmanager/gstrtpbin.*: Provide a clock.
81281           Original commit message from CVS:
81282           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
81283           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
81284           * gst/rtpmanager/gstrtpbin.h:
81285           Provide a clock.
81286
81287 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
81288
81289           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
81290           Original commit message from CVS:
81291           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
81292           Fix pad template name parsing.
81293
81294 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81295
81296           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
81297           Original commit message from CVS:
81298           * gst/rtpmanager/gstrtpjitterbuffer.c:
81299           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
81300           (gst_rtp_jitter_buffer_loop):
81301           Add some debug and comments.
81302           Fix double unref() in error cases.
81303
81304 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
81305
81306           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
81307           Original commit message from CVS:
81308           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
81309           (gst_rtp_xqt_depay_change_state):
81310           * gst/qtdemux/gstrtpxqtdepay.h:
81311           Try to recover from packet loss a little better.
81312
81313 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81314
81315           gst/rtpmanager/gstrtpbin.*: Add debugging category.
81316           Original commit message from CVS:
81317           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
81318           (create_session), (find_stream_by_ssrc), (create_stream),
81319           (gst_rtp_bin_class_init), (new_payload_found),
81320           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
81321           (create_send_rtp), (create_rtcp):
81322           * gst/rtpmanager/gstrtpbin.h:
81323           Add debugging category.
81324           Added RTPStream to manage stream per SSRC, each with its own
81325           jitterbuffer and ptdemux.
81326           Added SSRCDemux.
81327           Connect to various SSRC and PT signals and create ghostpads, link stuff.
81328           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81329           Added rtpbin to elements.
81330           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
81331           Fix caps and forward GstFlowReturn
81332           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
81333           (gst_rtp_session_event_recv_rtp_sink),
81334           (gst_rtp_session_chain_recv_rtp),
81335           (gst_rtp_session_event_recv_rtcp_sink),
81336           (gst_rtp_session_chain_recv_rtcp),
81337           (gst_rtp_session_event_send_rtp_sink),
81338           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81339           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
81340           (gst_rtp_session_request_new_pad):
81341           Add debug category.
81342           Add event handling
81343           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
81344           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
81345           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
81346           (gst_rtp_ssrc_demux_change_state):
81347           * gst/rtpmanager/gstrtpssrcdemux.h:
81348           Add debug category.
81349           Add new-pt-pad signal.
81350
81351 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81352
81353         * po/nl.po:
81354           update dutch
81355           Original commit message from CVS:
81356           update dutch
81357
81358 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81359
81360           po/: Added Danish translation.
81361           Original commit message from CVS:
81362           submitted by: Mogens Jaeger <mogens@jaeger.tf>
81363           * po/LINGUAS:
81364           * po/da.po:
81365           Added Danish translation.
81366
81367 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81368
81369           gst/rtpmanager/: Added simple SSRC demuxer.
81370           Original commit message from CVS:
81371           * gst/rtpmanager/Makefile.am:
81372           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81373           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
81374           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
81375           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
81376           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
81377           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
81378           (gst_rtp_ssrc_demux_change_state):
81379           * gst/rtpmanager/gstrtpssrcdemux.h:
81380           Added simple SSRC demuxer.
81381
81382 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81383
81384           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
81385           Original commit message from CVS:
81386           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
81387           (gst_jack_ring_buffer_acquire):
81388           Try t better name clients. properly handle return codes when re-
81389           establishing links.
81390
81391 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
81392
81393           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
81394           Original commit message from CVS:
81395           * sys/glsink/glimagesink.c:
81396           Fix handling of video/x-raw-yuv.  Add overlay handling.
81397
81398 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
81399
81400         * gst-plugins-bad.spec.in:
81401           update with rtp plugin
81402           Original commit message from CVS:
81403           update with rtp plugin
81404
81405 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81406
81407           gst/rtpmanager/: Some more ghostpad magic.
81408           Original commit message from CVS:
81409           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
81410           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
81411           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
81412           (gst_rtp_bin_request_new_pad):
81413           * gst/rtpmanager/gstrtpbin.h:
81414           * gst/rtpmanager/gstrtpclient.c:
81415           Some more ghostpad magic.
81416
81417 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
81418
81419           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
81420           Original commit message from CVS:
81421           * gst/rtpmanager/Makefile.am:
81422           Add .h file so it can be disted properly.
81423
81424 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
81425
81426           Add RTP session management elements. Still in progress.
81427           Original commit message from CVS:
81428           * configure.ac:
81429           * gst/rtpmanager/Makefile.am:
81430           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
81431           (signal_waiting_threads), (async_jitter_queue_ref),
81432           (async_jitter_queue_ref_unlocked),
81433           (async_jitter_queue_set_low_threshold),
81434           (async_jitter_queue_set_high_threshold),
81435           (async_jitter_queue_set_max_queue_length),
81436           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
81437           (async_jitter_queue_length_ts_units_unlocked),
81438           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
81439           (async_jitter_queue_lock), (async_jitter_queue_unlock),
81440           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
81441           (async_jitter_queue_push_sorted),
81442           (async_jitter_queue_push_sorted_unlocked),
81443           (async_jitter_queue_insert_after_unlocked),
81444           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
81445           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
81446           (async_jitter_queue_length_unlocked),
81447           (async_jitter_queue_set_flushing_unlocked),
81448           (async_jitter_queue_unset_flushing_unlocked),
81449           (async_jitter_queue_set_blocking_unlocked):
81450           * gst/rtpmanager/async_jitter_queue.h:
81451           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
81452           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
81453           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
81454           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
81455           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
81456           * gst/rtpmanager/gstrtpbin.h:
81457           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
81458           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
81459           (gst_rtp_client_class_init), (gst_rtp_client_init),
81460           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
81461           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
81462           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
81463           * gst/rtpmanager/gstrtpclient.h:
81464           * gst/rtpmanager/gstrtpjitterbuffer.c:
81465           (gst_rtp_jitter_buffer_base_init),
81466           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
81467           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
81468           (gst_jitter_buffer_sink_setcaps), (free_func),
81469           (gst_rtp_jitter_buffer_flush_start),
81470           (gst_rtp_jitter_buffer_flush_stop),
81471           (gst_rtp_jitter_buffer_src_activate_push),
81472           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
81473           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
81474           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
81475           (gst_rtp_jitter_buffer_query),
81476           (gst_rtp_jitter_buffer_set_property),
81477           (gst_rtp_jitter_buffer_get_property):
81478           * gst/rtpmanager/gstrtpjitterbuffer.h:
81479           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
81480           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
81481           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
81482           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
81483           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
81484           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
81485           (gst_rtp_pt_demux_change_state):
81486           * gst/rtpmanager/gstrtpptdemux.h:
81487           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
81488           (gst_rtp_session_class_init), (gst_rtp_session_init),
81489           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
81490           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
81491           (gst_rtp_session_chain_recv_rtp),
81492           (gst_rtp_session_chain_recv_rtcp),
81493           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
81494           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
81495           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
81496           * gst/rtpmanager/gstrtpsession.h:
81497           Add RTP session management elements. Still in progress.
81498
81499 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81500
81501           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
81502           Original commit message from CVS:
81503           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
81504           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
81505           (gst_wavpack_dec_clip_outgoing_buffer),
81506           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
81507           * ext/wavpack/gstwavpackdec.h:
81508           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
81509           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
81510           (gst_wavpack_enc_chain):
81511           * ext/wavpack/gstwavpackenc.h:
81512           * ext/wavpack/gstwavpackparse.c:
81513           Don't play audioconvert. As wavpack wants/outputs all samples with
81514           width==32 and depth=[1,32] accept this and let audioconvert convert
81515           to accepted formats instead of doing it in the element for n*8 depths.
81516           This also adds support for non-n*8 depths and prevents some useless
81517           memory allocations. Fixes #421598
81518           Also add a workaround for bug #421542 in wavpackenc for now...
81519           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
81520           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
81521           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
81522           Consider the change above in the unit tests and test if the correct
81523           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
81524           the wavpackparse unit test.
81525           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
81526           (gst_wavpack_dec_sink_set_caps):
81527           Set caps on the src pad as soon as possible.
81528           * ext/wavpack/gstwavpackdec.h:
81529           * ext/wavpack/gstwavpackcommon.h:
81530           * ext/wavpack/gstwavpackenc.h:
81531           * ext/wavpack/gstwavpackparse.h:
81532           Fix indention. gst-indent is now called by cicl.
81533
81534 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
81535
81536           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
81537           Original commit message from CVS:
81538           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
81539           (gst_qtdemux_chain), (qtdemux_parse_samples):
81540           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
81541           * gst/qtdemux/qtdemux_dump.h:
81542           * gst/qtdemux/qtdemux_fourcc.h:
81543           * gst/qtdemux/qtdemux_types.c:
81544           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
81545           with h264 video).
81546           Use the offset present in 'ctts' to calculate the PTS for each packet
81547           and set the PTS on outgoing buffers.
81548           Fixes #423283
81549
81550 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
81551
81552           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
81553           Original commit message from CVS:
81554           2007-03-27  Julien MOUTTE  <julien@moutte.net>
81555           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
81556           debug log and fix a stupid output buffer duration bug.
81557
81558 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
81559
81560         * common:
81561         * gst-plugins-bad.spec.in:
81562           update spec file for x264 encoder
81563           Original commit message from CVS:
81564           update spec file for x264 encoder
81565
81566 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
81567
81568           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
81569           Original commit message from CVS:
81570           Patch by: Michal Benes <michal.benes at itonis tv>
81571           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
81572           * configure.ac:
81573           * ext/Makefile.am:
81574           * ext/x264/Makefile.am:
81575           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
81576           (gst_x264_enc_analyse_get_type),
81577           (gst_x264_enc_timestamp_queue_init),
81578           (gst_x264_enc_timestamp_queue_free),
81579           (gst_x264_enc_timestamp_queue_put),
81580           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
81581           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
81582           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
81583           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
81584           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
81585           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
81586           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
81587           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
81588           (plugin_init):
81589           * ext/x264/gstx264enc.h:
81590           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
81591           handle 'odd' widths and heights correctly yet.
81592
81593 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81594
81595           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
81596           Original commit message from CVS:
81597           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
81598           Remove 'channel-positions' field when munging input caps into
81599           1-channel output caps (I guess technically we should set the
81600           position for each channel on the output caps if it's non-NONE,
81601           but I'll save that as a task for another day).
81602
81603 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
81604
81605           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
81606           Original commit message from CVS:
81607           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
81608           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
81609           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
81610           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
81611           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
81612           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
81613           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
81614           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
81615           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
81616           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
81617           (vmnc_dec_set_property), (vmnc_dec_get_property):
81618           Redesign to include a parser for raw files (no timestamps in that
81619           mode yet, though).
81620
81621 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81622
81623           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
81624           Original commit message from CVS:
81625           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
81626           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
81627           (gst_deinterleave_chain):
81628           Don't leak input buffer in chain function; maintain our own list of
81629           source pads - there are no guarantees about the order of the list
81630           in the GstElement struct, and we want a very specific order; lastly,
81631           some more debugging.
81632
81633 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81634
81635           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
81636           Original commit message from CVS:
81637           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
81638           Alloc user agent string only once.
81639
81640 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81641
81642           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
81643           Original commit message from CVS:
81644           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81645           Revert last commit, preventing infinite plugging loops with ranks
81646           is no clean solution and in general there's no reason why one wants
81647           to parse framed wavpack data again.
81648
81649 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81650
81651           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
81652           Original commit message from CVS:
81653           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
81654           Send the new segment event in time format instead of bytes. This
81655           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
81656           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
81657           Accept framed and non-framed input, wavpackparse doesn't care. To
81658           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
81659           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
81660           ..." pipelines.
81661
81662 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81663
81664           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
81665           Original commit message from CVS:
81666           * gst-libs/gst/app/Makefile.am:
81667           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
81668           can confirm that was what he wanted.
81669
81670 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81671
81672           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
81673           Original commit message from CVS:
81674           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81675           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
81676           Thanks to Jan and Mike for noticing my mistake.
81677
81678 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81679
81680           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
81681           Original commit message from CVS:
81682           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
81683           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
81684           (gst_wavpack_enc_rewrite_first_block):
81685           * ext/wavpack/gstwavpackenc.h:
81686           Put the write helpers into the GstWavpackEnc struct directly and not
81687           as a pointer to save two small, but useless mallocs. This also makes
81688           it possible to drop the finalize method.
81689           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
81690           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
81691           buffers the same way wavpackenc does it.
81692
81693 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81694
81695           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
81696           Original commit message from CVS:
81697           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81698           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
81699           BaseTransform-based elements will likely break because of wrong
81700           unit-size. Also plug a possible memleak that happens when decoding
81701           fails for some reason.
81702
81703 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
81704
81705           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
81706           Original commit message from CVS:
81707           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
81708           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
81709           Don't need to take the connection lock, it will not be used and could
81710           cause deadlocks.
81711
81712 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
81713
81714           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
81715           Original commit message from CVS:
81716           * sys/osxvideo/osxvideosink.m:
81717           Fix previous commit, we want to pass the NSView in the message.
81718
81719 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
81720
81721           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
81722           Original commit message from CVS:
81723           * sys/osxvideo/osxvideosink.m:
81724           Emit 'have-ns-view' message when working in embedded mode. The message
81725           will contain a pointer to the newly created NSView.
81726
81727 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81728
81729           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
81730           Original commit message from CVS:
81731           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
81732           (collect_packets), (set_par_from_dar), (set_fps_from_code),
81733           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
81734           (mpeg_util_parse_picture_hdr):
81735           * gst/mpegvideoparse/mpegpacketiser.h:
81736           * gst/mpegvideoparse/mpegvideoparse.c:
81737           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
81738           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
81739           (mpv_parse_sink_event), (plugin_init):
81740           * gst/mpegvideoparse/mpegvideoparse.h:
81741           Move the MPEG specific byte parsing into the mpegpacketiser code.
81742           Add parsing of picture types, that just feeds into a debug message
81743           for now.
81744           Fix some 64-bit format strings.
81745
81746 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81747
81748         * ChangeLog:
81749           Changelog surgery
81750           Original commit message from CVS:
81751           Changelog surgery
81752
81753 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81754
81755           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
81756           Original commit message from CVS:
81757           * gst/equalizer/gstiirequalizer10bands.c:
81758           (gst_iir_equalizer_10bands_init):
81759           A 10 band EQ should be initialized to 1 bands and not to 3.
81760
81761 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81762
81763           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
81764           Original commit message from CVS:
81765           * configure.ac:
81766           * gst/mpeg1videoparse/Makefile.am:
81767           * gst/mpeg1videoparse/gstmp1videoparse.c:
81768           * gst/mpeg1videoparse/gstmp1videoparse.h:
81769           * gst/mpeg1videoparse/mp1videoparse.vcproj:
81770           * gst/mpegvideoparse/Makefile.am:
81771           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
81772           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
81773           (mpeg_packetiser_flush), (mpeg_find_start_code),
81774           (get_next_free_block), (complete_current_block),
81775           (append_to_current_block), (start_new_block), (handle_packet),
81776           (collect_packets), (mpeg_packetiser_handle_eos),
81777           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
81778           * gst/mpegvideoparse/mpegpacketiser.h:
81779           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
81780           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
81781           (mpv_parse_reset), (gst_mpegvideoparse_init),
81782           (gst_mpegvideoparse_dispose), (set_par_from_dar),
81783           (set_fps_from_code), (mpegvideoparse_parse_seq),
81784           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
81785           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
81786           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
81787           (plugin_init):
81788           * gst/mpegvideoparse/mpegvideoparse.h:
81789           * gst/mpegvideoparse/mpegvideoparse.vcproj:
81790           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
81791           that it's below existing decoders.
81792           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
81793           MPEG-2 now.
81794           Re-write the parsing code so that it collects packets differently
81795           and timestamps Picture packets correctly.
81796           Add a list of FIXME's at the top.
81797
81798 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
81799
81800           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
81801           Original commit message from CVS:
81802           * gst/audioresample/gstaudioresample.c:
81803           (audioresample_check_discont), (audioresample_transform):
81804           Don't trigger discontinuities for very small imperfections; a filter
81805           flush will sound bad, and many plugins have rounding errors leading
81806           to these.
81807
81808 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
81809
81810           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
81811           Original commit message from CVS:
81812           2007-03-14  Julien MOUTTE  <julien@moutte.net>
81813           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
81814           (audioresample_transform_size), (audioresample_do_output),
81815           (audioresample_transform), (audioresample_pushthrough): Handle
81816           discontinuous streams.
81817           * gst/audioresample/gstaudioresample.h:
81818           * tests/check/elements/audioresample.c:
81819           (test_discont_stream_instance), (GST_START_TEST),
81820           (audioresample_suite): Add a test for discontinuous streams.
81821           * win32/common/config.h: Updated.
81822
81823 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81824
81825           tests/icles/equalizer-test.c: Port the example to new equalizer api.
81826           Original commit message from CVS:
81827           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
81828           (equalizer_set_all_band_values),
81829           (equalizer_set_band_value_and_wait),
81830           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
81831           (main):
81832           Port the example to new equalizer api.
81833
81834 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
81835
81836           sys/osxvideo/: Fix leaks when running a NSApp.
81837           Original commit message from CVS:
81838           * sys/osxvideo/cocoawindow.h:
81839           * sys/osxvideo/cocoawindow.m:
81840           * sys/osxvideo/osxvideosink.h:
81841           * sys/osxvideo/osxvideosink.m:
81842           Fix leaks when running a NSApp.
81843           Accept any kind of resolutions.
81844           Works in fullscreen. Can maximize.
81845           Only thing left before being able to move this to -good is documentation
81846           and embedded window support.
81847
81848 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81849
81850           po/: Updated translations.
81851           Original commit message from CVS:
81852           * po/hu.po:
81853           * po/it.po:
81854           * po/sv.po:
81855           Updated translations.
81856
81857 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81858
81859           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
81860           Original commit message from CVS:
81861           * gst/audioresample/debug.h:
81862           * gst/audioresample/resample.c: (resample_init):
81863           Since I really am not interested in a debug line for each sample
81864           being processed, move the library's debugging to its own category,
81865           libaudioresample
81866
81867 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81868
81869           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
81870           Original commit message from CVS:
81871           * gst/equalizer/Makefile.am:
81872           * gst/equalizer/gstiirequalizer.c: (_do_init),
81873           (gst_iir_equalizer_band_set_property),
81874           (gst_iir_equalizer_band_class_init),
81875           (gst_iir_equalizer_band_get_type),
81876           (gst_iir_equalizer_child_proxy_get_child_by_index),
81877           (gst_iir_equalizer_child_proxy_get_children_count),
81878           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
81879           (gst_iir_equalizer_compute_frequencies),
81880           (gst_iir_equalizer_transform_ip), (plugin_init):
81881           * gst/equalizer/gstiirequalizer10bands.c:
81882           (gst_iir_equalizer_10bands_base_init),
81883           (gst_iir_equalizer_10bands_class_init),
81884           (gst_iir_equalizer_10bands_init),
81885           (gst_iir_equalizer_10bands_set_property),
81886           (gst_iir_equalizer_10bands_get_property):
81887           * gst/equalizer/gstiirequalizer10bands.h:
81888           * gst/equalizer/gstiirequalizer3bands.c:
81889           (gst_iir_equalizer_3bands_base_init),
81890           (gst_iir_equalizer_3bands_class_init),
81891           (gst_iir_equalizer_3bands_init),
81892           (gst_iir_equalizer_3bands_set_property),
81893           (gst_iir_equalizer_3bands_get_property):
81894           * gst/equalizer/gstiirequalizer3bands.h:
81895           * gst/equalizer/gstiirequalizernbands.c:
81896           (gst_iir_equalizer_nbands_base_init),
81897           (gst_iir_equalizer_nbands_init):
81898           Add 3 and 10 band version and add missing gst_object_sync_values.
81899           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
81900           (gst_spectrum_transform_ip):
81901           Add some comments about float support.
81902
81903 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81904
81905         * gst/audioresample/gstaudioresample.c:
81906           add debugging and reformat docs
81907           Original commit message from CVS:
81908           add debugging and reformat docs
81909
81910 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81911
81912           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
81913           Original commit message from CVS:
81914           * gst/mpegaudioparse/Makefile.am:
81915           * gst/mpegaudioparse/gstmpegaudioparse.c:
81916           * gst/mpegaudioparse/gstmpegaudioparse.h:
81917           * gst/mpegaudioparse/mpegaudioparse.vcproj:
81918           Remove bogus 2nd copy of mp3parse - it's actually
81919           in -ugly.
81920
81921 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81922
81923           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
81924           Original commit message from CVS:
81925           * examples/app/.cvsignore:
81926           The buildbot demands .cvsignore files, and I comply.
81927
81928 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
81929
81930           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
81931           Original commit message from CVS:
81932           * sys/directdraw/gstdirectdrawsink.c:
81933           * sys/directdraw/gstdirectdrawsink.h:
81934           Handle display mode changes during playback.
81935
81936 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
81937
81938           Add appsrc/appsink example.
81939           Original commit message from CVS:
81940           * configure.ac:
81941           * examples/Makefile.am:
81942           * examples/app/Makefile.am:
81943           * examples/app/appsrc_ex.c:
81944           Add appsrc/appsink example.
81945           * gst-libs/gst/app/Makefile.am:
81946           * gst-libs/gst/app/gstapp.c:
81947           * gst-libs/gst/app/gstappsink.c:
81948           * gst-libs/gst/app/gstappsink.h:
81949           * gst/app/gstapp.c:
81950           Add appsink.
81951
81952 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
81953
81954           ext/: Printf format string fixes.
81955           Original commit message from CVS:
81956           * ext/nas/nassink.c: (NAS_createFlow):
81957           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
81958           Printf format string fixes.
81959
81960 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81961
81962           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
81963           Original commit message from CVS:
81964           * gst/equalizer/Makefile.am:
81965           * gst/equalizer/gstiirequalizer.c: (_do_init),
81966           (gst_iir_equalizer_band_set_property),
81967           (gst_iir_equalizer_band_get_property),
81968           (gst_iir_equalizer_band_class_init),
81969           (gst_iir_equalizer_band_get_type),
81970           (gst_iir_equalizer_child_proxy_get_child_by_index),
81971           (gst_iir_equalizer_child_proxy_get_children_count),
81972           (gst_iir_equalizer_child_proxy_interface_init),
81973           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
81974           (gst_iir_equalizer_finalize), (setup_filter),
81975           (gst_iir_equalizer_compute_frequencies),
81976           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
81977           (gst_iir_equalizer_setup), (plugin_init):
81978           * gst/equalizer/gstiirequalizer.h:
81979           * gst/equalizer/gstiirequalizernbands.c:
81980           (gst_iir_equalizer_nbands_base_init),
81981           (gst_iir_equalizer_nbands_class_init),
81982           (gst_iir_equalizer_nbands_init),
81983           (gst_iir_equalizer_nbands_set_property),
81984           (gst_iir_equalizer_nbands_get_property):
81985           * gst/equalizer/gstiirequalizernbands.h:
81986           Refactor plugin into a base class and a first subclass (nband eq). The
81987           nband eq uses GstChildProxy and is controlable. More subclasses will
81988           follow.
81989
81990 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
81991
81992           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
81993           Original commit message from CVS:
81994           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
81995           * ext/jack/Makefile.am:
81996           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
81997           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
81998           (jack_shutdown_cb), (connection_find),
81999           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
82000           (gst_jack_audio_unref_connection),
82001           (gst_jack_audio_connection_add_client),
82002           (gst_jack_audio_connection_remove_client),
82003           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
82004           (gst_jack_audio_client_get_client),
82005           (gst_jack_audio_client_set_active):
82006           * ext/jack/gstjackaudioclient.h:
82007           Make an object to manage client connections to the jack server which we
82008           will use in the future to run selected jack elements with the same jack
82009           connection.
82010           Make some stuff a bit more threadsafe.
82011           Activate the jack client ASAP.
82012           * ext/jack/gstjackaudiosink.c:
82013           (gst_jack_audio_sink_allocate_channels),
82014           (gst_jack_audio_sink_free_channels), (jack_process_cb),
82015           (gst_jack_ring_buffer_open_device),
82016           (gst_jack_ring_buffer_close_device),
82017           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
82018           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
82019           (gst_jack_audio_sink_getcaps):
82020           * ext/jack/gstjackaudiosink.h:
82021           Use new client object to manage connections.
82022           Don't remove and recreate all ports, try to reuse them.
82023
82024 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82025
82026           ext/wavpack/: Use a general wavpack debug category for common code.
82027           Original commit message from CVS:
82028           * ext/wavpack/gstwavpack.c: (plugin_init):
82029           * ext/wavpack/gstwavpackcommon.c:
82030           Use a general wavpack debug category for common code.
82031           * ext/wavpack/gstwavpackstreamreader.c:
82032           (gst_wavpack_stream_reader_set_pos_abs),
82033           (gst_wavpack_stream_reader_set_pos_rel),
82034           (gst_wavpack_stream_reader_write_bytes):
82035           Use the general wavpack debug category here too and add debug
82036           output to the functions that should not be called at all by
82037           the wavpack library.
82038           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
82039           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
82040           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
82041           Change debugging category names to conform to the conventions.
82042
82043 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
82044
82045           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
82046           Original commit message from CVS:
82047           * gst/qtdemux/qtdemux.c:
82048           * gst/qtdemux/qtdemux.h:
82049           Share qtdemux debug category across all files, otherwise all debugging
82050           in files other than qtdemux.c would end up in the default category.
82051
82052 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82053
82054           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
82055           Original commit message from CVS:
82056           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
82057           (gst_spectrum_event), (gst_spectrum_transform_ip):
82058           * gst/spectrum/gstspectrum.h:
82059           One FIXME less, by resolving message timestamps against the playback
82060           segment.
82061
82062 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82063
82064           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
82065           Original commit message from CVS:
82066           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
82067           (gst_spectrum_init), (gst_spectrum_set_property),
82068           (gst_spectrum_transform_ip):
82069           Fix and cleanup default property values.
82070           Add FIXMEs for stuff that looks rather wrong.
82071
82072 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82073
82074           gst/spectrum/: Remove two obsolete and confusing comments.
82075           Original commit message from CVS:
82076           * gst/spectrum/demo-audiotest.c: (message_handler):
82077           * gst/spectrum/demo-osssrc.c: (message_handler):
82078           Remove two obsolete and confusing comments.
82079
82080 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
82081
82082           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
82083           Original commit message from CVS:
82084           * ext/nas/nassink.c: (gst_nas_sink_class_init),
82085           (gst_nas_sink_init), (gst_nas_sink_getcaps),
82086           (gst_nas_sink_unprepare):
82087           Some more cleanups/changes; use boilerplate macro.
82088
82089 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82090
82091           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
82092           Original commit message from CVS:
82093           * ext/nas/Makefile.am:
82094           * ext/nas/README:
82095           * ext/nas/nassink.c: (gst_nas_sink_get_type),
82096           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
82097           (gst_nas_sink_init), (gst_nas_sink_finalize),
82098           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
82099           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
82100           (gst_nas_sink_reset), (gst_nas_sink_write),
82101           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
82102           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
82103           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
82104           (NAS_createFlow), (plugin_init):
82105           * ext/nas/nassink.h:
82106           Bunch of nassink clean-ups: make build by adding the right CFLAGS
82107           and LIBS to Makefile.am; rename structure, macros and functions
82108           according to canonical naming scheme; move some things around a bit;
82109           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
82110           file that didn't really contain any useful information anyway (the
82111           useful bits have been moved into the 'host' property description).
82112
82113 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82114
82115           ext/directfb/dfbvideosink.c: Chain up in finalize.
82116           Original commit message from CVS:
82117           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
82118           Chain up in finalize.
82119
82120 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
82121
82122           Fix up dist.
82123           Original commit message from CVS:
82124           * configure.ac:
82125           * gst/vmnc/Makefile.am:
82126           Fix up dist.
82127
82128 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
82129
82130           Add VMnc decoder.
82131           Original commit message from CVS:
82132           * configure.ac:
82133           * gst/vmnc/Makefile.am:
82134           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
82135           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
82136           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
82137           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
82138           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
82139           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
82140           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
82141           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
82142           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
82143           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
82144           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
82145           Add VMnc decoder.
82146           Still missing support for:
82147           - rectangle types I didn't find in my samples (e.g. copy, RRE,
82148           ZRLE)
82149           - alpha-composited cursors
82150
82151 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
82152
82153           gst-libs/gst/app/Makefile.am: Install the headers.
82154           Original commit message from CVS:
82155           * gst-libs/gst/app/Makefile.am:
82156           Install the headers.
82157
82158 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
82159
82160           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
82161           Original commit message from CVS:
82162           * gst-libs/gst/app/Makefile.am:
82163           * gst-libs/gst/app/gstappbuffer.c:
82164           * gst-libs/gst/app/gstappbuffer.h:
82165           * gst-libs/gst/app/gstappsrc.c:
82166           Add GstAppBuffer that includes a callback and closure for
82167           proper handling of data chunks.
82168
82169 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
82170
82171           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
82172           Original commit message from CVS:
82173           * gst-libs/gst/app/gstappsrc.c:
82174           * gst-libs/gst/app/gstappsrc.h:
82175           Hacking to address issues in 413418.
82176
82177 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
82178
82179           Move the app library to gst-libs/gst/app (duh!)
82180           Original commit message from CVS:
82181           * Makefile.am:
82182           * configure.ac:
82183           * ext/Makefile.am:
82184           * gst-libs/gst/Makefile.am:
82185           * gst-libs/gst/app/Makefile.am:
82186           * gst-libs/gst/app/gstapp.c:
82187           * gst-libs/gst/app/gstappsrc.c:
82188           * gst-libs/gst/app/gstappsrc.h:
82189           * gst/app/Makefile.am:
82190           * gst/app/gstapp.c:
82191           * gst/app/gstappsrc.c:
82192           * gst/app/gstappsrc.h:
82193           Move the app library to gst-libs/gst/app (duh!)
82194
82195 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
82196
82197         * ChangeLog:
82198         * configure.ac:
82199         * ext/Makefile.am:
82200         * ext/nas/nassink.c:
82201         * ext/nas/nassink.h:
82202           Commit NAS Sink, closed bugzilla 345633
82203           Original commit message from CVS:
82204           Commit NAS Sink, closed bugzilla 345633
82205
82206 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82207
82208           ext/dts/gstdtsdec.c: A few small clean-ups.
82209           Original commit message from CVS:
82210           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
82211           A few small clean-ups.
82212           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
82213           More debug output for failure cases.
82214
82215 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
82216
82217           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
82218           Original commit message from CVS:
82219           Patch by: Young-Ho Cha  <ganadist at chollian net>
82220           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
82221           (gst_dtsdec_change_state):
82222           Don't do forced downmixing to stereo, but check what downstream
82223           can do and let libdts do the downmixing based on that (#400555).
82224
82225 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82226
82227         * ChangeLog:
82228           Remove spurious conflict marker
82229           Original commit message from CVS:
82230           Remove spurious conflict marker
82231
82232 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
82233
82234           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
82235           Original commit message from CVS:
82236           Patch by: Lutz Mueller  <lutz topfrose de>
82237           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
82238           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
82239           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
82240           (gst_neonhttp_src_send_request_and_redirect),
82241           (gst_neonhttp_src_uri_set_uri):
82242           * ext/neon/gstneonhttpsrc.h:
82243           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
82244           member (#388050).
82245           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
82246           Fix bogus URI to something that actually exists, otherwise we just
82247           bypass the test (and also to something that doesn't redirect, since
82248           neonhttpsrc doesn't seem to handle this very gracefully yet)
82249
82250 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
82251
82252         * ChangeLog:
82253         * configure.ac:
82254         * ext/ivorbis/Makefile.am:
82255         * ext/ivorbis/vorbis.c:
82256         * ext/ivorbis/vorbisdec.c:
82257         * ext/ivorbis/vorbisdec.h:
82258           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
82259           Original commit message from CVS:
82260           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
82261
82262 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82263
82264           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
82265           Original commit message from CVS:
82266           * tests/check/Makefile.am:
82267           Draw plugins in from the build tree sys/ dir, rather than
82268           picking up the already installed versions.
82269
82270 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82271
82272           configure.ac: Convert to new AG_GST style.
82273           Original commit message from CVS:
82274           * configure.ac:
82275           Convert to new AG_GST style.
82276
82277 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
82278
82279         * ChangeLog:
82280         * sys/directdraw/gstdirectdrawplugin.c:
82281         * sys/directdraw/gstdirectdrawsink.c:
82282         * sys/directdraw/gstdirectdrawsink.h:
82283         * sys/directsound/gstdirectsoundplugin.c:
82284         * sys/directsound/gstdirectsoundsink.c:
82285         * sys/directsound/gstdirectsoundsink.h:
82286         * sys/osxvideo/cocoawindow.h:
82287         * sys/osxvideo/cocoawindow.m:
82288         * sys/osxvideo/osxvideosink.h:
82289         * sys/osxvideo/osxvideosink.m:
82290           update copyright statements
82291           Original commit message from CVS:
82292           update copyright statements
82293
82294 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
82295
82296           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
82297           Original commit message from CVS:
82298           * sys/osxvideo/cocoawindow.h:
82299           * sys/osxvideo/cocoawindow.m:
82300           * sys/osxvideo/osxvideosink.h:
82301           * sys/osxvideo/osxvideosink.m:
82302           Disable the cocoa event loop since it's a huge memory leak. Should only
82303           matter if the sink isn't used within an NSApp (which has already got
82304           a coca event loop).
82305           Remove all unused code.
82306
82307 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
82308
82309           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
82310           Original commit message from CVS:
82311           * configure.ac:
82312           * gst/app/Makefile.am:
82313           * gst/app/gstapp.c:
82314           * gst/app/gstappsrc.c:
82315           * gst/app/gstappsrc.h:
82316           Add a new plugin/library to make it easy for apps to shove
82317           data into a pipeline.
82318
82319 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82320
82321           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
82322           Original commit message from CVS:
82323           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
82324           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
82325           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
82326           errors in certain situations (e.g. dec ! cs ! ximagesink and the
82327           imagesink window is resized); also, some minor clean-ups.
82328
82329 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82330
82331           Fix build with LDFLAGS='-Wl,-z,defs'.
82332           Original commit message from CVS:
82333           * configure.ac:
82334           * ext/gsm/Makefile.am:
82335           * ext/ladspa/Makefile.am:
82336           * ext/wavpack/Makefile.am:
82337           * gst/equalizer/Makefile.am:
82338           * gst/filter/Makefile.am:
82339           * gst/mve/Makefile.am:
82340           * gst/nsf/Makefile.am:
82341           * gst/replaygain/Makefile.am:
82342           * gst/speed/Makefile.am:
82343           Fix build with LDFLAGS='-Wl,-z,defs'.
82344
82345 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
82346
82347           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
82348           Original commit message from CVS:
82349           * sys/directsound/gstdirectsoundsink.c:
82350           * sys/directsound/gstdirectsoundsink.h:
82351           Remove include of unused headers.
82352           * sys/waveform/gstwaveformplugin.c:
82353           * sys/waveform/gstwaveformsink.c:
82354           * sys/waveform/gstwaveformsink.h:
82355           * win32/vs6/libgstwaveform.dsp:
82356           Add a new waveform plugin which includes an audio sink
82357           element using the WaveForm win32 API.
82358           * win32/MANIFEST:
82359           Add the new project file form waveform plugin.
82360
82361 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
82362
82363           sys/directdraw/: Prepare the plugin to move to good:
82364           Original commit message from CVS:
82365           * sys/directdraw/gstdirectdrawplugin.c:
82366           * sys/directdraw/gstdirectdrawsink.c:
82367           * sys/directdraw/gstdirectdrawsink.h:
82368           Prepare the plugin to move to good:
82369           Remove unused/untested code (rendering to an extern surface,
82370           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
82371           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
82372           Add gtk doc section
82373           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
82374           respecting destination surface stride.
82375           * sys/directsound/gstdirectsoundplugin.c:
82376           * sys/directsound/gstdirectsoundsink.c:
82377           * sys/directsound/gstdirectsoundsink.h:
82378           Prepare the plugin to move to good:
82379           Rename all functions from gst_directsoundsink to gst_directsound_sink.
82380           Add gtk doc section
82381           * win32/common/config.h.in:
82382           * win32/MANIFEST:
82383           Add config.h.in
82384
82385 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
82386
82387         * gst-plugins-bad.spec.in:
82388           add equalizer plugin
82389           Original commit message from CVS:
82390           add equalizer plugin
82391
82392 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
82393
82394         * ext/Makefile.am:
82395           add missing \ in Makefile.am
82396           Original commit message from CVS:
82397           add missing \ in Makefile.am
82398
82399 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82400
82401           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
82402           Original commit message from CVS:
82403           * configure.ac:
82404           * docs/plugins/Makefile.am:
82405           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
82406           timidity.cfg check.
82407           * ext/timidity/gsttimidity.c: (plugin_init):
82408           Also build if no config was detected at configure time.
82409
82410 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82411
82412           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
82413           Original commit message from CVS:
82414           * configure.ac:
82415           * ext/timidity/Makefile.am:
82416           * ext/timidity/gsttimidity.c: (plugin_init):
82417           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
82418           (gst_wildmidi_class_init), (gst_wildmidi_init),
82419           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
82420           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
82421           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
82422           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
82423           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
82424           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
82425           (gst_wildmidi_loop), (gst_wildmidi_change_state),
82426           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
82427           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
82428           * ext/timidity/gstwildmidi.h:
82429           Add second midi renderer. Fix some double frees and leaks. Clean up
82430           logging.
82431
82432 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
82433
82434           Makefile.am: Add win32 MANIFEST
82435           Original commit message from CVS:
82436           * Makefile.am:
82437           Add win32 MANIFEST
82438           * sys/directdraw/gstdirectdrawsink.c:
82439           * sys/directdraw/gstdirectdrawsink.h:
82440           Clear unused code and add comments.
82441           Remove yuv from template caps, it only supports RGB
82442           actually.
82443           Implement XOverlay interface and remove window and fullscreen
82444           properties.
82445           Add debug logs.
82446           Test for blit capabilities to return only the current colorspace if
82447           the hardware can't blit for one colorspace to another.
82448           * sys/directsound/gstdirectsoundsink.c:
82449           Add some debugs.
82450           * win32/MANIFEST:
82451           Add VS7 project files and solution.
82452           * win32/vs6/gst_plugins_bad.dsw:
82453           * win32/vs6/libgstdirectdraw.dsp:
82454           * win32/vs6/libgstdirectsound.dsp:
82455           * win32/vs6/libgstqtdemux.dsp:
82456           Update project files.
82457
82458 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82459
82460           ext/faad/gstfaad.c: Also update the comment that describes the hack.
82461           Original commit message from CVS:
82462           * ext/faad/gstfaad.c:
82463           Also update the comment that describes the hack.
82464
82465 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82466
82467           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
82468           Original commit message from CVS:
82469           * configure.ac:
82470           Tell the code which faad it is, so that we can adjust the hacks
82471           needed.
82472           * ext/faad/gstfaad.c:
82473           Make our hacks dependent on the fadd lib in use.
82474
82475 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82476
82477           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
82478           Original commit message from CVS:
82479           * configure.ac:
82480           Fix faad detection to support also fadd with new symbol prefix.
82481           ChangeLog surgery.
82482
82483 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
82484
82485           Add timitity midi render plugin (#403992)
82486           Original commit message from CVS:
82487           Patch by: Wouter Paesen <wouter@blue-gate.be>
82488           * configure.ac:
82489           * ext/Makefile.am:
82490           * ext/timidity/Makefile.am:
82491           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
82492           (gst_timidity_class_init), (gst_timidity_init),
82493           (gst_timidity_set_song_options), (gst_timidity_src_convert),
82494           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
82495           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
82496           (gst_timidity_src_event), (gst_timidity_activate),
82497           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
82498           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
82499           (gst_timidity_get_buffer), (gst_timidity_loop),
82500           (gst_timidity_change_state), (gst_timidity_typefind),
82501           (plugin_init):
82502           * ext/timidity/gsttimidity.h:
82503           Add timitity midi render plugin (#403992)
82504
82505 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
82506
82507           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
82508           Original commit message from CVS:
82509           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
82510           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
82511           Switched to using gst_pad_get_parent().
82512
82513 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82514
82515           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
82516           Original commit message from CVS:
82517           * gst/modplug/gstmodplug.cc:
82518           Remove superfluous gst_caps_get_structure() call.
82519
82520 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
82521
82522           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
82523           Original commit message from CVS:
82524           * configure.ac:
82525           Increase required libsndfile version to a version that's known to
82526           have the function sf_write_sync() to make the build bots happy.
82527
82528 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82529
82530           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
82531           Original commit message from CVS:
82532           * ext/sndfile/gstsfsrc.c:
82533           Fix build (installed setup).
82534
82535 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
82536
82537           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
82538           Original commit message from CVS:
82539           2007-02-05  Andy Wingo  <wingo@pobox.com>
82540           * ext/sndfile/Makefile.am:
82541           * ext/sndfile/gstsfsrc.h:
82542           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
82543           random access woo.
82544
82545 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
82546
82547           Fix up to use the newly ported (actually working) GstAudioFilter.
82548           Original commit message from CVS:
82549           * configure.ac:
82550           * gst/equalizer/Makefile.am:
82551           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
82552           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
82553           (setup_filter), (gst_iir_equalizer_compute_frequencies),
82554           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
82555           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
82556           (plugin_init):
82557           * gst/equalizer/gstiirequalizer.h:
82558           Fix up to use the newly ported (actually working) GstAudioFilter.
82559           Bump core/base requirements to CVS for this.
82560           * tests/icles/.cvsignore:
82561           * tests/icles/Makefile.am:
82562           * tests/icles/equalizer-test.c: (check_bus),
82563           (equalizer_set_band_value), (equalizer_set_all_band_values),
82564           (equalizer_set_band_value_and_wait),
82565           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
82566           (main):
82567           Add brain-dead interactive test for equalizer.
82568
82569 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82570
82571           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
82572           Original commit message from CVS:
82573           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
82574           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
82575           (gst_iir_equalizer_filter_inplace):
82576           Rename "values" property to "band-values" and change type into a
82577           GValueArray, so it's more easily bindable and the range of the
82578           values passed in is defined and checked etc.; also do some
82579           locking.
82580
82581 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
82582
82583           Port equalizer plugin to 0.10 (#403572).
82584           Original commit message from CVS:
82585           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
82586           * configure.ac:
82587           * gst/equalizer/Makefile.am:
82588           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
82589           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
82590           (gst_iir_equalizer_compute_frequencies),
82591           (gst_iir_equalizer_set_property),
82592           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
82593           (plugin_init):
82594           Port equalizer plugin to 0.10 (#403572).
82595
82596 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
82597
82598           configure.ac: ext/Makefile.am
82599           Original commit message from CVS:
82600           2007-02-02  Andy Wingo  <wingo@pobox.com>
82601           * configure.ac:
82602           * ext/Makefile.am
82603           * ext/sndfile/Makefile.am:
82604           * ext/sndfile/gstsf.c:
82605           * ext/sndfile/gstsf.h:
82606           * ext/sndfile/gstsfsink.c:
82607           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
82608           push mode with interleaved float or int data.
82609
82610 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
82611
82612           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
82613           Original commit message from CVS:
82614           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
82615           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
82616           (which didn't happen previously because the klass string didn't
82617           contain anything autoaudiosink was looking for).
82618
82619 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82620
82621           gst/real/: Fix classification in GstElementDetails.
82622           Original commit message from CVS:
82623           * gst/real/gstrealaudiodec.c:
82624           * gst/real/gstrealvideodec.c:
82625           Fix classification in GstElementDetails.
82626
82627 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82628
82629           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
82630           Original commit message from CVS:
82631           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
82632           (gst_wavpack_parse_handle_seek_event),
82633           (gst_wavpack_parse_create_src_pad):
82634           Fix a off by one that leads to the duration reported as one
82635           sample less than it is
82636
82637 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82638
82639           Fix classification in GstElementDetails.
82640           Original commit message from CVS:
82641           * ext/alsaspdif/alsaspdifsink.c:
82642           * gst/nsf/gstnsf.c:
82643           Fix classification in GstElementDetails.
82644           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
82645           (gst_ladspa_class_init):
82646           Improve Klassification and reduce code slighly.
82647
82648 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
82649
82650           configure.ac: Check for an Objective C compiler
82651           Original commit message from CVS:
82652           * configure.ac:
82653           Check for an Objective C compiler
82654           * sys/Makefile.am:
82655           * sys/osxvideo/Makefile.am:
82656           * sys/osxvideo/cocoawindow.h:
82657           * sys/osxvideo/cocoawindow.m:
82658           * sys/osxvideo/osxvideosink.h:
82659           * sys/osxvideo/osxvideosink.m:
82660           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
82661           Fixes #402470
82662
82663 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
82664
82665         * gst-plugins-bad.spec.in:
82666           update spec file
82667           Original commit message from CVS:
82668           update spec file
82669
82670 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82671
82672           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
82673           Original commit message from CVS:
82674           * gst/videocrop/gstvideocrop.c:
82675           (gst_video_crop_get_image_details_from_caps),
82676           (gst_video_crop_transform_packed_complex):
82677           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
82678           * tests/icles/videocrop-test.c: (check_bus_for_errors),
82679           (test_with_caps), (main):
82680           Block streaming thread before changing filter caps while the
82681           pipeline is running so that we don't get random not-negotiated
82682           errors just because GStreamer can't handle that yet.
82683
82684 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82685
82686           ext/ladspa/: add GstController support to ladspa
82687           Original commit message from CVS:
82688           * ext/ladspa/Makefile.am:
82689           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
82690           add GstController support to ladspa
82691
82692 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
82693
82694           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
82695           Original commit message from CVS:
82696           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
82697           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
82698           (gst_mythtv_src_next_program_chain):
82699           Remove sleep calls, they've been moved into the library now ...
82700           (#354451).
82701
82702 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
82703
82704           tests/icles/videocrop-test.c: Catch errors while the test is running.
82705           Original commit message from CVS:
82706           * tests/icles/videocrop-test.c: (test_with_caps):
82707           Catch errors while the test is running.
82708
82709 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82710
82711           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
82712           Original commit message from CVS:
82713           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
82714           Fix the SEEKING query. We can seek if we are in pull mode, not the
82715           other way around. Also set the correct format in the seeking query and
82716           handle the case where the headers are not read yet and we can't say
82717           anything about our seeking capabilities.
82718
82719 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82720
82721           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
82722           Original commit message from CVS:
82723           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
82724           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
82725           Fix spelling in 2 places: It's called Wavpack, not WavePack.
82726
82727 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
82728
82729           gst/: Use proper print statements.
82730           Original commit message from CVS:
82731           * gst/multifile/gstmultifilesink.c:
82732           (gst_multi_file_sink_class_init):
82733           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
82734           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
82735           (gst_mve_video_palette), (gst_mve_video_code_map),
82736           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
82737           (gst_mve_demux_chain):
82738           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
82739           * gst/mve/mveaudioenc.c: (mve_compress_audio):
82740           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
82741           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
82742           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
82743           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
82744           Use proper print statements.
82745           Fixes build on mac os x.
82746           <wingo> oo look at me my name is edward i'm hacking on macos wooo
82747
82748 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
82749
82750           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
82751           Original commit message from CVS:
82752           * gst/qtdemux/gstrtpxqtdepay.c:
82753           Fix caps on the depayloader.
82754
82755 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82756
82757         * gst-libs/ext/amrwb/Makefile.am:
82758           work if it's already there too
82759           Original commit message from CVS:
82760           work if it's already there too
82761
82762 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
82763
82764           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
82765           Original commit message from CVS:
82766           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
82767           Use break here instead of goto.
82768
82769 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
82770
82771           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
82772           Original commit message from CVS:
82773           2007-01-13  Andy Wingo  <wingo@pobox.com>
82774           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
82775           Use fixed caps on src pads.
82776           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
82777           seem to have reverse midas disease!
82778           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
82779           and set caps on outgoing buffers. Fixes #395597, I think.
82780
82781 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
82782
82783           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
82784           Original commit message from CVS:
82785           2007-01-13  Andy Wingo  <wingo@pobox.com>
82786           * gst/interleave/interleave.c (gst_interleave_init): Init the
82787           activation mode properly.
82788           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
82789           (gst_interleave_init): Set a setcaps and getcaps function on the
82790           src pad, so that we can implement pull-mode negotiation.
82791           (gst_interleave_sink_setcaps): Renamed from
82792           gst_interleave_setcaps, as it only does the sink logic now.
82793           Implement both for pull-mode and push-mode.
82794           (gst_interleave_process): Set caps on our outgoing buffer.
82795           (gst_interleave_src_activate_pull): Fix some more bogus casts.
82796           What is up with this.
82797
82798 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82799
82800           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
82801           Original commit message from CVS:
82802           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
82803           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
82804           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
82805           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
82806           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
82807           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
82808           (gst_mythtv_src_uri_get_type):
82809           Clean up a bit, mostly the debug statements; fix deadlock in
82810           _set_property() in the error cases; fix up query function.
82811
82812 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
82813
82814         * ChangeLog:
82815         * ext/ladspa/gstsignalprocessor.c:
82816           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
82817           Original commit message from CVS:
82818           2007-01-12  Andy Wingo  <wingo@pobox.com>
82819           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
82820           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
82821           Remove fixate/ouija stuff, thankfully, due to the new
82822           part-negotiation.txt pull-mode negotiation scheme.
82823           (gst_signal_processor_setcaps_pull)
82824           (gst_signal_processor_setcaps): Implement upstream set_caps pull
82825           proxying for pull mode. Now this works: ladspa-sine-fcac !
82826           audioconvert ! alsasink.
82827
82828 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
82829
82830         * ChangeLog:
82831         * configure.ac:
82832         * ext/Makefile.am:
82833         * ext/mythtv/Makefile.am:
82834         * ext/mythtv/gstmythtvsrc.c:
82835         * ext/mythtv/gstmythtvsrc.h:
82836         * gst-plugins-bad.spec.in:
82837           MythTV client source plugin created.
82838           Original commit message from CVS:
82839           MythTV client source plugin created.
82840
82841 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82842
82843           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
82844           Original commit message from CVS:
82845           * gst/qtdemux/Makefile.am:
82846           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
82847           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
82848           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
82849           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
82850           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
82851           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
82852           * gst/qtdemux/gstrtpxqtdepay.h:
82853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
82854           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
82855           (qtdemux_parse_moov), (qtdemux_parse_container),
82856           (qtdemux_parse_node), (gst_qtdemux_add_stream),
82857           (qtdemux_parse_trak), (qtdemux_audio_caps):
82858           * gst/qtdemux/qtdemux.h:
82859           * gst/qtdemux/quicktime.c: (plugin_init):
82860           Add X-QT depayloader that will eventually share code with the demuxer.
82861           Make new plugin entry point with quicktime releated stuff.
82862
82863 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82864
82865           gst/qtdemux/Makefile.am: Dist all new files.
82866           Original commit message from CVS:
82867           * gst/qtdemux/Makefile.am:
82868           Dist all new files.
82869
82870 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82871
82872           docs/plugins/: Activate docs for jack, sdl and qtdemux.
82873           Original commit message from CVS:
82874           * docs/plugins/Makefile.am:
82875           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82876           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82877           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
82878           * docs/plugins/gst-plugins-bad-plugins.signals:
82879           * docs/plugins/inspect/plugin-qtdemux.xml:
82880           Activate docs for jack, sdl and qtdemux.
82881
82882 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82883
82884           ext/jack/gstjackaudiosink.*: Improve docs.
82885           Original commit message from CVS:
82886           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
82887           (jack_buffer_size_cb), (jack_shutdown_cb),
82888           (gst_jack_ring_buffer_acquire):
82889           * ext/jack/gstjackaudiosink.h:
82890           Improve docs.
82891
82892 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82893
82894           ext/gsm/gstgsmenc.c: Fix typo in docs.
82895           Original commit message from CVS:
82896           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
82897           Fix typo in docs.
82898
82899 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82900
82901           gst/qtdemux/: Cleanup and refactor to make the code more readable.
82902           Original commit message from CVS:
82903           * gst/qtdemux/Makefile.am:
82904           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
82905           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
82906           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
82907           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
82908           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
82909           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
82910           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
82911           (qtdemux_parse_samples), (qtdemux_parse_segments),
82912           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
82913           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
82914           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
82915           (qtdemux_process_redirects), (qtdemux_parse_redirects),
82916           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
82917           (qtdemux_video_caps), (qtdemux_audio_caps):
82918           * gst/qtdemux/qtdemux.h:
82919           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
82920           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
82921           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
82922           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
82923           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
82924           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
82925           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
82926           (qtdemux_node_dump):
82927           * gst/qtdemux/qtdemux_dump.h:
82928           * gst/qtdemux/qtdemux_fourcc.h:
82929           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
82930           * gst/qtdemux/qtdemux_types.h:
82931           * gst/qtdemux/qtpalette.h:
82932           Cleanup and refactor to make the code more readable.
82933           Move debugging/tables into separate files.
82934           Add 2/4/16 color palletee support.
82935           Fix raw 15 bit RGB handling.
82936           Use more FOURCC constants.
82937           Add some docs.
82938
82939 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82940
82941           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
82942           Original commit message from CVS:
82943           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
82944           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
82945           (gst_wavpack_enc_correction_mode_get_type),
82946           (gst_wavpack_enc_joint_stereo_mode_get_type):
82947           Minor clean-up: use enum values instead of hardcoded constants (#395536).
82948
82949 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
82950
82951           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
82952           Original commit message from CVS:
82953           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
82954           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
82955           (gst_mve_add_stream):
82956           Support SEEKING query (bad news now delivered properly!); add event
82957           function to source pads to make sure seeks aren't propagated
82958           upstream, even if they aren't handled.
82959
82960 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
82961
82962           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
82963           Original commit message from CVS:
82964           Patch by: Jens Granseuer  <jensgr at gmx net>
82965           * configure.ac:
82966           * gst/mve/Makefile.am:
82967           * gst/mve/TODO:
82968           * gst/mve/gstmve.c:
82969           * gst/mve/gstmvedemux.c:
82970           * gst/mve/gstmvedemux.h:
82971           * gst/mve/gstmvemux.c:
82972           * gst/mve/gstmvemux.h:
82973           * gst/mve/mve.h:
82974           * gst/mve/mveaudiodec.c:
82975           * gst/mve/mveaudioenc.c:
82976           * gst/mve/mvevideodec16.c:
82977           * gst/mve/mvevideodec8.c:
82978           * gst/mve/mvevideoenc16.c:
82979           * gst/mve/mvevideoenc8.c:
82980           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
82981           doesn't support seeking yet, but seems to work fine otherwise.
82982           Closes #348973.
82983
82984 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82985
82986           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
82987           Original commit message from CVS:
82988           * gst/real/Makefile.am:
82989           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
82990
82991 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
82992
82993           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
82994           Original commit message from CVS:
82995           2007-01-07  Andy Wingo  <wingo@pobox.com>
82996           * configure.ac:
82997           * gst/interleave/Makefile.am:
82998           * gst/interleave/plugin.h:
82999           * gst/interleave/plugin.c:
83000           * gst/interleave/interleave.c:
83001           * gst/interleave/deinterleave.c: New elements interleave and
83002           deinterleave, implement channel interleaving and deinterleaving.
83003           The interleaver can operate in pull or push mode but the
83004           deinterleaver is more like a demuxer and can only operate in push
83005           mode.
83006
83007 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
83008
83009           configure.ac: Properly detect the two architectures on which the real plugin can be built.
83010           Original commit message from CVS:
83011           * configure.ac:
83012           Properly detect the two architectures on which the real plugin can be
83013           built.
83014           Fixes #393622
83015
83016 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
83017
83018         * ChangeLog:
83019         * ext/ladspa/gstsignalprocessor.c:
83020           ext/ladspa/gstsignalprocessor.c
83021           Original commit message from CVS:
83022           2007-01-06  Andy Wingo  <wingo@pobox.com>
83023           * ext/ladspa/gstsignalprocessor.c
83024           (gst_signal_processor_ouija_caps): Move around in the source
83025           file...
83026           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
83027           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
83028           This allows us to have caps when we do the pad_alloc_buffer().
83029           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
83030           pad caps, which might not be set yet.
83031
83032 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
83033
83034           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
83035           Original commit message from CVS:
83036           2007-01-06  Andy Wingo  <wingo@pobox.com>
83037           * ext/ladspa/gstsignalprocessor.c:
83038           (gst_signal_processor_add_pad_from_template)
83039           (gst_signal_processor_fixate): Add a fixate function, to assist in
83040           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
83041           cases.
83042           (gst_signal_processor_prepare, gst_signal_processor_process): Add
83043           nframes args so that getrange can tell ladspa how many frames to
83044           process.
83045           (gst_signal_processor_ouija_caps): setcaps needs to be called
83046           before processing, which normally happens when chaining a buffer
83047           to a pad. However in getrange mode with no sinks we need to check
83048           explicitly for this condition, guess some caps to use, and use
83049           those to setcaps(). Hence this mystical function.
83050           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
83051           Divine the caps if necessary.
83052           (gst_signal_processor_getrange): Interpret the length as bytes,
83053           not samples.
83054           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
83055           by incoming buffer sizes.
83056
83057 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
83058
83059           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
83060           Original commit message from CVS:
83061           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
83062           Don't call the RAFreeDecoder since it randomly causes segfaults.
83063           * gst/real/gstrealaudiodec.h:
83064           indent properly.
83065
83066 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
83067
83068           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
83069           Original commit message from CVS:
83070           Patch by: Lutz Mueller <lutz@topfrose.de>
83071           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
83072           (gst_real_video_dec_setcaps), (open_library), (close_library),
83073           (gst_real_video_dec_finalize):
83074           * gst/real/gstrealvideodec.h:
83075           Implement error recovery on setcaps failure.
83076
83077 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
83078
83079           gst/real/: Added RealAudio wrapper elementfactory.
83080           Original commit message from CVS:
83081           Patch by: Lutz Mueller <lutz@topfrose.de>
83082           * gst/real/Makefile.am:
83083           * gst/real/gstreal.c: (plugin_init):
83084           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
83085           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
83086           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
83087           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
83088           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
83089           * gst/real/gstrealaudiodec.h:
83090           Added RealAudio wrapper elementfactory.
83091           Modified structures so it can also work on x86_64 using the
83092           adequate .so .
83093
83094 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83095
83096           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
83097           Original commit message from CVS:
83098           * configure.ac:
83099           * gst/qtdemux/Makefile.am:
83100           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
83101           Check for zlib and if available pass it explicitly to the linker
83102           when linking qtdemux. If not available (or --disable-external has
83103           been specified!), disable the bits in qtdemux that use it. Fixes
83104           build on MingW (#392856).
83105
83106 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
83107
83108           configure.ac: Real video .so are now also available for x86_64, so we can build the
83109           Original commit message from CVS:
83110           * configure.ac:
83111           Real video .so are now also available for x86_64, so we can build the
83112           Real plugin on i386 AND x86_64.
83113           * gst/real/Makefile.am:
83114           * gst/real/gstreal.c: (plugin_init):
83115           New plugin file for real .so wrapper plugins.
83116           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
83117           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
83118           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
83119           (open_library), (close_library), (gst_real_video_dec_init),
83120           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
83121           (gst_real_video_dec_set_property),
83122           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
83123           * gst/real/gstrealvideodec.h:
83124           Moved RealVideo element to separate file
83125           Cleaned up code some more.
83126           Make it work on x86_64.
83127           Try several possible locations for .so
83128           Separate opening/closing libraries in separate functions.
83129
83130 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
83131
83132           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
83133           Original commit message from CVS:
83134           * tests/icles/videocrop-test.c: (main):
83135           Call g_thread_init() right at the beginning. Remove superfluous
83136           gst_init() - we've already been inited via the GOption stuff.
83137
83138 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83139
83140           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
83141           Original commit message from CVS:
83142           * configure.ac:
83143           Don't compile rfbsource if we don't have sys/socket.h.
83144           Should fix compilation on MingW.
83145
83146 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83147
83148         * gst-libs/ext/Makefile.am:
83149         * gst-libs/ext/amrwb/Makefile.am:
83150         * gst-libs/ext/amrwb/README:
83151           add directories in the right place
83152           Original commit message from CVS:
83153           add directories in the right place
83154
83155 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83156
83157         * ChangeLog:
83158         * configure.ac:
83159         * ext/amrwb/Makefile.am:
83160         * ext/amrwb/amrwb-code/Makefile.am:
83161         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
83162         * ext/amrwb/amrwb-code/amrwb/README:
83163         * ext/amrwb/amrwb-code/run.sh:
83164         * gst-libs/Makefile.am:
83165           move amrwb code
83166           Original commit message from CVS:
83167           move amrwb code
83168
83169 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83170
83171         * ext/amrwb/amrwb-code/Makefile.am:
83172           move amrwb code
83173           Original commit message from CVS:
83174           move amrwb code
83175
83176 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83177
83178           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
83179           Original commit message from CVS:
83180           * configure.ac:
83181           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
83182           so that GST_BASE_CFLAGS can go inbetween them, making sure
83183           we use uninstalled gst-libs headers
83184           * docs/libs/Makefile.am:
83185           * ext/alsa/Makefile.am:
83186           * ext/cdparanoia/Makefile.am:
83187           * ext/gnomevfs/Makefile.am:
83188           * ext/libvisual/Makefile.am:
83189           * ext/ogg/Makefile.am:
83190           * ext/theora/Makefile.am:
83191           * ext/vorbis/Makefile.am:
83192           * gst-libs/gst/audio/Makefile.am:
83193           * gst-libs/gst/cdda/Makefile.am:
83194           * gst-libs/gst/interfaces/Makefile.am:
83195           * gst-libs/gst/riff/Makefile.am:
83196           * gst-libs/gst/rtp/Makefile.am:
83197           * gst-libs/gst/tag/Makefile.am:
83198           * gst/adder/Makefile.am:
83199           * gst/audioconvert/Makefile.am:
83200           * gst/audiorate/Makefile.am:
83201           * gst/audioresample/Makefile.am:
83202           * gst/playback/Makefile.am:
83203           * gst/tcp/Makefile.am:
83204           * gst/videoscale/Makefile.am:
83205           * gst/volume/Makefile.am:
83206           * sys/ximage/Makefile.am:
83207           * sys/xvimage/Makefile.am:
83208           * tests/icles/Makefile.am:
83209           adapt
83210
83211 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
83212
83213           ext/: Fix various compiler warnings that reveal potential bugs.
83214           Original commit message from CVS:
83215           2007-01-04  Julien MOUTTE  <julien@moutte.net>
83216           * ext/directfb/dfbvideosink.c:
83217           (gst_dfbvideosink_navigation_send_event),
83218           (gst_dfbvideosink_get_type):
83219           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
83220           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
83221           (gst_sdlvideosink_show_frame),
83222           (gst_sdlvideosink_navigation_send_event):
83223           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
83224           reveal potential bugs.
83225
83226 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
83227
83228           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
83229           Original commit message from CVS:
83230           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83231           * configure.ac:
83232           * sys/Makefile.am:
83233           * sys/directsound/Makefile.am:
83234           * sys/directsound/gstdirectsoundsink.c:
83235           (gst_directsoundsink_reset):
83236           Add directsoundsink to build and dist it, so it gets built when
83237           compiling with MingW on win32 and the required headers and libraries
83238           are available (fixes: #392638). Also simplify DirectDraw check a bit.
83239           * tests/check/elements/.cvsignore:
83240           Fix CVS ignore for neonhttpsrc test binary.
83241
83242 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
83243
83244           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
83245           Original commit message from CVS:
83246           Patch by: Vincent Torri  <vtorri at univ-evry fr>
83247           * configure.ac:
83248           * sys/Makefile.am:
83249           * sys/directdraw/Makefile.am:
83250           Add directdrawsink to build and dist it, so it gets built when
83251           compiling with MingW on win32 and the required headers and libraries
83252           are available (fixes: #392313).
83253           * sys/directdraw/gstdirectdrawsink.c:
83254           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
83255           (gst_directdrawsink_setup_ddraw),
83256           (gst_directdrawsink_surface_create):
83257           Comment out some unused things and fix some printf format issues in
83258           order to avoid warnings when buildling with MingW (#392313).
83259
83260 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
83261
83262           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
83263           Original commit message from CVS:
83264           Patch by: Jens Granseuer  <jensgr at gmx net>
83265           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
83266           (gst_xvidenc_get_property):
83267           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
83268           * gst/filter/gstfilter.c: (plugin_init):
83269           * gst/filter/gstiir.c: (iir_transform_ip):
83270           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
83271           * gst/modplug/gstmodplug.cc:
83272           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
83273           (gst_nuv_demux_stream_extend_header):
83274           Fix build with gcc-2.x (declare variables at the beginning of a
83275           block etc.). Fixes #391971.
83276
83277 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
83278
83279           gst/real/gstreal.c: Use codec_data supplied in caps.
83280           Original commit message from CVS:
83281           reviewed by: Edward Hervey  <edward@fluendo.com>
83282           * gst/real/gstreal.c:
83283           (gst_realdec_setcaps): Use codec_data supplied in caps.
83284           (gst_realdec_get_property): Correctly return default path.
83285           (gst_realdec_class_init): Remove unused state_change method.
83286
83287 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
83288
83289           configure.ac: Only build the plugin on 32bit x86 architectures.
83290           Original commit message from CVS:
83291           * configure.ac:
83292           Only build the plugin on 32bit x86 architectures.
83293
83294 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
83295
83296           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
83297           Original commit message from CVS:
83298           reviewed by: Edward Hervey  <edward@fluendo.com>
83299           * configure.ac:
83300           * gst/real/Makefile.am:
83301           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
83302           (gst_realdec_decode), (gst_realdec_chain),
83303           (gst_realdec_activate_push), (gst_realdec_setcaps),
83304           (gst_realdec_init), (gst_realdec_base_init),
83305           (gst_realdec_change_state), (gst_realdec_finalize),
83306           (gst_realdec_set_property), (gst_realdec_get_property),
83307           (gst_realdec_class_init), (plugin_init):
83308           New plugin for decoding RealVideo Streams using the x86 32bit
83309           shared libraries.
83310           Closes #354174
83311
83312 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83313
83314           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
83315           Original commit message from CVS:
83316           * tests/check/elements/videocrop.c: (GST_START_TEST),
83317           (videocrop_test_cropping_init_context):
83318           When we can't create an element needed for the test, print a message
83319           detailing which element it actually is that's missing (#390673).
83320
83321 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
83322
83323         * ChangeLog:
83324         * ext/neon/gstneonhttpsrc.c:
83325         * ext/neon/gstneonhttpsrc.h:
83326           Added seek support.
83327           Original commit message from CVS:
83328           Added seek support.
83329
83330 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83331
83332           tests/check/elements/: reapply consistent pad (de)activation
83333           Original commit message from CVS:
83334           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
83335           (cleanup_mpeg2enc):
83336           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83337           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83338           (cleanup_wavpackdec):
83339           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83340           (cleanup_wavpackenc):
83341           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83342           reapply consistent pad (de)activation
83343
83344 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83345
83346           configure.ac: Back to CVS
83347           Original commit message from CVS:
83348           * configure.ac:
83349           Back to CVS
83350           * gst-plugins-bad.doap:
83351           Add release section for 0.10.4
83352
83353 === release 0.10.4 ===
83354
83355 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83356
83357           configure.ac: releasing 0.10.4, "Black Bugs"
83358           Original commit message from CVS:
83359           === release 0.10.4 ===
83360           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
83361           * configure.ac:
83362           releasing 0.10.4, "Black Bugs"
83363
83364 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83365
83366         * po/af.po:
83367         * po/az.po:
83368         * po/cs.po:
83369         * po/en_GB.po:
83370         * po/hu.po:
83371         * po/it.po:
83372         * po/nb.po:
83373         * po/nl.po:
83374         * po/or.po:
83375         * po/sq.po:
83376         * po/sr.po:
83377         * po/sv.po:
83378         * po/uk.po:
83379         * po/vi.po:
83380           Update .po files
83381           Original commit message from CVS:
83382           Update .po files
83383
83384 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83385
83386         * ChangeLog:
83387           Remove duplicate changelog entry about reverting a previous commit
83388           Original commit message from CVS:
83389           Remove duplicate changelog entry about reverting a previous commit
83390
83391 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83392
83393           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
83394           Original commit message from CVS:
83395           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
83396           (cleanup_mpeg2enc):
83397           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83398           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83399           (cleanup_wavpackdec):
83400           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83401           (cleanup_wavpackenc):
83402           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83403           revert my freeze breakage
83404
83405 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83406
83407           tests/check/elements/: revert my freeze breakage
83408           Original commit message from CVS:
83409           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
83410           (cleanup_mpeg2enc):
83411           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83412           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83413           (cleanup_wavpackdec):
83414           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83415           (cleanup_wavpackenc):
83416           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83417           revert my freeze breakage
83418
83419 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83420
83421           tests/check/elements/: consistent pad (de)activation
83422           Original commit message from CVS:
83423           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
83424           (cleanup_mpeg2enc):
83425           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
83426           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83427           (cleanup_wavpackdec):
83428           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83429           (cleanup_wavpackenc):
83430           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
83431           consistent pad (de)activation
83432
83433 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83434
83435           tests/check/elements/: consistent pad (de)activation
83436           Original commit message from CVS:
83437           * tests/check/elements/audioresample.c: (cleanup_audioresample):
83438           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
83439           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
83440           (cleanup_gdpdepay):
83441           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
83442           * tests/check/elements/subparse.c: (teardown_subparse):
83443           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
83444           * tests/check/elements/videorate.c: (cleanup_videorate):
83445           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
83446           * tests/check/elements/volume.c: (cleanup_volume):
83447           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
83448           (cleanup_vorbisdec):
83449           * tests/check/elements/vorbistag.c: (setup_vorbistag),
83450           (cleanup_vorbistag):
83451           consistent pad (de)activation
83452
83453 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83454
83455           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
83456           Original commit message from CVS:
83457           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
83458           (gst_qtdemux_chain):
83459           Don't post BUFFERING messages in streaming mode if the stream
83460           headers are behind the movie data; instead, post "progress" element
83461           messages as a temporary solution. Apps might get confused and do
83462           silly things to the pipeline state if they see buffering messages
83463           from different sources and don't realize they come from different
83464           sources (#387160).
83465
83466 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83467
83468           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
83469           Original commit message from CVS:
83470           * configure.ac:
83471           * ext/Makefile.am:
83472           * ext/ladspa/*:
83473           Move LADPSA plugin from -good for the release, as it's not quite
83474           ready to be enabled by default in the -good module yet.
83475
83476 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
83477
83478           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
83479           Original commit message from CVS:
83480           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
83481           (gst_signal_processor_event):
83482           Reset flow_state back to _OK after a flush stop so that we exit our
83483           error state after the flush. Fixes #374213
83484
83485 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83486
83487           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
83488           Original commit message from CVS:
83489           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
83490           (gst_qtdemux_add_stream):
83491           Don't output g_warning for an unsupported format, just send a
83492           GST_ELEMENT_WARNING and don't add the pad.
83493           Fix the case where it doesn't check for a NULL pad in streaming mode.
83494           Fixes #387137
83495
83496 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83497
83498           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
83499           Original commit message from CVS:
83500           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
83501           Fix crash dereferencing NULL pointer if there's no stco atom.
83502           Fixes #387122.
83503
83504 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
83505
83506           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
83507           Original commit message from CVS:
83508           * ext/wavpack/gstwavpackenc.h:
83509           Use local copy of md5.h, as it disappeared in recent wavpack
83510           installs.
83511           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
83512           Fixes: #387076
83513
83514 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83515
83516         * po/af.po:
83517         * po/az.po:
83518         * po/cs.po:
83519         * po/en_GB.po:
83520         * po/hu.po:
83521         * po/it.po:
83522         * po/nb.po:
83523         * po/nl.po:
83524         * po/or.po:
83525         * po/sq.po:
83526         * po/sr.po:
83527         * po/sv.po:
83528         * po/uk.po:
83529         * po/vi.po:
83530           Update .po files
83531           Original commit message from CVS:
83532           Update .po files
83533
83534 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83535
83536         * ChangeLog:
83537           Replace some email addresses with names+email addresses
83538           Original commit message from CVS:
83539           Replace some email addresses with names+email addresses
83540
83541 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83542
83543           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
83544           Original commit message from CVS:
83545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
83546           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
83547           We don't support seeking in streaming mode, so don't even try.
83548           Implement seeking query so apps can query seekability properly
83549           (see #365414). Fix duration query.
83550
83551 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83552
83553           add doap file
83554           Original commit message from CVS:
83555           * Makefile.am:
83556           * gst-plugins-bad.doap:
83557           * gst-plugins-bad.spec.in:
83558           add doap file
83559
83560 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83561
83562           ext/libmms/gstmms.c: These debug statements should be using LOG level.
83563           Original commit message from CVS:
83564           * ext/libmms/gstmms.c: (gst_mms_create):
83565           These debug statements should be using LOG level.
83566
83567 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
83568
83569           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
83570           Original commit message from CVS:
83571           * gst/modplug/libmodplug/sndfile.cpp:
83572           Fix potential buffer overflow (CVE-2006-4192) (#385788).
83573
83574 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83575
83576           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
83577           Original commit message from CVS:
83578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83579           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
83580           (qtdemux_audio_caps):
83581           Add AMR-WB to the list of supported formats.
83582
83583 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
83584
83585           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
83586           Original commit message from CVS:
83587           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
83588           (send_request_and_redirect):
83589           Fix minor mem leak in redirect code.
83590           * tests/check/Makefile.am:
83591           * tests/check/elements/.cvsignore:
83592           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
83593           (GST_START_TEST), (neonhttpsrc_suite):
83594           * tests/check/gst-plugins-bad.supp:
83595           Add super-basic unit test for #384140.
83596
83597 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83598
83599           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
83600           Original commit message from CVS:
83601           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
83602           (send_request_and_redirect):
83603           Set offset on buffers pushed out (id3demux gets confused if the
83604           first buffer does not have an offset of 0). Fixes #384140.
83605
83606 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83607
83608           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
83609           Original commit message from CVS:
83610           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
83611           (gst_neonhttp_src_create), (send_request_and_redirect),
83612           (gst_neonhttp_src_start), (oom_callback):
83613           Minor clean-ups; remove newlines at end of debug statements.
83614
83615 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83616
83617           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
83618           Original commit message from CVS:
83619           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
83620           Fix non-working redirects from inetfilm.com (handle 'alis' reference
83621           data type as well). Fixes #378613.
83622
83623 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
83624
83625           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
83626           Original commit message from CVS:
83627           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
83628           * gst/modplug/gstmodplug.cc:
83629           Fix modplug duration query. Fixes #384294.
83630
83631 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
83632
83633           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
83634           Original commit message from CVS:
83635           Patch by: René Stadler  <mail at renestadler de>
83636           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83637           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
83638           (qtdemux_audio_caps):
83639           Fix caps for 24 bit raw PCM audio (2).
83640           Fixes #383471.
83641
83642 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83643
83644           gst/qtdemux/qtdemux.c: Handle more H263 variants.
83645           Original commit message from CVS:
83646           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83647           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
83648           (qtdemux_video_caps):
83649           Handle more H263 variants.
83650
83651 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83652
83653           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
83654           Original commit message from CVS:
83655           * ext/jack/.cvsignore:
83656           Ignore old files as requested by the build slave.
83657
83658 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83659
83660           configure.ac: Update the Jack requirement to the version where I think options_t appeared
83661           Original commit message from CVS:
83662           * configure.ac:
83663           Update the Jack requirement to the version where I think options_t
83664           appeared
83665
83666 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
83667
83668           win32/MANIFEST: Fix compilation on win32 under VS8
83669           Original commit message from CVS:
83670           * win32/MANIFEST:
83671           Fix compilation on win32 under VS8
83672           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
83673           Partially fixes #381175
83674
83675 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
83676
83677           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
83678           Original commit message from CVS:
83679           Patch by: René Stadler  <mail at renestadler de>
83680           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
83681           Call the base class handler.  Fixes #380610.
83682
83683 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83684
83685           ext/Makefile.am: Fix build.
83686           Original commit message from CVS:
83687           * ext/Makefile.am:
83688           Fix build.
83689           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
83690           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
83691           (gst_jack_ring_buffer_acquire):
83692           Small cleanups.
83693
83694 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83695
83696           Added fully functional jackaudiosink.
83697           Original commit message from CVS:
83698           * configure.ac:
83699           * ext/Makefile.am:
83700           * ext/jack/Makefile.am:
83701           * ext/jack/gstjack.c: (plugin_init):
83702           * ext/jack/gstjack.h:
83703           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
83704           (gst_jack_ring_buffer_class_init), (jack_process_cb),
83705           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
83706           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
83707           (gst_jack_ring_buffer_finalize),
83708           (gst_jack_ring_buffer_open_device),
83709           (gst_jack_ring_buffer_close_device),
83710           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
83711           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
83712           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
83713           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
83714           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
83715           (gst_jack_audio_sink_set_property),
83716           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
83717           (gst_jack_audio_sink_create_ringbuffer):
83718           * ext/jack/gstjackaudiosink.h:
83719           Added fully functional jackaudiosink.
83720
83721 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
83722
83723           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
83724           Original commit message from CVS:
83725           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83726           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
83727           Remove some asserts and replace them with a proper error
83728           message. Fixes #379261.
83729
83730 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
83731
83732           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
83733           Original commit message from CVS:
83734           * ext/theora/theoradec.c: (theora_dec_src_query),
83735           (theora_dec_src_event), (theora_handle_data_packet),
83736           (theora_dec_chain):
83737           Send events on the right pads, since they don't work very well if
83738           you send them in the wrong direction.
83739
83740 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83741
83742           remove obsolete _factory_init protos and functions
83743           Original commit message from CVS:
83744           * ext/audiofile/gstafsink.c:
83745           * ext/polyp/plugin.c: (plugin_init):
83746           * ext/polyp/polypsink.c:
83747           * ext/polyp/polypsink.h:
83748           * sys/dxr3/dxr3audiosink.h:
83749           * sys/dxr3/dxr3spusink.h:
83750           * sys/dxr3/dxr3videosink.h:
83751           remove obsolete _factory_init protos and functions
83752
83753 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
83754
83755         * gst-plugins-bad.spec.in:
83756           add rfbsrc plugin
83757           Original commit message from CVS:
83758           add rfbsrc plugin
83759
83760 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
83761
83762           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
83763           Original commit message from CVS:
83764           * gst/librfb/Makefile.am:
83765           Compile with appropriate cflags. Fixes build.
83766
83767 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83768
83769           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
83770           Original commit message from CVS:
83771           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
83772           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
83773           Actually set the TONE parameter for DVB-S when we should.
83774
83775 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
83776
83777           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
83778           Original commit message from CVS:
83779           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
83780
83781 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
83782
83783           gst/librfb/gstrfbsrc.h: Oops, add this file.
83784           Original commit message from CVS:
83785           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
83786
83787 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
83788
83789           Port librfb to 0.10 (#376106).
83790           Original commit message from CVS:
83791           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
83792           * configure.ac:
83793           * gst/librfb/Makefile.am:
83794           * gst/librfb/gstrfbsrc.c:
83795           * gst/librfb/rfb.c:
83796           * gst/librfb/rfb.h:
83797           * gst/librfb/rfbbuffer.c:
83798           * gst/librfb/rfbbuffer.h:
83799           * gst/librfb/rfbbytestream.c:
83800           * gst/librfb/rfbbytestream.h:
83801           * gst/librfb/rfbcontext.h:
83802           * gst/librfb/rfbdecoder.c:
83803           * gst/librfb/rfbdecoder.h:
83804           * gst/librfb/rfbutil.h:
83805           Port librfb to 0.10 (#376106).
83806
83807 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83808
83809           ext/spc/gstspc.c: Fix build with disabled gst-debug.
83810           Original commit message from CVS:
83811           * ext/spc/gstspc.c: (spc_play):
83812           Fix build with disabled gst-debug.
83813
83814 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
83815
83816         * gst-plugins-bad.spec.in:
83817           update spec file with latest changes
83818           Original commit message from CVS:
83819           update spec file with latest changes
83820
83821 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83822
83823           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
83824           Original commit message from CVS:
83825           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
83826           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
83827           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
83828           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
83829           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
83830           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
83831           (gst_wavpack_enc_change_state):
83832           * ext/wavpack/gstwavpackparse.c:
83833           Some small clean-ups: use enums instead of hard-coded numbers,
83834           const-ify element details, re-factor some code into _reset()
83835           functions (#352605).
83836
83837 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
83838
83839         * gst-plugins-bad.spec.in:
83840           add missing files from SPEC
83841           Original commit message from CVS:
83842           add missing files from SPEC
83843
83844 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83845
83846           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
83847           Original commit message from CVS:
83848           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
83849           * sys/dvb/gstdvbsrc.h:
83850           Fix minor printf format issue; remove overly paranoid checks in
83851           create function; fix GObject boilerplate macros.
83852
83853 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83854
83855           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
83856           Original commit message from CVS:
83857           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
83858           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
83859           Don't parse extra sample params for raw pcm. Fixes #374914.
83860
83861 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83862
83863           tests/check/elements/.cvsignore: Add cdaudio to ignore.
83864           Original commit message from CVS:
83865           * tests/check/elements/.cvsignore:
83866           Add cdaudio to ignore.
83867
83868 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83869
83870           ext/Makefile.am: dist cdaudio dir.
83871           Original commit message from CVS:
83872           * ext/Makefile.am:
83873           dist cdaudio dir.
83874
83875 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83876
83877           Fix cdaudio build.
83878           Original commit message from CVS:
83879           * configure.ac:
83880           * ext/Makefile.am:
83881           Fix cdaudio build.
83882
83883 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83884
83885         * ChangeLog:
83886           give credit
83887           Original commit message from CVS:
83888           give credit
83889
83890 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83891
83892           tests/check/: Added y4m test. Fixes #372243.
83893           Original commit message from CVS:
83894           * tests/check/Makefile.am:
83895           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
83896           (GST_START_TEST), (y4menc_suite), (main):
83897           Added y4m test. Fixes #372243.
83898
83899 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
83900
83901           configure.ac: Enable cdaudio and y4m.
83902           Original commit message from CVS:
83903           Patch by: Mark Nauwelaerts <manauw at skynet be>
83904           * configure.ac:
83905           Enable cdaudio and y4m.
83906           * gst/y4m/Makefile.am:
83907           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
83908           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
83909           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
83910           (gst_y4m_encode_get_stream_header),
83911           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
83912           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
83913           (gst_y4m_encode_change_state), (plugin_init):
83914           * gst/y4m/gsty4mencode.h:
83915           Port of y4mencode to 0.10.
83916
83917 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
83918
83919           A little pluggy to make sense out of the random chunks we get from multifilesrc.
83920           Original commit message from CVS:
83921           * configure.ac:
83922           * gst/videoparse/Makefile.am:
83923           * gst/videoparse/gstvideoparse.c:
83924           A little pluggy to make sense out of the random chunks we get
83925           from multifilesrc.
83926
83927 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
83928
83929           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
83930           Original commit message from CVS:
83931           * gst/multifile/Makefile.am:
83932           Let's not depend on a file that doesn't exist.
83933
83934 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
83935
83936           gst/multifilesink/: Remove the old one.
83937           Original commit message from CVS:
83938           * gst/multifilesink/Makefile.am:
83939           * gst/multifilesink/gstmultifilesink.c:
83940           * gst/multifilesink/gstmultifilesink.h:
83941           * gst/multifilesink/multifilesink.vcproj:
83942           Remove the old one.
83943
83944 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
83945
83946           Revive multifile[src|sink].
83947           Original commit message from CVS:
83948           * configure.ac:
83949           * gst/multifile/Makefile.am:
83950           * gst/multifile/gstmultifile.c:
83951           * gst/multifile/gstmultifilesink.c:
83952           * gst/multifile/gstmultifilesrc.c:
83953           * gst/multifile/multifile.vproj:
83954           Revive multifile[src|sink].
83955
83956 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83957
83958           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
83959           Original commit message from CVS:
83960           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
83961           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
83962           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
83963           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
83964           Rename set_pes_filter to set_pes_filters for consistency.
83965           Do run-time pid filtering.
83966
83967 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83968
83969           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
83970           Original commit message from CVS:
83971           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
83972           * sys/dvb/gstdvbsrc.c: (read_device):
83973           Do not call output_frontend_stats from a method that does not
83974           have the gstdvbsrc object.
83975           This fixes the build, sorry guys!
83976
83977 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83978
83979           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
83980           Original commit message from CVS:
83981           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
83982           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
83983           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
83984           (gst_dvbsrc_set_pes_filter):
83985           * sys/dvb/gstdvbsrc.h:
83986           Force PAT to always be in the filter.
83987           Try to continue reading after failing 10 times.
83988
83989 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83990
83991           po/POTFILES.in: add dvbsrc
83992           Original commit message from CVS:
83993           * po/POTFILES.in:
83994           add dvbsrc
83995           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
83996           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
83997           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
83998           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
83999           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
84000           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
84001           (gst_dvbsrc_set_pes_filter):
84002           * sys/dvb/gstdvbsrc.h:
84003           adapter-prefix is a terrible name for a device, so replace it.
84004           strerror should be used immediately after the syscall related to it.
84005           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
84006           (pretty easy to trigger by opening the same device twice).
84007           Use _OBJECT macros where it makes sense.
84008           This element is going to need some work before it moves.
84009
84010 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84011
84012           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
84013           Original commit message from CVS:
84014           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84015           * configure.ac:
84016           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
84017           (gst_wavpack_enc_correction_mode_get_type),
84018           (gst_wavpack_enc_joint_stereo_mode_get_type),
84019           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
84020           Fix enum nicks; only emit no-more-pads once; add support for very
84021           fast encoding mode in upcoming 4.40.0 release (#369539).
84022
84023 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84024
84025           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
84026           Original commit message from CVS:
84027           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
84028           * sys/directdraw/gstdirectdrawsink.c:
84029           (gst_directdrawsink_window_thread),
84030           (gst_directdrawsink_create_default_window):
84031           * sys/directdraw/gstdirectdrawsink.h:
84032           * sys/directsound/gstdirectsoundsink.c:
84033           Wait until the window is created before using it; guard unistd.h
84034           includes with HAVE_UNISTD_H. (#366523)
84035           * win32/vs8/libgstdirectdraw.vcproj:
84036           * win32/vs8/libgstdirectsound.vcproj:
84037           Update project files.
84038
84039 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84040
84041           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
84042           Original commit message from CVS:
84043           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
84044           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
84045           (qtdemux_parse_trak):
84046           Handle unbounded length streams a bit better. Fixes #367696.
84047
84048 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84049
84050           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
84051           Original commit message from CVS:
84052           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
84053           Fix flow handling and buffer refcounting (gst_pad_push() takes
84054           ownership of the buffer passed to it, the buffer does not have
84055           to be unreffed no matter what flow value gst_pad_push() returns).
84056
84057 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84058
84059           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
84060           Original commit message from CVS:
84061           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
84062           Another typo fix (#366212).
84063
84064 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
84065
84066         * ChangeLog:
84067         * gst/nuvdemux/gstnuvdemux.c:
84068         * gst/nuvdemux/gstnuvdemux.h:
84069           Fixed bug for files with timestamps less than 0.
84070           Original commit message from CVS:
84071           Fixed bug for files with timestamps less than 0.
84072
84073 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
84074
84075           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
84076           Original commit message from CVS:
84077           * configure.ac:
84078           * gst/multifilesink/Makefile.am:
84079           * gst/multifilesink/gstmultifilesink.c:
84080           * gst/multifilesink/gstmultifilesink.h:
84081           I copied over filesink a while ago and modified it to work
84082           as multifilesink.  Might as well check it in.  This could
84083           use some work before being declared useful.
84084
84085 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84086
84087           Activate pads before adding them to running element.
84088           Original commit message from CVS:
84089           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
84090           * ext/wavpack/gstwavpackparse.c:
84091           (gst_wavpack_parse_create_src_pad):
84092           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
84093           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
84094           Activate pads before adding them to running element.
84095
84096 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
84097
84098           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
84099           Original commit message from CVS:
84100           Patch by: Josep Torra Valles  <josep at fluendo com>
84101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
84102           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
84103           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
84104           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
84105           (qtdemux_tag_add_gnre):
84106           Make compile with Forte compiler, mostly don't do pointer arithmetic
84107           with void pointers (#362626).
84108
84109 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
84110
84111         * ChangeLog:
84112         * gst/nuvdemux/gstnuvdemux.c:
84113           Just a cast to make it compile oos big_endian systems.
84114           Original commit message from CVS:
84115           Just a cast to make it compile oos big_endian systems.
84116
84117 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
84118
84119         * ChangeLog:
84120         * configure.ac:
84121         * gst/nuvdemux/Makefile.am:
84122         * gst/nuvdemux/gstnuvdemux.c:
84123         * gst/nuvdemux/gstnuvdemux.h:
84124           Created new element nuvdemux.
84125           Original commit message from CVS:
84126           Created new element nuvdemux.
84127
84128 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
84129
84130           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
84131           Original commit message from CVS:
84132           Patch by: Josep Torra Valles  <josep at fluendo com>
84133           * gst/nsf/fds_snd.c:
84134           * gst/nsf/mmc5_snd.c:
84135           * gst/nsf/nsf.c:
84136           * gst/nsf/vrc7_snd.c:
84137           * gst/nsf/vrcvisnd.c:
84138           Fix some things the Forte compiler warns about (#362626).
84139
84140 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84141
84142           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
84143           Original commit message from CVS:
84144           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
84145           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
84146           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
84147           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
84148           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
84149           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
84150           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
84151           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
84152           (qtdemux_tree_get_sibling_by_type):
84153           * gst/qtdemux/qtdemux.h:
84154           Avoid void pointer usage, better use guint8 * instead.
84155
84156 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84157
84158           Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
84159           Original commit message from CVS:
84160           * configure.ac:
84161           * gst/deinterlace/Makefile.am:
84162           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
84163           (gst_deinterlace_class_init), (gst_deinterlace_init),
84164           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
84165           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
84166           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
84167           * gst/deinterlace/gstdeinterlace.h:
84168           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
84169           me for anything it does or does not do to your precious pictures.
84170
84171 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
84172
84173           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
84174           Original commit message from CVS:
84175           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84176           Add some fourcc for DV format.
84177
84178 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84179
84180           gst/qtdemux/qtdemux.c: Printf format fixes.
84181           Original commit message from CVS:
84182           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
84183           (gst_qtdemux_loop_state_header):
84184           Printf format fixes.
84185           * sys/dvb/gstdvbsrc.c:
84186           Use "_stdint.h".
84187
84188 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84189
84190           sys/dvb/: Remove these files, not needed use system files.
84191           Original commit message from CVS:
84192           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84193           * sys/dvb/Makefile.am:
84194           * sys/dvb/dvb-api/Makefile.am:
84195           * sys/dvb/dvb-api/audio.h:
84196           * sys/dvb/dvb-api/ca.h:
84197           * sys/dvb/dvb-api/dmx.h:
84198           * sys/dvb/dvb-api/frontend.h:
84199           * sys/dvb/dvb-api/net.h:
84200           * sys/dvb/dvb-api/osd.h:
84201           * sys/dvb/dvb-api/version.h:
84202           * sys/dvb/dvb-api/video.h:
84203           Remove these files, not needed use system files.
84204           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
84205           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
84206           (gst_dvbsrc_tune):
84207           Fix warnings, uint16_t etc. is in stdint.h.
84208           Use system includes not our local ones.
84209
84210 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84211
84212         * po/.gitignore:
84213           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
84214           Original commit message from CVS:
84215           Buildbot, I do as you command.
84216           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
84217
84218 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84219
84220           Add dvb detection and allow dvbsrc to be built.
84221           Original commit message from CVS:
84222           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84223           * configure.ac:
84224           * sys/Makefile.am:
84225           Add dvb detection and allow dvbsrc to be built.
84226
84227 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84228
84229           Initial import of dvbsrc.
84230           Original commit message from CVS:
84231           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84232           * configure.ac:
84233           * sys/Makefile.am:
84234           * sys/dvb/AUTHORS:
84235           * sys/dvb/Makefile.am:
84236           * sys/dvb/README:
84237           * sys/dvb/dvb-api/Makefile.am:
84238           * sys/dvb/dvb-api/audio.h:
84239           * sys/dvb/dvb-api/ca.h:
84240           * sys/dvb/dvb-api/dmx.h:
84241           * sys/dvb/dvb-api/frontend.h:
84242           * sys/dvb/dvb-api/net.h:
84243           * sys/dvb/dvb-api/osd.h:
84244           * sys/dvb/dvb-api/version.h:
84245           * sys/dvb/dvb-api/video.h:
84246           * sys/dvb/gstdvbsrc.c:
84247           * sys/dvb/gstdvbsrc.h:
84248           Initial import of dvbsrc.
84249           Currently won't be built.
84250
84251 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
84252
84253           ext/gnomevfs/: Fix URI interface implementation return type.
84254           Original commit message from CVS:
84255           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84256           Patch by: Josep Torre Valles <josep@fluendo.com>
84257           * ext/gnomevfs/gstgnomevfssink.c:
84258           * ext/gnomevfs/gstgnomevfssrc.c:
84259           Fix URI interface implementation return type.
84260           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
84261           Fix what looks like a copy/paste issue when assigning values.
84262           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
84263           (gst_audio_filter_template_get_type):
84264           Cast to prevent Forte warnings.
84265           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
84266           Fix URI interface implementation return type.
84267           gst_pad_query_position requires a signed integer pointer as
84268           3rd parameter, GstClockTime is unsigned.
84269           * gst/audioconvert/audioconvert.c:
84270           Fix integer overflow when treated as signed.
84271           * gst/audioresample/resample.c: (resample_add_input_data):
84272           Cast to prevent warnings on Forte.
84273           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
84274           Fix integer overflow when treated as signed.
84275           * gst/ffmpegcolorspace/imgconvert_template.h:
84276           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
84277           * gst/playback/gstdecodebin.c: (queue_filled_cb),
84278           (cleanup_decodebin):
84279           Who initialises a guint to -1!
84280           Cast function pointers to prevent warnings on Forte.
84281           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
84282           (queue_threshold_reached):
84283           Cast function pointers correctly to prevent warnings on Forte.
84284           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
84285           Cast function pointers correctly to prevent warnings on Forte.
84286           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
84287           Obvious change to unsigned, 0xEF > max signed char.
84288           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
84289           GstClockTime is unsigned, initialise correctly.
84290           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
84291           Cast so pointer arithemetic doesn't cause warnings on Forte.
84292           * gst/videorate/gstvideorate.c:
84293           Use correct return value.
84294           * tests/examples/seek/scrubby.c:
84295           GstClockTime is unsigned, initialise correctly.
84296
84297 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84298
84299           gst/qtdemux/qtdemux.c: Reorganise some stuff.
84300           Original commit message from CVS:
84301           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
84302           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
84303           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
84304           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
84305           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
84306           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
84307           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
84308           (qtdemux_parse_tree), (qtdemux_parse_trak):
84309           Reorganise some stuff.
84310           Parse RTSP redirection URLS.
84311
84312 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84313
84314           docs/plugins/: Add/update docs stuff.
84315           Original commit message from CVS:
84316           * docs/plugins/gst-plugins-bad-plugins.args:
84317           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84318           * docs/plugins/gst-plugins-bad-plugins.interfaces:
84319           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
84320           * docs/plugins/inspect/plugin-dtsdec.xml:
84321           * docs/plugins/inspect/plugin-mms.xml:
84322           * docs/plugins/inspect/plugin-mpeg2enc.xml:
84323           * docs/plugins/inspect/plugin-neon.xml:
84324           * docs/plugins/inspect/plugin-replaygain.xml:
84325           * docs/plugins/inspect/plugin-soundtouch.xml:
84326           * docs/plugins/inspect/plugin-spcdec.xml:
84327           * docs/plugins/inspect/plugin-swfdec.xml:
84328           * docs/plugins/inspect/plugin-videocrop.xml:
84329           * docs/plugins/inspect/plugin-wavpack.xml:
84330           Add/update docs stuff.
84331
84332 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
84333
84334           Add ReplayGain analysis element (#357069).
84335           Original commit message from CVS:
84336           Patch by: René Stadler  <mail at renestadler de>
84337           * configure.ac:
84338           * docs/plugins/Makefile.am:
84339           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84340           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84341           * gst/replaygain/Makefile.am:
84342           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
84343           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
84344           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
84345           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
84346           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
84347           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
84348           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
84349           (gst_rg_analysis_album_result), (plugin_init):
84350           * gst/replaygain/gstrganalysis.h:
84351           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
84352           (apply_filters), (reset_filters), (accumulator_add),
84353           (accumulator_clear), (accumulator_result), (rg_analysis_new),
84354           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
84355           (rg_analysis_analyze_mono_float),
84356           (rg_analysis_analyze_stereo_float),
84357           (rg_analysis_analyze_mono_int16),
84358           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
84359           (rg_analysis_track_result), (rg_analysis_album_result),
84360           (rg_analysis_reset_album), (rg_analysis_reset):
84361           * gst/replaygain/rganalysis.h:
84362           Add ReplayGain analysis element (#357069).
84363           * tests/check/Makefile.am:
84364           * tests/check/elements/.cvsignore:
84365           * tests/check/elements/rganalysis.c: (get_expected_gain),
84366           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
84367           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
84368           (fail_unless_track_gain), (fail_unless_track_peak),
84369           (fail_unless_album_gain), (fail_unless_album_peak),
84370           (fail_if_track_tags), (fail_if_album_tags),
84371           (fail_unless_num_tracks), (test_buffer_const_float_mono),
84372           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
84373           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
84374           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
84375           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
84376           (rganalysis_suite), (main):
84377           Unit tests for the new replaygain element.
84378
84379 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
84380
84381           ext/faad/gstfaad.c: Some cleanups.
84382           Original commit message from CVS:
84383           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
84384           (gst_faad_close_decoder):
84385           Some cleanups.
84386           Added some more debugging.
84387           Don't ever ignore unlinked, we're not a demuxer.
84388           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
84389           Activate pad before adding it to the element.
84390
84391 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
84392
84393           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
84394           Original commit message from CVS:
84395           * ext/theora/theoradec.c: (gst_theoradec_reset),
84396           (theora_get_query_types), (theora_dec_src_query),
84397           (theora_dec_src_event), (theora_dec_sink_event),
84398           (theora_handle_comment_packet), (theora_handle_type_packet),
84399           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
84400           (theora_handle_422_image), (theora_handle_420_image),
84401           (theora_handle_data_packet), (theora_dec_chain),
84402           (theora_dec_change_state):
84403           * ext/theora/theoradec.h:
84404           Port lots of changes from theoradec to theoraexpdec.
84405           This catches this plugin up to theoradec. Note that duplicate frames
84406           are broken in theoradec at the moment.
84407
84408 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84409
84410           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
84411           Original commit message from CVS:
84412           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
84413           Fix mem leak, avoid unnecessary memcpy.
84414
84415 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84416
84417           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
84418           Original commit message from CVS:
84419           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
84420           (gst_spectrum_transform_ip):
84421           Removed cruft code that was just commented out. Removed some obsolete
84422           debug logs statements.
84423
84424 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84425
84426           Another batch of printf format fixes.
84427           Original commit message from CVS:
84428           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
84429           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
84430           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
84431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
84432           (qtdemux_parse_trak):
84433           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
84434           Another batch of printf format fixes.
84435
84436 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84437
84438           Printf format fixes.
84439           Original commit message from CVS:
84440           * ext/alsa/gstalsadeviceprobe.c:
84441           (gst_alsa_device_property_probe_get_values):
84442           * ext/alsa/gstalsasink.c: (set_hwparams):
84443           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
84444           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
84445           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
84446           (gst_ogg_mux_process_best_pad):
84447           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
84448           (gst_ogg_parse_chain):
84449           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
84450           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
84451           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
84452           (gst_vorbis_enc_buffer_check_discontinuous):
84453           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
84454           * gst-libs/gst/audio/gstbaseaudiosink.c:
84455           (gst_base_audio_sink_render):
84456           * gst-libs/gst/cdda/gstcddabasesrc.c:
84457           (gst_cdda_base_src_handle_track_seek):
84458           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84459           (gst_base_rtp_depayload_push_full):
84460           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
84461           * gst/audioresample/resample.c: (resample_input_pushthrough):
84462           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
84463           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
84464           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
84465           (wavpack_type_find):
84466           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
84467           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
84468           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
84469           * tests/check/elements/volume.c: (GST_START_TEST):
84470           Printf format fixes.
84471
84472 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84473
84474           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
84475           Original commit message from CVS:
84476           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
84477           (gst_video_crop_init),
84478           (gst_video_crop_get_image_details_from_caps),
84479           (gst_video_crop_transform_packed_complex),
84480           (gst_video_crop_transform_packed_simple),
84481           (gst_video_crop_transform), (gst_video_crop_transform_caps),
84482           (gst_video_crop_set_caps),
84483           (gst_videocrop_clear_negotiated_caps_locked),
84484           (gst_video_crop_set_property):
84485           * gst/videocrop/gstvideocrop.h:
84486           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
84487           passthrough mode; lastly, clear negotiated basetransform caps when
84488           the cropping changes in order to force renegotiation.
84489
84490 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84491
84492           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
84493           Original commit message from CVS:
84494           * tests/icles/.cvsignore:
84495           * tests/icles/Makefile.am:
84496           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
84497           (test_with_caps), (video_crop_get_test_caps), (main):
84498           Visual test for videocrop, shows that packed yuv doesn't work right
84499           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
84500           reasons (another basetransform issue?)
84501
84502 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84503
84504           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
84505           Original commit message from CVS:
84506           * po/POTFILES.in:
84507           * sys/v4l2/.cvsignore:
84508           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
84509
84510 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84511
84512           removed v4l2
84513           Original commit message from CVS:
84514           * docs/plugins/Makefile.am:
84515           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84516           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84517           * docs/plugins/inspect/plugin-video4linux2.xml:
84518           * gst-plugins-bad.spec.in:
84519           removed v4l2
84520
84521 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84522
84523         * tests/icles/Makefile.am:
84524         * tests/icles/v4l2src-test.c:
84525           removing icle for v4l2
84526           Original commit message from CVS:
84527           removing icle for v4l2
84528
84529 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84530
84531         * configure.ac:
84532           remove last cond
84533           Original commit message from CVS:
84534           remove last cond
84535
84536 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84537
84538           moved to gst-plugins-good
84539           Original commit message from CVS:
84540           * configure.ac:
84541           * sys/Makefile.am:
84542           * sys/v4l2/Makefile.am:
84543           * sys/v4l2/README:
84544           * sys/v4l2/gstv4l2.c:
84545           * sys/v4l2/gstv4l2colorbalance.c:
84546           * sys/v4l2/gstv4l2colorbalance.h:
84547           * sys/v4l2/gstv4l2object.c:
84548           * sys/v4l2/gstv4l2object.h:
84549           * sys/v4l2/gstv4l2src.c:
84550           * sys/v4l2/gstv4l2src.h:
84551           * sys/v4l2/gstv4l2tuner.c:
84552           * sys/v4l2/gstv4l2tuner.h:
84553           * sys/v4l2/gstv4l2vidorient.c:
84554           * sys/v4l2/gstv4l2vidorient.h:
84555           * sys/v4l2/gstv4l2xoverlay.c:
84556           * sys/v4l2/gstv4l2xoverlay.h:
84557           * sys/v4l2/v4l2_calls.c:
84558           * sys/v4l2/v4l2_calls.h:
84559           * sys/v4l2/v4l2src_calls.c:
84560           * sys/v4l2/v4l2src_calls.h:
84561           moved to gst-plugins-good
84562
84563 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84564
84565         * sys/v4l2/gstv4l2object.c:
84566           comment out the notifies for removed properties
84567           Original commit message from CVS:
84568           comment out the notifies for removed properties
84569
84570 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84571
84572           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
84573           Original commit message from CVS:
84574           * sys/v4l2/gstv4l2object.c:
84575           (gst_v4l2_object_install_properties_helper):
84576           comment out the properties that are already part of the tuner
84577           interface.
84578
84579 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84580
84581           sys/v4l2/gstv4l2src.c: Improve docs.
84582           Original commit message from CVS:
84583           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84584           * sys/v4l2/gstv4l2src.c:
84585           Improve docs.
84586
84587 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84588
84589           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
84590           Original commit message from CVS:
84591           * ext/xvid/gstxvid.c: (plugin_init):
84592           Set rank of xviddec to NONE until someone fixes it (too many crasher
84593           bug reports against totem, people should use gst-ffmpeg).
84594
84595 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84596
84597           sys/v4l2/: Framerate can be 0/1 too.
84598           Original commit message from CVS:
84599           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
84600           (gst_v4l2src_get_caps):
84601           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84602           Framerate can be 0/1 too.
84603           Init framerate to 0/1 before querying it so that we can detect
84604           devices that don't know about a framerate.
84605           Add some more debugging info.
84606
84607 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84608
84609           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
84610           Original commit message from CVS:
84611           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84612           Add support for 'yv12' fourcc.
84613
84614 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
84615
84616         * ChangeLog:
84617         * sys/v4l2/gstv4l2src.c:
84618         * sys/v4l2/gstv4l2src.h:
84619         * tests/icles/v4l2src-test.c:
84620           Removed set-undef-fps.
84621           Original commit message from CVS:
84622           Removed set-undef-fps.
84623
84624 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84625
84626           sys/v4l2/: Renamed some properties to match the tuner interface naming.
84627           Original commit message from CVS:
84628           * sys/v4l2/gstv4l2object.c:
84629           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
84630           (gst_v4l2_object_set_property_helper),
84631           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
84632           * sys/v4l2/gstv4l2object.h:
84633           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
84634           (gst_v4l2src_create):
84635           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
84636           (gst_v4l2_tuner_list_channels),
84637           (gst_v4l2_tuner_set_channel_and_notify),
84638           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
84639           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
84640           (gst_v4l2_tuner_get_norm):
84641           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84642           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
84643           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
84644           Renamed some properties to match the tuner interface naming.
84645
84646 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84647
84648           Small cleanups.
84649           Original commit message from CVS:
84650           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
84651           (gst_v4l2_set_defaults):
84652           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
84653           (gst_v4l2src_create):
84654           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
84655           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84656           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
84657           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
84658           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
84659           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
84660           (gst_v4l2_set_input):
84661           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
84662           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
84663           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
84664           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
84665           (gst_v4l2src_buffer_new):
84666           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
84667           Small cleanups.
84668           Fix error messages.
84669           Use locks when getting timestamps.
84670           Fix leaks in test.
84671           Add licensing header to tests.
84672
84673 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
84674
84675         * ChangeLog:
84676         * sys/v4l2/gstv4l2object.c:
84677         * sys/v4l2/gstv4l2src.c:
84678         * sys/v4l2/gstv4l2src.h:
84679         * sys/v4l2/gstv4l2tuner.c:
84680         * sys/v4l2/v4l2_calls.c:
84681         * sys/v4l2/v4l2src_calls.c:
84682         * tests/icles/v4l2src-test.c:
84683           Some cleanups and comments.
84684           Original commit message from CVS:
84685           Some cleanups and comments.
84686
84687 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84688
84689           docs/plugins/: Add v4l2 plugin to the docs.
84690           Original commit message from CVS:
84691           * docs/plugins/Makefile.am:
84692           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84693           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84694           Add v4l2 plugin to the docs.
84695           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
84696           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
84697           * sys/v4l2/gstv4l2src.h:
84698           * sys/v4l2/gstv4l2vidorient.c:
84699           Fix docs.
84700           Remove some more externs.
84701
84702 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84703
84704           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
84705           Original commit message from CVS:
84706           * sys/v4l2/Makefile.am:
84707           Fix makefile, list libs in stack order.
84708           * sys/v4l2/gstv4l2colorbalance.c:
84709           * sys/v4l2/gstv4l2colorbalance.h:
84710           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
84711           (gst_v4l2_object_install_properties_helper):
84712           * sys/v4l2/gstv4l2object.h:
84713           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
84714           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
84715           * sys/v4l2/gstv4l2src.h:
84716           * sys/v4l2/gstv4l2tuner.h:
84717           * sys/v4l2/gstv4l2vidorient.h:
84718           * sys/v4l2/gstv4l2xoverlay.h:
84719           * sys/v4l2/v4l2_calls.h:
84720           * sys/v4l2/v4l2src_calls.h:
84721           Fix coding style:
84722           - Remove extern from functions.
84723           - Fix header indentation.
84724           Fix Flags, add defaults for properties.
84725           Remove unused enums.
84726           Fix TOO_LAZY in error messages.
84727
84728 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84729
84730           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
84731           Original commit message from CVS:
84732           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
84733           (gst_v4l2_probe_needs_probe),
84734           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
84735           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
84736           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
84737           (gst_v4l2_object_start), (gst_v4l2_object_stop):
84738           * sys/v4l2/gstv4l2object.h:
84739           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
84740           (gst_v4l2src_init), (gst_v4l2src_dispose),
84741           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
84742           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
84743           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
84744           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
84745           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84746           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
84747           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
84748           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
84749           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
84750           (gst_v4l2_get_input), (gst_v4l2_set_input):
84751           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
84752           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
84753           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
84754           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
84755           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
84756           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
84757           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
84758           (gst_v4l2src_buffer_new):
84759           Fix pass at code cleanups, move errors cases out of the normal
84760           flow for additional code clarity.
84761
84762 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84763
84764           ext/cdaudio/gstcdaudio.c: Port to 0.10.
84765           Original commit message from CVS:
84766           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
84767           (gst_cdaudio_init), (gst_cdaudio_set_property),
84768           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
84769           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
84770           (gst_cdaudio_query), (cdaudio_uri_set_uri):
84771           Port to 0.10.
84772
84773 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
84774
84775           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
84776           Original commit message from CVS:
84777           * sys/glsink/glimagesink.c:
84778           Fix problems when the element cannot open the display.
84779           (fixes #357212)
84780
84781 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
84782
84783           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
84784           Original commit message from CVS:
84785           * configure.ac:
84786           Up requirements to -base CVS and core CVS (the format for the
84787           video orientation interface used by v4l2src and the latter
84788           since that's what -base CVS requires).
84789
84790 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84791
84792           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
84793           Original commit message from CVS:
84794           * ext/directfb/dfbvideosink.c: (plugin_init):
84795           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
84796           be autoplugged shouldn't trump plugins in -base, -good or -ugly
84797           (in this case ximagesink).
84798           * sys/glsink/glimagesink.c: (plugin_init):
84799           Set rank to NONE to prevent it from being autoplugged until
84800           errors are handled properly (see #357212).
84801
84802 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
84803
84804         * ChangeLog:
84805         * ext/neon/Makefile.am:
84806         * ext/neon/gstneonhttpsrc.c:
84807         * ext/neon/gstneonhttpsrc.h:
84808           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
84809           Original commit message from CVS:
84810           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
84811
84812 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
84813
84814           ext/faac/gstfaac.c: Add decoder specific info on the caps.
84815           Original commit message from CVS:
84816           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
84817           (gst_faac_chain):
84818           Add decoder specific info on the caps.
84819           Some cleanups here and there.
84820
84821 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
84822
84823         * ChangeLog:
84824         * ext/neon/Makefile.am:
84825         * ext/neon/gstneonhttpsrc.c:
84826         * ext/neon/gstneonhttpsrc.h:
84827           Allow internal codes from last.fm
84828           Original commit message from CVS:
84829           Allow internal codes from last.fm
84830
84831 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
84832
84833         * ChangeLog:
84834         * tests/icles/v4l2src-test.c:
84835           Just a small fix to the app options.
84836           Original commit message from CVS:
84837           Just a small fix to the app options.
84838
84839 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
84840
84841         * ChangeLog:
84842         * sys/v4l2/Makefile.am:
84843         * sys/v4l2/gstv4l2src.c:
84844         * sys/v4l2/gstv4l2vidorient.c:
84845         * sys/v4l2/gstv4l2vidorient.h:
84846         * tests/icles/v4l2src-test.c:
84847           Add Video Orientation interface support to v4l2src.
84848           Original commit message from CVS:
84849           Add Video Orientation interface support to v4l2src.
84850
84851 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84852
84853           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
84854           Original commit message from CVS:
84855           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
84856           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
84857           (gst_gsmdec_chain):
84858           * ext/gsm/gstgsmdec.h:
84859           Handle WAV49 variant (GSM in WAV).
84860           Some small cleanups.
84861
84862 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
84863
84864         * ChangeLog:
84865         * sys/v4l2/v4l2src_calls.c:
84866           Fix GST_BUFFER_DURATION.
84867           Original commit message from CVS:
84868           Fix GST_BUFFER_DURATION.
84869
84870 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84871
84872           tests/check/: Fix big batch of compiler warnings.
84873           Original commit message from CVS:
84874           * tests/check/elements/audioresample.c: (GST_START_TEST):
84875           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
84876           * tests/check/elements/volume.c: (GST_START_TEST):
84877           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
84878           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
84879           (test_pipeline), (GST_START_TEST):
84880           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
84881           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
84882           Fix big batch of compiler warnings.
84883
84884 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84885
84886           More G_OBJECT macro fixing.
84887           Original commit message from CVS:
84888           * ext/hermes/gsthermescolorspace.c:
84889           * ext/ivorbis/vorbisfile.c:
84890           * ext/lcs/gstcolorspace.c:
84891           * ext/wavpack/gstwavpackenc.h:
84892           * ext/xine/xineaudiodec.c:
84893           * ext/xine/xineaudiosink.c:
84894           * ext/xine/xineinput.c:
84895           * gst/chart/gstchart.c:
84896           * gst/equalizer/gstiirequalizer.c:
84897           * gst/games/gstpuzzle.c:
84898           * gst/librfb/gstrfbsrc.c:
84899           * gst/mixmatrix/mixmatrix.c:
84900           * gst/nsf/gstnsf.h:
84901           * gst/vbidec/gstvbidec.c:
84902           * gst/virtualdub/gstxsharpen.c:
84903           More G_OBJECT macro fixing.
84904
84905 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
84906
84907         * ChangeLog:
84908         * common:
84909         * sys/v4l2/gstv4l2src.c:
84910         * sys/v4l2/gstv4l2src.h:
84911         * sys/v4l2/gstv4l2xoverlay.c:
84912         * sys/v4l2/v4l2_calls.c:
84913         * sys/v4l2/v4l2src_calls.c:
84914         * tests/icles/v4l2src-test.c:
84915           The test application and the plgind error messages has been improved.
84916           Original commit message from CVS:
84917           The test application and the plgind error messages has been improved.
84918
84919 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84920
84921           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
84922           Original commit message from CVS:
84923           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
84924           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
84925           Implements stop() to clear the adapter and event() to clear the
84926           adapter on FLUSH_STOP and EOS.
84927
84928 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84929
84930           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
84931           Original commit message from CVS:
84932           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
84933           (gst_spectrum_set_property):
84934           * gst/spectrum/gstspectrum.h:
84935           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
84936           René Stadler
84937
84938 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84939
84940           gst/spectrum/demo-osssrc.c: Use more defines
84941           Original commit message from CVS:
84942           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
84943           Use more defines
84944           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
84945           (gst_spectrum_dispose), (gst_spectrum_set_caps),
84946           (gst_spectrum_transform_ip):
84947           * gst/spectrum/gstspectrum.h:
84948           Apply some of the spectrum cleanup changes suggested in #348085.
84949
84950 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
84951
84952           configure.ac: Bump requirements of -base (videocrop test case needs this).
84953           Original commit message from CVS:
84954           * configure.ac:
84955           Bump requirements of -base (videocrop test case needs this).
84956           * gst/videocrop/gstvideocrop.c:
84957           Document sloppy handling of subsampled chroma planes if
84958           left/top cropping is an odd number.
84959           * tests/check/elements/videocrop.c: (handoff_cb),
84960           (videocrop_test_cropping_init_context),
84961           (videocrop_test_cropping_deinit_context),
84962           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
84963           (videocrop_suite), (main):
84964           Add another unit test that crops the input to 1x1 (and checks
84965           that that pixel has the expected values in a number of formats).
84966
84967 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84968
84969           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
84970           Original commit message from CVS:
84971           * gst/videocrop/Makefile.am:
84972           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
84973           (gst_video_crop_transform_packed),
84974           (gst_video_crop_transform_planar):
84975           Some quick tests indicate that it doesn't make a great deal
84976           of sense to use liboil here, at least not for the memcpy()s
84977           we do, so remove liboil usage until there is clear evidence
84978           it actually makes a positive difference somewhere.
84979
84980 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84981
84982         * ext/soundtouch/Makefile.am:
84983           higher up first
84984           Original commit message from CVS:
84985           higher up first
84986
84987 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84988
84989           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
84990           Original commit message from CVS:
84991           * tests/check/elements/videocrop.c: (handoff_cb),
84992           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
84993           (notgst_value_list_get_nth_int), (videocrop_suite):
84994           More tests: check passthrough mode and caps transform in
84995           both directions with fixed values, ranges and lists.
84996
84997 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
84998
84999           docs/plugins/: Add videocrop to docs.
85000           Original commit message from CVS:
85001           * docs/plugins/Makefile.am:
85002           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85003           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85004           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85005           Add videocrop to docs.
85006           * gst/videocrop/Makefile.am:
85007           * gst/videocrop/gstvideocrop.c:
85008           * gst/videocrop/gstvideocrop.h:
85009           Move boilerplate stuff and structures into a header file.
85010           * tests/check/Makefile.am:
85011           * tests/check/elements/.cvsignore:
85012           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
85013           (test_unit_sizes), (videocrop_test_cropping_init_context),
85014           (videocrop_test_cropping_deinit_context),
85015           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
85016           Add unit tests for videocrop.
85017
85018 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
85019
85020           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
85021           Original commit message from CVS:
85022           * configure.ac:
85023           * gst/videocrop/Makefile.am:
85024           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
85025           (gst_video_crop_class_init), (gst_video_crop_init),
85026           (gst_video_crop_get_image_details_from_caps),
85027           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
85028           (gst_video_crop_transform_planar), (gst_video_crop_transform),
85029           (gst_video_crop_transform_dimension),
85030           (gst_video_crop_transform_dimension_value),
85031           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
85032           (gst_video_crop_set_property), (gst_video_crop_get_property),
85033           (plugin_init):
85034           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
85035           it support all formats videoscale supports (#345653).
85036
85037 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85038
85039           sys/v4l2/: Whitespace cleanups, dashify property-names.
85040           Original commit message from CVS:
85041           * sys/v4l2/gstv4l2.c:
85042           * sys/v4l2/gstv4l2colorbalance.c:
85043           * sys/v4l2/gstv4l2object.c:
85044           (gst_v4l2_object_install_properties_helper):
85045           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
85046           * sys/v4l2/gstv4l2src.h:
85047           Whitespace cleanups, dashify property-names.
85048
85049 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85050
85051           sys/v4l2/: Cleanup error messages and unify header comments
85052           Original commit message from CVS:
85053           * sys/v4l2/gstv4l2.c:
85054           * sys/v4l2/gstv4l2colorbalance.c:
85055           * sys/v4l2/gstv4l2colorbalance.h:
85056           * sys/v4l2/gstv4l2object.c:
85057           * sys/v4l2/gstv4l2object.h:
85058           * sys/v4l2/gstv4l2src.c:
85059           * sys/v4l2/gstv4l2src.h:
85060           * sys/v4l2/gstv4l2tuner.c:
85061           * sys/v4l2/gstv4l2tuner.h:
85062           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
85063           * sys/v4l2/gstv4l2xoverlay.h:
85064           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
85065           (gst_v4l2_open):
85066           * sys/v4l2/v4l2_calls.h:
85067           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
85068           (gst_v4l2src_capture_init):
85069           * sys/v4l2/v4l2src_calls.h:
85070           Cleanup error messages and unify header comments
85071
85072 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85073
85074           gst/nsf/Makefile.am: Add missing GST_LIBS
85075           Original commit message from CVS:
85076           * gst/nsf/Makefile.am:
85077           Add missing GST_LIBS
85078
85079 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
85080
85081         * ChangeLog:
85082         * sys/v4l2/gstv4l2src.c:
85083           Another small fix to set_caps function.
85084           Original commit message from CVS:
85085           Another small fix to set_caps function.
85086
85087 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
85088
85089         * ChangeLog:
85090         * sys/v4l2/gstv4l2src.c:
85091           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
85092           Original commit message from CVS:
85093           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
85094
85095 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
85096
85097         * ChangeLog:
85098         * sys/v4l2/gstv4l2src.c:
85099           A small fix to set_caps function.
85100           Original commit message from CVS:
85101           A small fix to set_caps function.
85102
85103 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
85104
85105           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
85106           Original commit message from CVS:
85107           * gst/qtdemux/qtdemux.c:
85108           (gst_qtdemux_do_seek):
85109           Reset each streams last_flow to GST_FLOW_OK.
85110           (gst_qtdemux_activate_segment):
85111           Removing mystic modifications for good.
85112
85113 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85114
85115           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
85116           Original commit message from CVS:
85117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85118           (qtdemux_parse_tree):
85119           put back 'segment start<=stop' change that was mystically reverted by
85120           the last commit
85121
85122 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85123
85124           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
85125           Original commit message from CVS:
85126           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85127           (qtdemux_parse_tree):
85128           Fix the build for disabled debug
85129
85130 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
85131
85132         * ChangeLog:
85133         * sys/v4l2/gstv4l2src.c:
85134         * sys/v4l2/v4l2src_calls.c:
85135         * sys/v4l2/v4l2src_calls.h:
85136           Fixed framerate negotiation.
85137           Original commit message from CVS:
85138           Fixed framerate negotiation.
85139
85140 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
85141
85142           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
85143           Original commit message from CVS:
85144           Patch by: Andrew Andkjar  <enki at goodship net>
85145           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
85146           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
85147           (gst_sdlvideosink_deinitsdl):
85148           Only de-init the subsystem we previously initialised. Avoids
85149           borkage when both sdlvideosink and sdlaudiosink are used
85150           at the same time and one is shut down.
85151
85152 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85153
85154           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
85155           Original commit message from CVS:
85156           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
85157           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
85158           (qtdemux_video_caps):
85159           Make sure segment start<=stop in weird quicktime files.
85160
85161 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85162
85163           sys/v4l2/v4l2_calls.c: add comments and more debug logging
85164           Original commit message from CVS:
85165           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
85166           add comments and more debug logging
85167
85168 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85169
85170           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
85171           Original commit message from CVS:
85172           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85173           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
85174           (gst_wavpack_dec_chain):
85175           Post audio codec and average bitrate tags on bus (#344472).
85176           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
85177           (gst_wavpack_parse_src_query):
85178           Forward queries in other formats (BYTE format in particular)
85179           upstream; add Sebastian to authors.
85180
85181 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
85182
85183         * ChangeLog:
85184         * sys/v4l2/gstv4l2src.c:
85185         * sys/v4l2/v4l2src_calls.c:
85186         * sys/v4l2/v4l2src_calls.h:
85187           Fix set_caps to set width and height to the values the driver is really working with.
85188           Original commit message from CVS:
85189           Fix set_caps to set width and height to the values the driver is really working with.
85190
85191 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
85192
85193           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
85194           Original commit message from CVS:
85195           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
85196           Fix mem leak, send newsegment event on correction pad
85197           as well (#352476).
85198           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
85199           Restore original author (on Sebastian's request).
85200           * tests/check/Makefile.am:
85201           * tests/check/gst-plugins-bad.supp:
85202           Add (so far empty) suppression file for -bad. Remove
85203           wavpackenc test from VALGRIND_TO_FIX now that the leak
85204           is fixed.
85205
85206 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85207
85208           tests/check/: Add unit tests for wavpack elements (#352476).
85209           Original commit message from CVS:
85210           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85211           * tests/check/Makefile.am:
85212           * tests/check/elements/.cvsignore:
85213           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
85214           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
85215           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
85216           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
85217           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
85218           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
85219           (wavpackparse_suite), (main):
85220           Add unit tests for wavpack elements (#352476).
85221
85222 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85223
85224           Add docs for wavpack elements (#352476).
85225           Original commit message from CVS:
85226           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85227           * docs/plugins/Makefile.am:
85228           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85229           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85230           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
85231           * docs/plugins/inspect/plugin-wavpack.xml:
85232           * ext/wavpack/gstwavpackdec.c:
85233           * ext/wavpack/gstwavpackdec.h:
85234           * ext/wavpack/gstwavpackenc.c:
85235           * ext/wavpack/gstwavpackenc.h:
85236           * ext/wavpack/gstwavpackparse.c:
85237           * ext/wavpack/gstwavpackparse.h:
85238           Add docs for wavpack elements (#352476).
85239
85240 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
85241
85242         * ChangeLog:
85243         * sys/v4l2/gstv4l2src.c:
85244         * sys/v4l2/v4l2src_calls.c:
85245           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
85246           Original commit message from CVS:
85247           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
85248
85249 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85250
85251           move gdp plugin to good.
85252           Original commit message from CVS:
85253           * configure.ac:
85254           * docs/plugins/Makefile.am:
85255           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85256           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85257           * gst/gdp/Makefile.am:
85258           * gst/gdp/gstgdp.c:
85259           * gst/gdp/gstgdpdepay.c:
85260           * gst/gdp/gstgdpdepay.h:
85261           * gst/gdp/gstgdppay.c:
85262           * gst/gdp/gstgdppay.h:
85263           * tests/check/Makefile.am:
85264           * tests/check/elements/gdpdepay.c:
85265           * tests/check/elements/gdppay.c:
85266           move gdp plugin to good.
85267
85268 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85269
85270           gst/qtdemux/qtdemux.c: Some more constification.
85271           Original commit message from CVS:
85272           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
85273           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
85274           (qtdemux_video_caps), (qtdemux_audio_caps):
85275           Some more constification.
85276           Fix some paletted data formats again.
85277           Fix ulaw/alaw in qt.
85278           Set correct caps for raw RGB.
85279           Add support for yuv2, which is like Yuv2.
85280           Add support for raw audio with the NONE fourcc, which is like raw.
85281
85282 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85283
85284           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
85285           Original commit message from CVS:
85286           * ext/gsm/gstgsm.c: (plugin_init):
85287           Make rank PRIMARY now that GSM seems to work fine.
85288
85289 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
85290
85291           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
85292           Original commit message from CVS:
85293           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
85294           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
85295           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
85296           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
85297           (gst_wavpack_enc_rewrite_first_block),
85298           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
85299           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
85300           * ext/wavpack/gstwavpackenc.h:
85301           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
85302           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
85303           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
85304           (gst_wavpack_parse_loop):
85305           More clean-ups: use shorter variable names to make code easier to
85306           read; prefix structures we define with 'Gst' to make it clearer
85307           where they come from.
85308
85309 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85310
85311           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
85312           Original commit message from CVS:
85313           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
85314           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
85315           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
85316           (gst_wavpack_enc_sink_event):
85317           Fix caps set on buffers and template caps (output is framed)
85318           and make them match (#351663); use GST_WARNING_OBJECT instead of
85319           GST_ELEMENT_WARNING; simplify push_block(); do some small
85320           clean-ups here and there; fix memleak (#351663).
85321
85322 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85323
85324           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
85325           Original commit message from CVS:
85326           * gst/audioconvert/gstaudioconvert.c:
85327           (gst_audio_convert_get_unit_size), (set_structure_widths):
85328           Lower debug, use g_assert in _get_unit_size
85329           * gst/audioresample/gstaudioresample.c:
85330           (audioresample_get_unit_size):
85331           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
85332           (gst_ffmpegcsp_get_unit_size):
85333           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
85334           use g_assert in _get_unit_size
85335
85336 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85337
85338           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
85339           Original commit message from CVS:
85340           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
85341           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
85342           (gst_wavpack_parse_get_upstream_length),
85343           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
85344           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
85345           Fix resyncing in push mode not stopping re-syncing at embedded
85346           zeroes; skip garbage between frames in pull mode as well if
85347           necessary; use gst_pad_query_peer_duration(); push EOS and
85348           NEWSEGMENT event in right direction (#351659).
85349
85350 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
85351
85352           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
85353           Original commit message from CVS:
85354           Patch by: Andy Wingo <wingo at pobox dot com>
85355           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
85356           (gst_signal_processor_start), (gst_signal_processor_stop),
85357           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
85358           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
85359           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
85360           (gst_signal_processor_change_state):
85361           Make ladspa elements reusable. Fixes #350006.
85362
85363 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85364
85365           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
85366           Original commit message from CVS:
85367           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
85368           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
85369           names as possible.
85370
85371 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85372
85373           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
85374           Original commit message from CVS:
85375           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
85376           (gst_signal_processor_do_pushes):
85377           A push() gives away our refcount so we should not use the buffer on the
85378           pen anymore.
85379
85380 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85381
85382           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
85383           Original commit message from CVS:
85384           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85385           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
85386           * ext/wavpack/gstwavpackparse.c:
85387           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
85388           In push mode, re-sync to next wavpack header if sync is lost
85389           (#351557). Also use hyphens instead of underscores in
85390           GObject property names.
85391
85392 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85393
85394           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
85395           Original commit message from CVS:
85396           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
85397           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
85398           (gst_wavpack_parse_src_query),
85399           (gst_wavpack_parse_handle_seek_event),
85400           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
85401           (gst_wavpack_parse_create_src_pad),
85402           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
85403           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
85404           (gst_wavpack_parse_sink_activate_pull):
85405           * ext/wavpack/gstwavpackparse.h:
85406           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85407           Make wavpackparse also work in push-mode (not seekable yet though);
85408           some small clean-ups along the way; add support for SEEKING query
85409           and query types function. (#351495).
85410
85411 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85412
85413           Fix leaks (#351502).
85414           Original commit message from CVS:
85415           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
85416           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
85417           Fix leaks (#351502).
85418
85419 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85420
85421           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
85422           Original commit message from CVS:
85423           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
85424           (qtdemux_process_redirects), (qtdemux_parse_tree):
85425           Extract all references/redirections if there is more
85426           than one and sort them; also extract minimum required
85427           bitrate information if available. (#350399)
85428
85429 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
85430
85431           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
85432           Original commit message from CVS:
85433           Patch by: Michal Benes  <michal.benes at itonis tv>
85434           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
85435           Bitrate in the faac structure is per output channel,
85436           not total bitrate (#350741).
85437
85438 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85439
85440           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
85441           Original commit message from CVS:
85442           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
85443           Fix GST_ELEMENT_ERROR usage.
85444
85445 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
85446
85447         * gst-plugins-bad.spec.in:
85448           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
85449           Original commit message from CVS:
85450           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
85451
85452 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
85453
85454           gst/qtdemux/qtdemux.c: Fix silly typo.
85455           Original commit message from CVS:
85456           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
85457           Fix silly typo.
85458
85459 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
85460
85461           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
85462           Original commit message from CVS:
85463           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
85464           I forgot to include the file containing the #define :)
85465           Now includes "config.h"
85466
85467 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
85468
85469           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
85470           Original commit message from CVS:
85471           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
85472           Ignore test known to fail on PPC64. See #348114.
85473
85474 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
85475
85476         * ChangeLog:
85477         * ext/neon/gstneonhttpsrc.c:
85478         * ext/neon/gstneonhttpsrc.h:
85479           Allow HTTP redirect (HTTP status code 302).
85480           Original commit message from CVS:
85481           Allow HTTP redirect (HTTP status code 302).
85482
85483 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85484
85485           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
85486           Original commit message from CVS:
85487           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85488           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85489           Fix event parsing by gdpdepay.  Fixes #349916.
85490
85491 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
85492
85493           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
85494           Original commit message from CVS:
85495           2006-08-04  Andy Wingo  <wingo@pobox.com>
85496           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
85497           whether a processor can work in place or not, and for keeping
85498           track of its state. Change the FlowReturn instance variable from
85499           "state" to "flow_state", all callers changed.
85500           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
85501           (gst_signal_processor_start, gst_signal_processor_stop)
85502           (gst_signal_processor_cleanup): New functions to manage the
85503           processor's state.
85504           (gst_signal_processor_setcaps): start() as well as setup() here.
85505           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
85506           (gst_signal_processor_change_state): Stop and cleanup the
85507           processor as we go to NULL.
85508           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
85509           INPLACE_BROKEN is not set.
85510           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
85511           Do the alloc_buffer in bytes, not frames.
85512
85513 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
85514
85515         * ext/ladspa/gstsignalprocessor.c:
85516           BPB
85517           Original commit message from CVS:
85518           (gst_signal_processor_src_activate_pull): BPB
85519
85520 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
85521
85522         * ext/ladspa/gstsignalprocessor.c:
85523           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
85524           Original commit message from CVS:
85525           2006-08-04  Andy Wingo  <wingo@pobox.com>
85526           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
85527           (gst_signal_processor_prepare)
85528           (gst_signal_processor_update_inputs)
85529           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
85530           (gst_signal_processor_flush)
85531           (gst_signal_processor_sink_activate_push)
85532           (gst_signal_processor_src_activate_pull)
85533           (gst_signal_processor_change_state): Remove the last of the code
85534           that assumes that we process whole buffers at a time. Fix some
85535           debugging. Seems to work now in some cases.
85536
85537 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
85538
85539           ext/Makefile.am: Use right variables when USE_SPC is defined.
85540           Original commit message from CVS:
85541           Patch by:  cascardo at holoscopio dot com
85542           * ext/Makefile.am:
85543           Use right variables when USE_SPC is defined.
85544
85545 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
85546
85547           gst/gdp/gstgdpdepay.c: Disable seeking.
85548           Original commit message from CVS:
85549           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
85550           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
85551           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
85552           (gst_gdp_depay_change_state):
85553           Disable seeking.
85554           Small cleanups.
85555           Clear adapter on disconts.
85556           Clear caps when going to READY instead of NULL
85557           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
85558           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
85559           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
85560           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
85561           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
85562           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
85563           (gst_gdp_pay_change_state):
85564           * gst/gdp/gstgdppay.h:
85565           Reset payloader when going to READY.
85566           Fix leaked buffers in ->queue on push errors.
85567           Disable seeking.
85568           Code cleanups.
85569           Create packetizer in _init, free in _finalize.
85570
85571 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
85572
85573           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
85574           Original commit message from CVS:
85575           2006-08-01  Andy Wingo  <wingo@pobox.com>
85576           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
85577           Fix nframes-choosing.
85578           (gst_signal_processor_init): Init pending_in and pending_out.
85579
85580 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
85581
85582           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
85583           Original commit message from CVS:
85584           2006-08-01  Andy Wingo  <wingo@pobox.com>
85585           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
85586           more default sample rate, although we never check that the sample
85587           rate actually gets set. Something for the future.
85588           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
85589           (gst_signal_processor_event): Refcount fixen.
85590           (gst_signal_processor_process): Pull the number of frames to
85591           process from the sizes of the buffers in the input pens.
85592           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
85593           (gst_signal_processor_do_pulls): Add an nframes argument, and use
85594           it instead of buffer_frames.
85595           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
85596           to do_pulls.
85597           (gst_signal_processor_chain)
85598           (gst_signal_processor_sink_activate_push)
85599           (gst_signal_processor_src_activate_pull):  Refcount fixen.
85600           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
85601
85602 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85603
85604           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
85605           Original commit message from CVS:
85606           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
85607           (gst_signal_processor_process):
85608           don't query buffer-frames from caps, add lots of debug-log,
85609           try fix for assert (#349189)
85610
85611 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
85612
85613           ext/directfb/dfbvideosink.c: Post an error message.
85614           Original commit message from CVS:
85615           2006-07-31  Julien MOUTTE  <julien@moutte.net>
85616           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
85617           (gst_dfbvideosink_buffer_alloc): Post an error message.
85618
85619 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
85620
85621           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
85622           Original commit message from CVS:
85623           2006-07-31  Julien MOUTTE  <julien@moutte.net>
85624           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
85625           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
85626           not
85627           setup yet. Fail changing state if setup fails.
85628
85629 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85630
85631           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
85632           Original commit message from CVS:
85633           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
85634           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
85635           Consume all events except EOS because we generate events from
85636           the gdp payload instead. Fixes #349204
85637
85638 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85639
85640           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
85641           Original commit message from CVS:
85642           * ext/ladspa/gstsignalprocessor.c:
85643           (gst_signal_processor_add_pad_from_template),
85644           (gst_signal_processor_init), (gst_signal_processor_setcaps),
85645           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
85646           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
85647           (gst_signal_processor_sink_activate_push),
85648           (gst_signal_processor_src_activate_pull),
85649           (gst_signal_processor_change_state):
85650           Add debugs logs here and there, add more error handling, add some
85651           FIXME comments, filed #349189
85652
85653 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85654
85655           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
85656           Original commit message from CVS:
85657           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
85658           (audioresample_set_caps):
85659           Don't leak references to the incoming caps. Clean them up when
85660           stopping.
85661           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
85662           (gst_video_scale_finalize):
85663           Don't leak our temporary pixel buffer.
85664           * tests/check/Makefile.am:
85665           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
85666           (GST_START_TEST), (simple_launch_lines_suite):
85667           Fix leaks and re-enable the test for valgrind checking.
85668
85669 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85670
85671           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
85672           Original commit message from CVS:
85673           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
85674           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
85675           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
85676           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
85677           (gst_xviddec_setcaps), (gst_xviddec_change_state):
85678           * ext/xvid/gstxviddec.h:
85679           Clean-ups and code reflows. Pass return value from
85680           gst_pad_alloc_buffer() upstream among other things. Also check
85681           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
85682           Mass rename of xviddec -> dec variable for better
85683           code readability.
85684
85685 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
85686
85687           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
85688           Original commit message from CVS:
85689           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
85690           Fix size calculation for I420/YV12. Fixes #348976.
85691
85692 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85693
85694           ext/gsm/: Fix negotiation.
85695           Original commit message from CVS:
85696           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
85697           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
85698           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
85699           Fix negotiation.
85700
85701 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85702
85703           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
85704           Original commit message from CVS:
85705           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
85706           proxying get/set caps is the wrong thing to do, since we really
85707           do change caps quite fundamentally
85708           * tests/check/elements/gdpdepay.c:
85709           * tests/check/elements/gdppay.c:
85710           remove declaration of buffers, it's already done in gstcheck.h
85711
85712 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
85713
85714           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
85715           Original commit message from CVS:
85716           * sys/directsound/gstdirectsoundsink.h:
85717           * sys/directsound/gstdirectsoundsink.c:
85718           Add an attenuation property that will directly attenuate the
85719           directsound buffer.
85720           Change the size of the directsound secondary buffer to a half second.
85721           Add more debug logs.
85722           Add a lock to protect dsound buffer write access.
85723           Fix a bad implementation of reset.
85724           * sys/directsound/gstdirectdrawsink.c:
85725           * sys/directsound/gstdirectdrawsink.h:
85726           Add a keep_aspect_ratio property.
85727           Do not use overlay if not supported.
85728           Add more debug logs.
85729           Remove overwrite of WM_ERASEBKGND message handling. It was not
85730           redrawing border when keep_aspect_ratio was enabled.
85731           * win32/common/config.h:
85732           update version waiting an auto-generated config.h
85733
85734 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
85735
85736           Add libopenspc-based SPC decoder element (#348220).
85737           Original commit message from CVS:
85738           Patch by: Chris Lee  <clee at kde org>
85739           * configure.ac:
85740           * ext/Makefile.am:
85741           * ext/spc/Makefile.am:
85742           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
85743           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
85744           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
85745           (gst_spc_dec_src_query), (spc_play), (spc_setup),
85746           (gst_spc_dec_change_state), (plugin_init):
85747           * ext/spc/gstspc.h:
85748           Add libopenspc-based SPC decoder element (#348220).
85749
85750 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
85751
85752           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
85753           Original commit message from CVS:
85754           Patch by: Martin Szulecki
85755           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
85756           If "device-name" is requested and the device is not
85757           open, try to temporarily open it to obtain this
85758           information (#342494).
85759
85760 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
85761
85762         * gst-plugins-bad.spec.in:
85763           update spec file
85764           Original commit message from CVS:
85765           update spec file
85766
85767 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85768
85769           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
85770           Original commit message from CVS:
85771           * gst/nsf/nsf.c: (nsf_load):
85772           Really fix compilation. Apparently it's not enough to
85773           just check the return value for errors, but we need to
85774           check for short reads as well (now if only we handled
85775           them too ...). Fixes #347935.
85776
85777 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
85778
85779           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
85780           Original commit message from CVS:
85781           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
85782           Fix caps after previous change to byte order endianness.
85783           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
85784           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
85785           (gst_wavpack_parse_loop):
85786           * ext/wavpack/gstwavpackparse.h:
85787           Queue incoming events if there's no source pad yet and
85788           send them downstream later when the pad is there.
85789
85790 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85791
85792           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
85793           Original commit message from CVS:
85794           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
85795           (gst_wavpack_dec_format_samples),
85796           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
85797           (gst_wavpack_dec_change_state):
85798           * ext/wavpack/gstwavpackdec.h:
85799           Output audio in native byte order (which is also how we get
85800           samples from wavpack); output samples with 21-24 bit depth
85801           with 32 bit width (makes things easier for us).
85802
85803 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
85804
85805           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
85806           Original commit message from CVS:
85807           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
85808           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
85809           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
85810           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
85811           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
85812           * ext/wavpack/gstwavpackdec.h:
85813           More clean-ups: remove most of the disfunctional correction
85814           pad stuff for now, if it ever gets implemented a lot of stuff
85815           will have to be rewritten anyway; redo chain function, move
85816           errors to end, error out instead of g_assert()ing. Also rename
85817           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
85818           other small stuff.
85819
85820 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85821
85822           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
85823           Original commit message from CVS:
85824           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
85825           * configure.ac:
85826           Check for wavpack version and define WAVPACK_OLD_API if
85827           necessary.
85828           * ext/wavpack/Makefile.am:
85829           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
85830           (gst_wavpack_read_metadata):
85831           * ext/wavpack/gstwavpackcommon.h:
85832           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
85833           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
85834           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
85835           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
85836           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
85837           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
85838           * ext/wavpack/gstwavpackdec.h:
85839           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
85840           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
85841           (gst_wavpack_enc_set_wp_config):
85842           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
85843           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
85844           (gst_wavpack_parse_index_get_entry_from_sample),
85845           (gst_wavpack_parse_scan_to_find_sample),
85846           (gst_wavpack_parse_handle_seek_event),
85847           (gst_wavpack_parse_create_src_pad):
85848           * ext/wavpack/gstwavpackstreamreader.c:
85849           * ext/wavpack/gstwavpackstreamreader.h:
85850           Port to new/official wavpack API, don't use API that was exported
85851           in wavpack header files and in the lib but meant to be private, at
85852           least not for recent wavpack versions; misc. 'cleanups' (#347443).
85853
85854 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85855
85856           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
85857           Original commit message from CVS:
85858           * gst/nsf/nsf.c: (nsf_load):
85859           Fix compilation by not ignoring return values of fread.
85860
85861 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85862
85863           docs/plugins/inspect/: adding more inspect docs
85864           Original commit message from CVS:
85865           * docs/plugins/inspect/plugin-alsaspdif.xml:
85866           * docs/plugins/inspect/plugin-filter.xml:
85867           * docs/plugins/inspect/plugin-h264parse.xml:
85868           * docs/plugins/inspect/plugin-musepack.xml:
85869           * docs/plugins/inspect/plugin-nsfdec.xml:
85870           * docs/plugins/inspect/plugin-sdl.xml:
85871           * docs/plugins/inspect/plugin-spectrum.xml:
85872           adding more inspect docs
85873
85874 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85875
85876           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
85877           Original commit message from CVS:
85878           * docs/plugins/inspect/plugin-gdp.xml:
85879           actually commit inspectation of gdp element
85880
85881 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85882
85883           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
85884           Original commit message from CVS:
85885           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
85886           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
85887           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
85888           remove parent_class setting, BOILERPLATE does this
85889           (gst_gdp_pay_reset_streamheader):
85890           fix typo in comment
85891
85892 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85893
85894           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
85895           Original commit message from CVS:
85896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
85897           (gst_qtdemux_prepare_current_sample),
85898           (gst_qtdemux_loop_state_movie):
85899           Store duration in uint64 too instead of clipping.
85900           When we do a keyframe seek and the requested time is at the
85901           keyframe, don't seek back to the beginning of the keyframe.
85902           Fixes #347439.
85903
85904 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85905
85906           ext/faad/gstfaad.c: Don't crash on small buffers.
85907           Original commit message from CVS:
85908           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
85909           Don't crash on small buffers.
85910
85911 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85912
85913           ext/ivorbis/vorbisfile.c: Reset adapter.
85914           Original commit message from CVS:
85915           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
85916           Reset adapter.
85917
85918 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85919
85920           gst/spectrum/: Do not use deprecated gtk functions.
85921           Original commit message from CVS:
85922           * gst/spectrum/demo-audiotest.c: (main):
85923           * gst/spectrum/demo-osssrc.c: (main):
85924           Do not use deprecated gtk functions.
85925
85926 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85927
85928         * gst/gdp/Makefile.am:
85929           build as a plugin, not a lib
85930           Original commit message from CVS:
85931           build as a plugin, not a lib
85932
85933 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
85934
85935           gst/nsf/: Remove crack malloc/free replacement.
85936           Original commit message from CVS:
85937           * gst/nsf/Makefile.am:
85938           * gst/nsf/memguard.c:
85939           * gst/nsf/memguard.h:
85940           * gst/nsf/types.h:
85941           Remove crack malloc/free replacement.
85942
85943 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85944
85945           docs/plugins/: add more plugins and elements to docs
85946           Original commit message from CVS:
85947           * docs/plugins/Makefile.am:
85948           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85949           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85950           add more plugins and elements to docs
85951           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85952           fix segfaults due to wrong g_free
85953           add example
85954           * gst/gdp/gstgdppay.c:
85955           add example
85956
85957 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85958
85959           gst/nsf/Makefile.am: Fix build.
85960           Original commit message from CVS:
85961           * gst/nsf/Makefile.am:
85962           Fix build.
85963
85964 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85965
85966         * docs/plugins/inspect/plugin-bz2.xml:
85967         * docs/plugins/inspect/plugin-cdxaparse.xml:
85968         * docs/plugins/inspect/plugin-dfbvideosink.xml:
85969         * docs/plugins/inspect/plugin-faac.xml:
85970         * docs/plugins/inspect/plugin-faad.xml:
85971         * docs/plugins/inspect/plugin-freeze.xml:
85972         * docs/plugins/inspect/plugin-glimagesink.xml:
85973         * docs/plugins/inspect/plugin-gsm.xml:
85974         * docs/plugins/inspect/plugin-modplug.xml:
85975         * docs/plugins/inspect/plugin-musicbrainz.xml:
85976         * docs/plugins/inspect/plugin-neon.xml:
85977         * docs/plugins/inspect/plugin-qtdemux.xml:
85978         * docs/plugins/inspect/plugin-sdl.xml:
85979         * docs/plugins/inspect/plugin-sdlvideosink.xml:
85980         * docs/plugins/inspect/plugin-speed.xml:
85981         * docs/plugins/inspect/plugin-tta.xml:
85982         * docs/plugins/inspect/plugin-video4linux2.xml:
85983         * docs/plugins/inspect/plugin-wavpack.xml:
85984         * docs/plugins/inspect/plugin-xingheader.xml:
85985         * docs/plugins/inspect/plugin-xvid.xml:
85986           remove sdlvideosink plugin and update the rest
85987           Original commit message from CVS:
85988           remove sdlvideosink plugin and update the rest
85989
85990 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85991
85992           Added NSF decoder plugin. Fixes 151192.
85993           Original commit message from CVS:
85994           Based on patches by: Johan Dahlin <johan at gnome dot org>
85995           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
85996           * configure.ac:
85997           * gst/nsf/Makefile.am:
85998           * gst/nsf/dis6502.h:
85999           * gst/nsf/fds_snd.c:
86000           * gst/nsf/fds_snd.h:
86001           * gst/nsf/fmopl.c:
86002           * gst/nsf/fmopl.h:
86003           * gst/nsf/gstnsf.c:
86004           * gst/nsf/gstnsf.h:
86005           * gst/nsf/log.c:
86006           * gst/nsf/log.h:
86007           * gst/nsf/memguard.c:
86008           * gst/nsf/memguard.h:
86009           * gst/nsf/mmc5_snd.c:
86010           * gst/nsf/mmc5_snd.h:
86011           * gst/nsf/nes6502.c:
86012           * gst/nsf/nes6502.h:
86013           * gst/nsf/nes_apu.c:
86014           * gst/nsf/nes_apu.h:
86015           * gst/nsf/nsf.c:
86016           * gst/nsf/nsf.h:
86017           * gst/nsf/osd.h:
86018           * gst/nsf/types.h:
86019           * gst/nsf/vrc7_snd.c:
86020           * gst/nsf/vrc7_snd.h:
86021           * gst/nsf/vrcvisnd.c:
86022           * gst/nsf/vrcvisnd.h:
86023           Added NSF decoder plugin. Fixes 151192.
86024
86025 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86026
86027           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
86028           Original commit message from CVS:
86029           * tests/check/Makefile.am:
86030           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
86031
86032 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86033
86034           configure.ac: Don't error out in configure if mjpegtools dev is not there.
86035           Original commit message from CVS:
86036           * configure.ac:
86037           Don't error out in configure if mjpegtools dev is not there.
86038
86039 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
86040
86041           Port mpeg2enc to 0.10 (#343184).
86042           Original commit message from CVS:
86043           Patch by: Mark Nauwelaerts <manauw at skynet be>
86044           * configure.ac:
86045           * ext/Makefile.am:
86046           * ext/mpeg2enc/Makefile.am:
86047           * ext/mpeg2enc/gstmpeg2enc.cc:
86048           * ext/mpeg2enc/gstmpeg2enc.hh:
86049           * ext/mpeg2enc/gstmpeg2encoder.cc:
86050           * ext/mpeg2enc/gstmpeg2encoder.hh:
86051           * ext/mpeg2enc/gstmpeg2encoptions.cc:
86052           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
86053           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
86054           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
86055           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
86056           Port mpeg2enc to 0.10 (#343184).
86057           * tests/check/Makefile.am:
86058           * tests/check/elements/.cvsignore:
86059           * tests/check/elements/mpeg2enc.c:
86060           Add unit test for mpeg2enc.
86061           * tests/icles/.cvsignore:
86062           Ignore pitch-test.
86063
86064 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86065
86066           gst/spectrum/gstspectrum.c: Fix typo in property nick.
86067           Original commit message from CVS:
86068           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
86069           Fix typo in property nick.
86070
86071 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86072
86073           gst/filter/: Don't forget new files.
86074           Original commit message from CVS:
86075           * gst/filter/gstbpwsinc.h:
86076           * gst/filter/gstiir.h:
86077           * gst/filter/gstlpwsinc.h:
86078           Don't forget new files.
86079
86080 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86081
86082         * ChangeLog:
86083           I'm too lazy to comment this
86084           Original commit message from CVS:
86085           *** empty log message ***
86086
86087 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
86088
86089           Ported the gstfilter plugin to GStreamer 0.10.
86090           Original commit message from CVS:
86091           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
86092           * configure.ac:
86093           * gst/filter/Makefile.am:
86094           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
86095           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
86096           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
86097           (bpwsinc_set_property), (bpwsinc_get_property):
86098           * gst/filter/gstfilter.c: (plugin_init):
86099           * gst/filter/gstfilter.h:
86100           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
86101           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
86102           (iir_transform_ip), (iir_set_property), (iir_get_property):
86103           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
86104           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
86105           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
86106           (lpwsinc_set_property), (lpwsinc_get_property):
86107           Ported the gstfilter plugin to GStreamer 0.10.
86108
86109 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86110
86111           gst/qtdemux/qtdemux.c: Extract comment information!!
86112           Original commit message from CVS:
86113           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
86114           Extract comment information!!
86115
86116 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
86117
86118           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
86119           Original commit message from CVS:
86120           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
86121           (qtdemux_tag_add_date):
86122           Extract year/date information (fixes #347079).
86123
86124 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86125
86126           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
86127           Original commit message from CVS:
86128           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
86129           Don't crash on twos/sowt/raw audio. #345830.
86130
86131 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
86132
86133           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
86134           Original commit message from CVS:
86135           Patch by: Lutz Mueller <lutz at topfrose dot de>
86136           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
86137           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
86138           (request_dispatch), (gst_neonhttp_src_create),
86139           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
86140           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
86141           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
86142           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
86143           * ext/neon/gstneonhttpsrc.h:
86144           Remove unlock function. start/stop will do everything needed
86145           Removed code that was never called.
86146           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
86147           Do not escape path. Fixes #346723.
86148           Additional code cleanups.
86149
86150 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
86151
86152           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
86153           Original commit message from CVS:
86154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
86155           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
86156           Fix silly crasher in state change function; add
86157           IV41 fourcc (see bug #171111); don't output confusing
86158           debug message when skipping atoms.
86159
86160 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86161
86162           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
86163           Original commit message from CVS:
86164           * ext/directfb/dfbvideosink.c:
86165           * ext/gsm/gstgsmdec.c:
86166           * ext/gsm/gstgsmenc.c:
86167           * ext/libmms/gstmms.c:
86168           * ext/neon/gstneonhttpsrc.c:
86169           * ext/theora/theoradec.c:
86170           * gst/freeze/gstfreeze.c:
86171           * gst/gdp/gstgdpdepay.c:
86172           * gst/gdp/gstgdppay.c:
86173           * sys/glsink/glimagesink.c:
86174           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
86175           and fix one GObject boilerplate macro.
86176
86177 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
86178
86179           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
86180           Original commit message from CVS:
86181           Patch by: Cody Russell <bratsche at gnome org>
86182           * gst/audioresample/gstaudioresample.c:
86183           (gst_audioresample_class_init):
86184           * gst/playback/gststreamselector.c:
86185           (gst_stream_selector_class_init):
86186           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
86187           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
86188           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
86189           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
86190           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
86191           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
86192           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
86193           * gst/videotestsrc/gstvideotestsrc.c:
86194           (gst_video_test_src_class_init):
86195           * gst/volume/gstvolume.c: (gst_volume_class_init):
86196           Avoid unnecessary class cast check in class_init
86197           functions (#337747).
86198
86199 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86200
86201           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
86202           Original commit message from CVS:
86203           * gst/modplug/libmodplug/stdafx.h:
86204           Fix modplug on AMD64. Fixes #345336.
86205
86206 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86207
86208           configure.ac: Fix check so that future libneon API changes won't break the build.
86209           Original commit message from CVS:
86210           * configure.ac:
86211           Fix check so that future libneon API changes won't break the build.
86212           * ext/neon/gstneonhttpsrc.c:
86213           Fix build with libneon-0.26.x (#345182).
86214
86215 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
86216
86217         * gst-plugins-bad.spec.in:
86218           add latest plugins
86219           Original commit message from CVS:
86220           add latest plugins
86221
86222 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
86223
86224           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
86225           Original commit message from CVS:
86226           * configure.ac:
86227           Fix --disable-external (can't set conditionals conditionally,
86228           #343602).
86229
86230 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
86231
86232           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
86233           Original commit message from CVS:
86234           * tests/check/elements/audioresample.c: (test_reuse),
86235           (audioresample_suite):
86236           Add test case for bug #342789 fixed below.
86237
86238 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86239
86240           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
86241           Original commit message from CVS:
86242           * gst/audioresample/gstaudioresample.c:
86243           (gst_audioresample_class_init), (gst_audioresample_init),
86244           (audioresample_start), (audioresample_stop),
86245           (gst_audioresample_set_property), (gst_audioresample_get_property):
86246           Implement GstBaseTransform::start and ::stop so that audioresample
86247           can clear its internal state properly and be reused insted of
86248           causing non-negotiated errors with playbin under some circumstances
86249           (#342789).
86250           * tests/check/elements/audioresample.c: (setup_audioresample),
86251           (cleanup_audioresample):
86252           Need to set element state here so that ::start and ::stop are
86253           called.
86254
86255 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86256
86257           gst/spectrum/Makefile.am: Fix build.
86258           Original commit message from CVS:
86259           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86260           * gst/spectrum/Makefile.am:
86261           Fix build.
86262
86263 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86264
86265           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
86266           Original commit message from CVS:
86267           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
86268           (draw_spectrum), (message_handler), (main):
86269           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
86270           (message_handler), (main):
86271           port to use message to get results, cleanly exit when closing the window
86272           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86273           (gst_spectrum_init), (gst_spectrum_dispose),
86274           (gst_spectrum_set_property), (gst_spectrum_get_property),
86275           (gst_spectrum_set_caps), (gst_spectrum_start),
86276           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
86277           * gst/spectrum/gstspectrum.h:
86278           port to derive from basetransform and send results via messages
86279           (like level element)
86280
86281 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86282
86283           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
86284           Original commit message from CVS:
86285           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
86286           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
86287           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
86288           Combine return values from src pad pushes.
86289
86290 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86291
86292           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
86293           Original commit message from CVS:
86294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
86295           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
86296           (gst_qtdemux_add_stream):
86297           Don't crash on files with 0 samples, EOS immediatly instead.
86298           Fixes #344944.
86299
86300 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
86301
86302           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
86303           Original commit message from CVS:
86304           Patch by: Wouter Paesen  <wouter at kangaroot net>
86305           * ext/soundtouch/Makefile.am:
86306           * ext/soundtouch/gstpitch.cc:
86307           Make pitch element controllable via GstController interface
86308           (#344821).
86309           * configure.ac:
86310           Up core requirements to 0.10.8.1/CVS because earlier
86311           GstControllers can't handle float properties correctly.
86312           Check for GstController CFLAGS and LIBS.
86313           * tests/icles/Makefile.am:
86314           * tests/icles/pitch-test.c: (main):
86315           Add small test program for the above (welcome to the 80s!).
86316
86317 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86318
86319           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
86320           Original commit message from CVS:
86321           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
86322           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
86323           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
86324           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
86325           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
86326           * ext/wavpack/gstwavpackenc.h:
86327           Use bitrate property solely for bitrates and add new
86328           bits-per-sample property for the other stuff. Set duration
86329           to 'unknown' in initial header and resend header with proper
86330           duration on EOS; update Sebastian's e-mail address.
86331
86332 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
86333
86334           ex/: #define red green
86335           Original commit message from CVS:
86336           * examples/directfb/.cvsignore:
86337           * ext/directfb/.cvsignore:
86338           #define red green
86339
86340 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86341
86342           gst/spectrum/.cvsignore: Ignore more.
86343           Original commit message from CVS:
86344           * gst/spectrum/.cvsignore:
86345           Ignore more.
86346
86347 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86348
86349           ext/libmms/gstmms.c: Set caps on outgoing buffers.
86350           Original commit message from CVS:
86351           * ext/libmms/gstmms.c: (gst_mms_create):
86352           Set caps on outgoing buffers.
86353           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
86354           Comment out unused global instance variable.
86355
86356 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86357
86358         * .gitignore:
86359         * tests/check/elements/.gitignore:
86360           moap ignore
86361           Original commit message from CVS:
86362           moap ignore
86363
86364 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86365
86366           autogen.sh: require am17
86367           Original commit message from CVS:
86368           * autogen.sh:
86369           require am17
86370           * configure.ac:
86371           * ext/annodex/Makefile.am:
86372           * ext/cdio/Makefile.am:
86373           * ext/dv/Makefile.am:
86374           * ext/esd/Makefile.am:
86375           * ext/flac/Makefile.am:
86376           * ext/gdk_pixbuf/Makefile.am:
86377           * ext/ladspa/Makefile.am:
86378           * ext/libcaca/Makefile.am:
86379           * ext/speex/Makefile.am:
86380           * ext/taglib/Makefile.am:
86381           * sys/oss/Makefile.am:
86382           * sys/sunaudio/Makefile.am:
86383           * sys/ximage/Makefile.am:
86384           clean up build further
86385
86386 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
86387
86388           ext/wavpack/: Add wavpack encoder element (#343131).
86389           Original commit message from CVS:
86390           Patch by: Sebastian Dröge  <mail at slomosnail de>
86391           * ext/wavpack/Makefile.am:
86392           * ext/wavpack/gstwavpack.c: (plugin_init):
86393           * ext/wavpack/gstwavpackcommon.h:
86394           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
86395           (gst_wavpack_enc_correction_mode_get_type),
86396           (gst_wavpack_enc_joint_stereo_mode_get_type),
86397           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
86398           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
86399           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
86400           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
86401           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
86402           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
86403           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
86404           (gst_wavpack_enc_plugin_init):
86405           * ext/wavpack/gstwavpackenc.h:
86406           * ext/wavpack/md5.c:
86407           * ext/wavpack/md5.h:
86408           Add wavpack encoder element (#343131).
86409
86410 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86411
86412           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
86413           Original commit message from CVS:
86414           * configure.ac:
86415           Check for X before using X_CFLAGS in the check for opengl (#343866).
86416           * ext/musepack/Makefile.am:
86417           * ext/wavpack/Makefile.am:
86418           * gst/speed/Makefile.am:
86419           Add missing GST_LIBS, fixes build on cygwin (#343866).
86420
86421 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86422
86423         * gst/gdp/gstgdppay.c:
86424           adapt to new api
86425           Original commit message from CVS:
86426           adapt to new api
86427
86428 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86429
86430         * configure.ac:
86431         * gst/Makefile.am:
86432           build gdp plugins
86433           Original commit message from CVS:
86434           build gdp plugins
86435
86436 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86437
86438         * tests/icles/.gitignore:
86439           ignore more
86440           Original commit message from CVS:
86441           ignore more
86442
86443 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86444
86445           configure.ac: enable building of GDP elements
86446           Original commit message from CVS:
86447           * configure.ac:
86448           enable building of GDP elements
86449           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
86450           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
86451           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
86452           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
86453           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
86454           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
86455           (gst_gdp_pay_change_state):
86456           * gst/gdp/gstgdppay.h:
86457           add version 1.0
86458
86459 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
86460
86461           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
86462           Original commit message from CVS:
86463           * tests/check/elements/audioconvert.c: (set_channel_positions),
86464           (get_float_mc_caps), (get_int_mc_caps):
86465           * tests/check/elements/audioresample.c:
86466           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
86467           * tests/check/elements/videorate.c:
86468           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
86469           * tests/check/elements/volume.c:
86470           * tests/check/elements/vorbisdec.c:
86471           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
86472           Don't busy-wait in tests; this was causing test timeouts very
86473           frequently when running under valgrind.
86474
86475 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86476
86477         * gst/gdp/gstgdpdepay.c:
86478         * gst/gdp/gstgdppay.h:
86479           small fixes
86480           Original commit message from CVS:
86481           small fixes
86482
86483 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
86484
86485           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
86486           Original commit message from CVS:
86487           * ext/theora/theoradec.c: (theora_dec_src_convert),
86488           (theora_handle_type_packet), (theora_handle_422_image),
86489           (theora_handle_444_image), (theora_handle_420_image),
86490           (theora_handle_data_packet):
86491           Theora 4:4:4 pixel format support.
86492
86493 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86494
86495           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
86496           Original commit message from CVS:
86497           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
86498           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
86499           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
86500           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
86501           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
86502           (gst_gdp_pay_get_property):
86503           add crc-header and crc-payload properties
86504           don't error out on some things that are recoverable
86505           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
86506           add test for crc
86507
86508 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86509
86510           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86511           Original commit message from CVS:
86512           * ext/alsaspdif/alsaspdifsink.h:
86513           * ext/amrwb/gstamrwbdec.h:
86514           * ext/amrwb/gstamrwbenc.h:
86515           * ext/amrwb/gstamrwbparse.h:
86516           * ext/arts/gst_arts.h:
86517           * ext/artsd/gstartsdsink.h:
86518           * ext/audiofile/gstafparse.h:
86519           * ext/audiofile/gstafsink.h:
86520           * ext/audiofile/gstafsrc.h:
86521           * ext/audioresample/gstaudioresample.h:
86522           * ext/bz2/gstbz2dec.h:
86523           * ext/bz2/gstbz2enc.h:
86524           * ext/dirac/gstdiracdec.h:
86525           * ext/directfb/dfbvideosink.h:
86526           * ext/divx/gstdivxdec.h:
86527           * ext/divx/gstdivxenc.h:
86528           * ext/dts/gstdtsdec.h:
86529           * ext/faac/gstfaac.h:
86530           * ext/gsm/gstgsmdec.h:
86531           * ext/gsm/gstgsmenc.h:
86532           * ext/ivorbis/vorbisenc.h:
86533           * ext/libfame/gstlibfame.h:
86534           * ext/nas/nassink.h:
86535           * ext/neon/gstneonhttpsrc.h:
86536           * ext/polyp/polypsink.h:
86537           * ext/sdl/sdlaudiosink.h:
86538           * ext/sdl/sdlvideosink.h:
86539           * ext/shout/gstshout.h:
86540           * ext/snapshot/gstsnapshot.h:
86541           * ext/sndfile/gstsf.h:
86542           * ext/swfdec/gstswfdec.h:
86543           * ext/tarkin/gsttarkindec.h:
86544           * ext/tarkin/gsttarkinenc.h:
86545           * ext/theora/theoradec.h:
86546           * ext/wavpack/gstwavpackdec.h:
86547           * ext/wavpack/gstwavpackparse.h:
86548           * ext/xine/gstxine.h:
86549           * ext/xvid/gstxviddec.h:
86550           * ext/xvid/gstxvidenc.h:
86551           * gst/cdxaparse/gstcdxaparse.h:
86552           * gst/cdxaparse/gstcdxastrip.h:
86553           * gst/colorspace/gstcolorspace.h:
86554           * gst/festival/gstfestival.h:
86555           * gst/freeze/gstfreeze.h:
86556           * gst/gdp/gstgdpdepay.h:
86557           * gst/gdp/gstgdppay.h:
86558           * gst/modplug/gstmodplug.h:
86559           * gst/mpeg1sys/gstmpeg1systemencode.h:
86560           * gst/mpeg1videoparse/gstmp1videoparse.h:
86561           * gst/mpeg2sub/gstmpeg2subt.h:
86562           * gst/mpegaudioparse/gstmpegaudioparse.h:
86563           * gst/multifilesink/gstmultifilesink.h:
86564           * gst/overlay/gstoverlay.h:
86565           * gst/playondemand/gstplayondemand.h:
86566           * gst/qtdemux/qtdemux.h:
86567           * gst/rtjpeg/gstrtjpegdec.h:
86568           * gst/rtjpeg/gstrtjpegenc.h:
86569           * gst/smooth/gstsmooth.h:
86570           * gst/smoothwave/gstsmoothwave.h:
86571           * gst/spectrum/gstspectrum.h:
86572           * gst/speed/gstspeed.h:
86573           * gst/stereo/gststereo.h:
86574           * gst/switch/gstswitch.h:
86575           * gst/tta/gstttadec.h:
86576           * gst/tta/gstttaparse.h:
86577           * gst/videodrop/gstvideodrop.h:
86578           * gst/xingheader/gstxingmux.h:
86579           * sys/directdraw/gstdirectdrawsink.h:
86580           * sys/directsound/gstdirectsoundsink.h:
86581           * sys/dxr3/dxr3audiosink.h:
86582           * sys/dxr3/dxr3spusink.h:
86583           * sys/dxr3/dxr3videosink.h:
86584           * sys/qcam/gstqcamsrc.h:
86585           * sys/vcd/vcdsrc.h:
86586           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86587
86588 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86589
86590           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86591           Original commit message from CVS:
86592           * ext/alsa/gstalsamixerelement.h:
86593           * ext/alsa/gstalsamixeroptions.h:
86594           * ext/alsa/gstalsamixertrack.h:
86595           * ext/gnomevfs/gstgnomevfssink.h:
86596           * ext/gnomevfs/gstgnomevfssrc.h:
86597           * ext/theora/gsttheoradec.h:
86598           * ext/theora/gsttheoraenc.h:
86599           * ext/theora/gsttheoraparse.h:
86600           * ext/vorbis/vorbisparse.h:
86601           * gst-libs/gst/audio/gstaudioclock.h:
86602           * gst-libs/gst/audio/gstaudiofilter.h:
86603           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
86604           * gst/audioconvert/gstaudioconvert.h:
86605           * gst/audioresample/gstaudioresample.h:
86606           * gst/audiotestsrc/gstaudiotestsrc.h:
86607           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
86608           * gst/playback/gststreamselector.h:
86609           * gst/tcp/gstmultifdsink.h:
86610           * gst/tcp/gsttcpclientsink.h:
86611           * gst/tcp/gsttcpclientsrc.h:
86612           * gst/tcp/gsttcpserversink.h:
86613           * gst/tcp/gsttcpserversrc.h:
86614           * gst/videorate/gstvideorate.h:
86615           * gst/videoscale/gstvideoscale.h:
86616           * gst/videotestsrc/gstvideotestsrc.h:
86617           * gst/volume/gstvolume.h:
86618           * sys/v4l/gstv4ljpegsrc.h:
86619           * sys/v4l/gstv4lmjpegsink.h:
86620           * sys/v4l/gstv4lmjpegsrc.h:
86621           * sys/v4l/gstv4lsrc.h:
86622           * sys/ximage/ximagesink.h:
86623           * sys/xvimage/xvimagesink.h:
86624           * tests/old/testsuite/alsa/sinesrc.h:
86625           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86626
86627 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
86628
86629           ext/faad/gstfaad.h: Forgot to commit the header file too.
86630           Original commit message from CVS:
86631           * ext/faad/gstfaad.h:
86632           Forgot to commit the header file too.
86633
86634 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
86635
86636           ext/faad/gstfaad.c: Added GstSegment to control segments.
86637           Original commit message from CVS:
86638           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
86639           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
86640           (gst_faad_chain), (gst_faad_change_state):
86641           Added GstSegment to control segments.
86642           Added clipping/dropping of outgoing buffers in order to have accurate
86643           seeking working properly.
86644
86645 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
86646
86647           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
86648           Original commit message from CVS:
86649           Patch by: Lutz Müller  <lutz at topfrose de>
86650           * ext/bz2/Makefile.am:
86651           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
86652           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
86653           Use gst_type_find_helper_* functions for typefinding; use
86654           correct caps with gst_pad_alloc_buffer(); add state change
86655           function and reset decoder in it; don't unref buffer if
86656           pad_push fails; use fixed caps on source pad. (#341524).
86657
86658 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86659
86660           gst/spectrum/: added another example
86661           Original commit message from CVS:
86662           * gst/spectrum/Makefile.am:
86663           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
86664           (spectrum_chain), (main):
86665           * gst/spectrum/demo-osssrc.c:
86666           added another example
86667           * sys/v4l2/gstv4l2src.c:
86668           fix typo
86669
86670 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
86671
86672           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
86673           Original commit message from CVS:
86674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
86675           Clip the outputed NEWSEGMENT stop time to the configured segment stop
86676           time.
86677
86678 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86679
86680           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
86681           Original commit message from CVS:
86682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
86683           Don't clear the running variable in the seek code.
86684
86685 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86686
86687           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
86688           Original commit message from CVS:
86689           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
86690           Detect QCELP in mp4a descriptors.
86691
86692 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86693
86694           gst/qtdemux/qtdemux.c: po/POTFILES.in:
86695           Original commit message from CVS:
86696           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
86697           po/POTFILES.in:
86698           Throw an error when the file is encrypted. Move plugin_init stuff
86699           to the end of the file, add stuff for i18n, make debug category
86700           static.
86701
86702 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86703
86704         * tests/check/Makefile.am:
86705           sigh, really don't build these
86706           Original commit message from CVS:
86707           sigh, really don't build these
86708
86709 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
86710
86711           New plugin: h264parse (#340638)
86712           Original commit message from CVS:
86713           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
86714           * configure.ac:
86715           * gst/h264parse/Makefile.am:
86716           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
86717           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
86718           (gst_h264_parse_init), (gst_h264_parse_chain),
86719           (gst_h264_parse_handle_event), (plugin_init):
86720           * gst/h264parse/gsth264parse.h:
86721           New plugin: h264parse (#340638)
86722
86723 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86724
86725           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
86726           Original commit message from CVS:
86727           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
86728           (gst_gdp_depay_change_state):
86729           * gst/gdp/gstgdpdepay.h:
86730           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
86731           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
86732           (gst_gdp_pay_change_state):
86733           * gst/gdp/gstgdppay.h:
86734           Handle error cases when calling functions
86735           do downwards state change after parent's change_state
86736           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
86737           * tests/check/elements/gdppay.c: (GST_START_TEST):
86738           clean up more
86739
86740 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86741
86742         * tests/check/Makefile.am:
86743           don't build these yet
86744           Original commit message from CVS:
86745           don't build these yet
86746
86747 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86748
86749         * tests/check/Makefile.am:
86750           don't build these yet
86751           Original commit message from CVS:
86752           don't build these yet
86753
86754 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86755
86756           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
86757           Original commit message from CVS:
86758           * gst/gdp/Makefile.am:
86759           * gst/gdp/gstgdp.c: (plugin_init):
86760           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
86761           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
86762           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
86763           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
86764           * gst/gdp/gstgdpdepay.h:
86765           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
86766           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
86767           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
86768           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
86769           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
86770           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
86771           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
86772           (gst_gdp_pay_plugin_init):
86773           * gst/gdp/gstgdppay.h:
86774           * tests/check/Makefile.am:
86775           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
86776           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
86777           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
86778           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
86779           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
86780           (main):
86781           adding GDP payloader and depayloader.  Build integration will
86782           follow later when the GDP issues for core are sorted out.
86783
86784 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86785
86786           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
86787           Original commit message from CVS:
86788           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86789           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
86790           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
86791           Use boilerplate macro, fix strings to match plugin-moval-requirements
86792
86793 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86794
86795           gst/spectrum/Makefile.am: Link to base libraries
86796           Original commit message from CVS:
86797           * gst/spectrum/Makefile.am:
86798           Link to base libraries
86799           * gst/spectrum/demo-osssrc.c: (main):
86800           use new threshhold property
86801           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86802           (gst_spectrum_init), (gst_spectrum_dispose),
86803           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
86804           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
86805           (gst_spectrum_change_state):
86806           * gst/spectrum/gstspectrum.h:
86807           Use gst_adapter, support multiple-channels, add threshold property for
86808           result, add docs, fix resulting spectrum range (was including mirrored
86809           results)
86810
86811 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86812
86813           Initial port of the spectrum element
86814           Original commit message from CVS:
86815           * configure.ac:
86816           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
86817           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
86818           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
86819           (gst_spectrum_base_init), (gst_spectrum_class_init),
86820           (gst_spectrum_init), (gst_spectrum_dispose),
86821           (gst_spectrum_set_property), (gst_spectrum_chain):
86822           * gst/spectrum/gstspectrum.h:
86823           Initial port of the spectrum element
86824
86825 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
86826
86827         * ChangeLog:
86828         * sys/v4l2/gstv4l2xoverlay.c:
86829           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
86830           Original commit message from CVS:
86831           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
86832
86833 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
86834
86835         * ChangeLog:
86836         * sys/v4l2/gstv4l2.c:
86837         * sys/v4l2/gstv4l2object.c:
86838         * sys/v4l2/gstv4l2object.h:
86839         * sys/v4l2/gstv4l2src.c:
86840           Some clean-ups requested by wingo in bug #338818.
86841           Original commit message from CVS:
86842           Some clean-ups requested by wingo in bug #338818.
86843
86844 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
86845
86846           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
86847           Original commit message from CVS:
86848           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
86849           (alsaspdifsink_class_init), (alsaspdifsink_init),
86850           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
86851           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
86852           (alsaspdifsink_get_time), (alsaspdifsink_open),
86853           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
86854           (alsaspdifsink_write_frame), (alsaspdifsink_event),
86855           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
86856           (generate_iec958_zero_frame), (alsaspdifsink_render),
86857           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
86858           * ext/alsaspdif/alsaspdifsink.h:
86859           Use sampling rate from set_caps. Comment out some more unused code.
86860
86861 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86862
86863           configure.ac: Check for X11
86864           Original commit message from CVS:
86865           * configure.ac:
86866           Check for X11
86867           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
86868           * sys/v4l2/gstv4l2object.h:
86869           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
86870           * sys/v4l2/gstv4l2src.h:
86871           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
86872           * sys/v4l2/gstv4l2xoverlay.h:
86873           Code cleanups, fix debug macros
86874
86875 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
86876
86877           ext/Makefile.am: Fix distcheck?
86878           Original commit message from CVS:
86879           * ext/Makefile.am:
86880           Fix distcheck?
86881
86882 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
86883
86884           Add an alsa plugin to output IEC958 frames over S/PDIF
86885           Original commit message from CVS:
86886           * configure.ac:
86887           * ext/Makefile.am:
86888           * ext/alsaspdif/Makefile.am:
86889           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
86890           (alsaspdifsink_class_init), (alsaspdifsink_init),
86891           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
86892           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
86893           (alsaspdifsink_get_time), (alsaspdifsink_open),
86894           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
86895           (alsaspdifsink_write_frame), (alsaspdifsink_event),
86896           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
86897           (generate_iec958_zero_frame), (alsaspdifsink_render),
86898           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
86899           * ext/alsaspdif/alsaspdifsink.h:
86900           Add an alsa plugin to output IEC958 frames over S/PDIF
86901
86902 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86903
86904           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
86905           Original commit message from CVS:
86906           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
86907           Remove unused caps cruft from chain function altogether.
86908
86909 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
86910
86911           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
86912           Original commit message from CVS:
86913           * ext/faad/gstfaad.c: (gst_faad_chain):
86914           There's no guarantee that caps was set to something, and if it did, the
86915           function called to fill that variable actually sets the caps on the
86916           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
86917           GST_PAD_CAPS(faad->srcpad).
86918
86919 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
86920
86921         * common:
86922         * gst-plugins-bad.spec.in:
86923           latest changes with additions and removals
86924           Original commit message from CVS:
86925           latest changes with additions and removals
86926
86927 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
86928
86929           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
86930           Original commit message from CVS:
86931           Patch by: Young-Ho Cha  <ganadist chollian net>
86932           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
86933           (gst_faad_change_state):
86934           * ext/faad/gstfaad.h:
86935           If we encounter a decoding error, don't error out immediately,
86936           but try to resync (or see if we have better luck with the next
86937           buffer in case of framed input). Only error out after five
86938           consecutive errors. Fixes #341563.
86939
86940 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86941
86942           ext/xvid/gstxvidenc.c: Compile fixes.
86943           Original commit message from CVS:
86944           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
86945           (gst_xvidenc_init), (gst_xvidenc_finalize),
86946           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
86947           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
86948           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
86949           (gst_xvidenc_get_property):
86950           Compile fixes.
86951
86952 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
86953
86954           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
86955           Original commit message from CVS:
86956           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
86957           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
86958           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
86959           (gst_xvid_image_fill):
86960           * ext/xvid/gstxvid.h:
86961           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
86962           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
86963           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
86964           (gst_xviddec_add_par), (gst_xviddec_negotiate),
86965           (gst_xviddec_decode), (gst_xviddec_chain),
86966           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
86967           (gst_xviddec_src_link), (gst_xviddec_setcaps),
86968           (gst_xviddec_change_state):
86969           * ext/xvid/gstxviddec.h:
86970           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
86971           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
86972           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
86973           (gst_xvidenc_class_init), (gst_xvidenc_init),
86974           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
86975           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
86976           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
86977           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
86978           (gst_xvidenc_change_state):
86979           * ext/xvid/gstxvidenc.h:
86980           xvid plugin to support more capabilities of XviD codec.
86981           Fixes #339462.
86982           Some more cleanups here and there.
86983
86984 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86985
86986         * configure.ac:
86987           put back -no-undefined
86988           Original commit message from CVS:
86989           put back -no-undefined
86990
86991 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
86992
86993         * ChangeLog:
86994         * sys/v4l2/Makefile.am:
86995         * sys/v4l2/gstv4l2.c:
86996         * sys/v4l2/gstv4l2colorbalance.c:
86997         * sys/v4l2/gstv4l2colorbalance.h:
86998         * sys/v4l2/gstv4l2element.c:
86999         * sys/v4l2/gstv4l2element.h:
87000         * sys/v4l2/gstv4l2object.c:
87001         * sys/v4l2/gstv4l2object.h:
87002         * sys/v4l2/gstv4l2src.c:
87003         * sys/v4l2/gstv4l2src.h:
87004         * sys/v4l2/gstv4l2tuner.c:
87005         * sys/v4l2/gstv4l2tuner.h:
87006         * sys/v4l2/gstv4l2xoverlay.c:
87007         * sys/v4l2/gstv4l2xoverlay.h:
87008         * sys/v4l2/v4l2_calls.c:
87009         * sys/v4l2/v4l2_calls.h:
87010         * sys/v4l2/v4l2src_calls.c:
87011         * sys/v4l2/v4l2src_calls.h:
87012           Changes proposed by Wingo in bug #338818.
87013           Original commit message from CVS:
87014           Changes proposed by Wingo in bug #338818.
87015
87016 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87017
87018           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
87019           Original commit message from CVS:
87020           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
87021           (gst_qtdemux_handle_esds):
87022           Figure out the real audio type in mp4a boxes by parsing the
87023           optional descriptors in the optional esds box. Promote the
87024           default AAC to mp3 when indicated. Fixes #330632.
87025
87026 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
87027
87028           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
87029           Original commit message from CVS:
87030           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
87031           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
87032           Parse version 2 sample descriptions.
87033           Don't #define gst_util_dump_mem(), use something more
87034           specific instead to avoid confusion.
87035
87036 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
87037
87038         * ChangeLog:
87039         * sys/v4l2/gstv4l2src.c:
87040         * sys/v4l2/v4l2src_calls.c:
87041           Fix fourcc name printed out. Patch from Martin Rubli.
87042           Original commit message from CVS:
87043           Fix fourcc name printed out. Patch from Martin Rubli.
87044
87045 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
87046
87047           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
87048           Original commit message from CVS:
87049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
87050           (qtdemux_dump_mvhd):
87051           Don't cause side effects in a debugging function.
87052           Also report duration in push mode since we can.
87053
87054 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
87055
87056           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
87057           Original commit message from CVS:
87058           * autogen.sh: (CONFIGURE_DEF_OPT):
87059           libtoolize on Darwin/MacOSX is called glibtoolize
87060
87061 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
87062
87063         * ChangeLog:
87064         * ext/amrwb/gstamrwbdec.c:
87065         * ext/amrwb/gstamrwbenc.c:
87066         * ext/sdl/sdlaudiosink.c:
87067         * ext/sdl/sdlvideosink.c:
87068         * ext/wavpack/gstwavpackdec.c:
87069         * ext/xine/xine.c:
87070         * ext/xine/xineaudiodec.c:
87071         * ext/xine/xineaudiosink.c:
87072         * ext/xine/xineinput.c:
87073         * gst/cdxaparse/gstcdxaparse.c:
87074         * gst/freeze/gstfreeze.c:
87075           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
87076           Original commit message from CVS:
87077           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
87078
87079 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
87080
87081         * ChangeLog:
87082         * sys/v4l2/gstv4l2element.c:
87083         * sys/v4l2/gstv4l2element.h:
87084         * sys/v4l2/gstv4l2src.c:
87085         * sys/v4l2/gstv4l2src.h:
87086         * sys/v4l2/gstv4l2tuner.c:
87087         * sys/v4l2/gstv4l2tuner.h:
87088         * sys/v4l2/v4l2_calls.c:
87089         * sys/v4l2/v4l2_calls.h:
87090         * sys/v4l2/v4l2src_calls.c:
87091         * sys/v4l2/v4l2src_calls.h:
87092         * tests/icles/v4l2src-test.c:
87093           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
87094           Original commit message from CVS:
87095           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
87096
87097 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
87098
87099           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
87100           Original commit message from CVS:
87101           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
87102           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
87103
87104 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87105
87106           configure.ac: Back to CVS
87107           Original commit message from CVS:
87108           * configure.ac:
87109           Back to CVS
87110
87111 === release 0.10.3 ===
87112
87113 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87114
87115         * docs/plugins/inspect/plugin-bz2.xml:
87116         * docs/plugins/inspect/plugin-cdxaparse.xml:
87117         * docs/plugins/inspect/plugin-faac.xml:
87118         * docs/plugins/inspect/plugin-faad.xml:
87119         * docs/plugins/inspect/plugin-freeze.xml:
87120         * docs/plugins/inspect/plugin-glimagesink.xml:
87121         * docs/plugins/inspect/plugin-gsm.xml:
87122         * docs/plugins/inspect/plugin-modplug.xml:
87123         * docs/plugins/inspect/plugin-musicbrainz.xml:
87124         * docs/plugins/inspect/plugin-qtdemux.xml:
87125         * docs/plugins/inspect/plugin-sdl.xml:
87126         * docs/plugins/inspect/plugin-speed.xml:
87127         * docs/plugins/inspect/plugin-tta.xml:
87128         * docs/plugins/inspect/plugin-video4linux2.xml:
87129         * docs/plugins/inspect/plugin-wavpack.xml:
87130         * docs/plugins/inspect/plugin-xingheader.xml:
87131         * docs/plugins/inspect/plugin-xvid.xml:
87132           Really release 0.10.3 this time
87133           Original commit message from CVS:
87134           Really release 0.10.3 this time
87135
87136 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87137
87138         * ChangeLog:
87139         * configure.ac:
87140           Perform version number surgery to correctly release tarballs of 0.10.3
87141           Original commit message from CVS:
87142           Perform version number surgery to correctly release tarballs of 0.10.3
87143
87144 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87145
87146           configure.ac: Back to CVS
87147           Original commit message from CVS:
87148           * configure.ac:
87149           Back to CVS
87150
87151 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87152
87153         * ChangeLog:
87154         * NEWS:
87155         * RELEASE:
87156         * configure.ac:
87157         * docs/plugins/gst-plugins-bad-plugins.args:
87158         * docs/plugins/inspect/plugin-bz2.xml:
87159         * docs/plugins/inspect/plugin-cdxaparse.xml:
87160         * docs/plugins/inspect/plugin-faac.xml:
87161         * docs/plugins/inspect/plugin-faad.xml:
87162         * docs/plugins/inspect/plugin-freeze.xml:
87163         * docs/plugins/inspect/plugin-glimagesink.xml:
87164         * docs/plugins/inspect/plugin-gsm.xml:
87165         * docs/plugins/inspect/plugin-modplug.xml:
87166         * docs/plugins/inspect/plugin-musicbrainz.xml:
87167         * docs/plugins/inspect/plugin-qtdemux.xml:
87168         * docs/plugins/inspect/plugin-sdl.xml:
87169         * docs/plugins/inspect/plugin-speed.xml:
87170         * docs/plugins/inspect/plugin-tta.xml:
87171         * docs/plugins/inspect/plugin-video4linux2.xml:
87172         * docs/plugins/inspect/plugin-wavpack.xml:
87173         * docs/plugins/inspect/plugin-xingheader.xml:
87174         * docs/plugins/inspect/plugin-xvid.xml:
87175           Release 0.10.3
87176           Original commit message from CVS:
87177           Release 0.10.3
87178
87179 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
87180
87181           tests/icles/Makefile.am: Fix build.
87182           Original commit message from CVS:
87183           2006-05-04  Julien MOUTTE  <julien@moutte.net>
87184           * tests/icles/Makefile.am: Fix build.
87185
87186 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87187
87188         * po/af.po:
87189         * po/az.po:
87190         * po/cs.po:
87191         * po/en_GB.po:
87192         * po/hu.po:
87193         * po/it.po:
87194         * po/nb.po:
87195         * po/nl.po:
87196         * po/or.po:
87197         * po/sq.po:
87198         * po/sr.po:
87199         * po/sv.po:
87200         * po/uk.po:
87201         * po/vi.po:
87202           Update .po files
87203           Original commit message from CVS:
87204           Update .po files
87205
87206 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87207
87208           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
87209           Original commit message from CVS:
87210           * ext/musicbrainz/Makefile.am:
87211           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
87212
87213 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87214
87215           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
87216           Original commit message from CVS:
87217           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87218           Clean up one piece of logic slightly and remove a
87219           dead code block.
87220
87221 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87222
87223           Everybody loves docs - add docs for musicbrainz plugin.
87224           Original commit message from CVS:
87225           * docs/plugins/Makefile.am:
87226           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87227           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87228           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
87229           * docs/plugins/inspect/plugin-musicbrainz.xml:
87230           * ext/musicbrainz/gsttrm.c:
87231           * ext/musicbrainz/gsttrm.h:
87232           Everybody loves docs - add docs for musicbrainz plugin.
87233
87234 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
87235
87236           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
87237           Original commit message from CVS:
87238           * ext/Makefile.am:
87239           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
87240
87241 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87242
87243           ext/Makefile.am: Forgot to commit this one.
87244           Original commit message from CVS:
87245           * ext/Makefile.am:
87246           Forgot to commit this one.
87247
87248 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
87249
87250           Port MusicBrainz TRM plugin (#336898).
87251           Original commit message from CVS:
87252           Patch by: James "Doc" Livingston  <doclivingston gmail com>
87253           * configure.ac:
87254           * ext/musicbrainz/Makefile.am:
87255           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
87256           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
87257           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
87258           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
87259           * ext/musicbrainz/gsttrm.h:
87260           Port MusicBrainz TRM plugin (#336898).
87261
87262 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
87263
87264           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
87265           Original commit message from CVS:
87266           * ext/faad/gstfaad.c: (gst_faad_setcaps),
87267           (looks_like_valid_header), (gst_faad_chain):
87268           Fix #334748: use fake_codec_data if the first bytes of the first
87269           buffer we process doesn't look like plausible AAC data (e.g.
87270           reserved values for rate, or channels). Fixes playback of Apple's
87271           movie trailers.
87272
87273 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
87274
87275         * ChangeLog:
87276         * sys/v4l2/gstv4l2src.c:
87277           Fix get_caps func to work when no framerate is available and the caps isn't simple.
87278           Original commit message from CVS:
87279           Fix get_caps func to work when no framerate is available and the caps isn't simple.
87280
87281 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
87282
87283         * ChangeLog:
87284         * sys/v4l2/Makefile.am:
87285         * sys/v4l2/gstv4l2colorbalance.c:
87286         * sys/v4l2/gstv4l2xoverlay.c:
87287         * sys/v4l2/v4l2_calls.c:
87288         * tests/icles/Makefile.am:
87289         * tests/icles/v4l2src-test.c:
87290           Few improvements to move to good.
87291           Original commit message from CVS:
87292           Few improvements to move to good.
87293
87294 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87295
87296           moved to good.  Closes #336110
87297           Original commit message from CVS:
87298           * configure.ac:
87299           * docs/plugins/Makefile.am:
87300           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87302           * docs/plugins/inspect/plugin-taglib.xml:
87303           * ext/Makefile.am:
87304           * ext/taglib/Makefile.am:
87305           * ext/taglib/gstid3v2mux.cc:
87306           * ext/taglib/gstid3v2mux.h:
87307           * ext/taglib/gsttaglib.cc:
87308           * ext/taglib/gsttaglib.h:
87309           * tests/check/Makefile.am:
87310           * tests/check/elements/tagid3v2mux.c:
87311           moved to good.  Closes #336110
87312
87313 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87314
87315         * ext/taglib/gstid3v2mux.cc:
87316         * ext/taglib/gsttaglib.cc:
87317           small cleanups
87318           Original commit message from CVS:
87319           small cleanups
87320
87321 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87322
87323         * ext/taglib/gstid3v2mux.cc:
87324           fix docs
87325           Original commit message from CVS:
87326           fix docs
87327
87328 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87329
87330         * docs/plugins/gst-plugins-bad-plugins.args:
87331         * docs/plugins/gst-plugins-bad-plugins.signals:
87332           updated element properties and signals
87333           Original commit message from CVS:
87334           updated element properties and signals
87335
87336 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87337
87338         * docs/plugins/.gitignore:
87339         * docs/plugins/inspect/plugin-faac.xml:
87340         * docs/plugins/inspect/plugin-wavpack.xml:
87341         * docs/plugins/inspect/plugin-xvid.xml:
87342           ignore more; add new inspect files
87343           Original commit message from CVS:
87344           ignore more; add new inspect files
87345
87346 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87347
87348         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
87349         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
87350         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
87351           remove files that should not be in cvs
87352           Original commit message from CVS:
87353           remove files that should not be in cvs
87354
87355 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87356
87357           docs/plugins/: Fix up docs for taglib plugin
87358           Original commit message from CVS:
87359           * docs/plugins/Makefile.am:
87360           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
87361           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
87362           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87363           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
87364           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
87365           Fix up docs for taglib plugin
87366           Also scan .cc files
87367
87368 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87369
87370         * docs/plugins/inspect/plugin-cdxaparse.xml:
87371         * docs/plugins/inspect/plugin-dfbvideosink.xml:
87372         * docs/plugins/inspect/plugin-faad.xml:
87373         * docs/plugins/inspect/plugin-gsm.xml:
87374         * docs/plugins/inspect/plugin-modplug.xml:
87375         * docs/plugins/inspect/plugin-neon.xml:
87376         * docs/plugins/inspect/plugin-qtdemux.xml:
87377         * docs/plugins/inspect/plugin-sdl.xml:
87378         * docs/plugins/inspect/plugin-speed.xml:
87379         * docs/plugins/inspect/plugin-taglib.xml:
87380         * docs/plugins/inspect/plugin-tta.xml:
87381         * docs/plugins/inspect/plugin-xingheader.xml:
87382           update to latest version
87383           Original commit message from CVS:
87384           update to latest version
87385
87386 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87387
87388           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
87389           Original commit message from CVS:
87390           * ext/taglib/gsttaglib.cc:
87391           Post an error message on the bus in the (extremely unlikely)
87392           case of an error.
87393
87394 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87395
87396           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
87397           Original commit message from CVS:
87398           * ext/taglib/Makefile.am:
87399           * ext/taglib/gstid3v2mux.cc:
87400           * ext/taglib/gstid3v2mux.h:
87401           * ext/taglib/gsttaglib.cc:
87402           * ext/taglib/gsttaglib.h:
87403           Split the actual ID3v2 tag rendering code into
87404           its own subclass.
87405
87406 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
87407
87408           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
87409           Original commit message from CVS:
87410           * ext/neon/gstneonhttpsrc.c:
87411           * ext/neon/gstneonhttpsrc.h:
87412           added iradio-mode support as in gnomevfssrc to enable
87413           connections with icydemux that will send title tag messages on
87414           shoutcast/icecast streams. I've also added iradio properties
87415           iradio-name, iradio-genre, iradio-url.
87416           added user-agent property because some shoutcast streams don't return
87417           data if the GET requests don't have a User-Agent.
87418           * win32/common/libgstneon.dsp:
87419           use debug version of libneon in debug mode
87420
87421 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87422
87423         * tests/check/elements/tagid3v2mux.c:
87424           element renamed
87425           Original commit message from CVS:
87426           element renamed
87427
87428 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87429
87430           make GstElementDetails const
87431           Original commit message from CVS:
87432           * ext/alsa/gstalsamixerelement.c:
87433           * ext/alsa/gstalsasrc.c:
87434           * ext/cdparanoia/gstcdparanoiasrc.c:
87435           * ext/gnomevfs/gstgnomevfssink.c:
87436           * ext/gnomevfs/gstgnomevfssrc.c:
87437           * ext/ogg/gstoggdemux.c:
87438           * ext/ogg/gstoggmux.c:
87439           * ext/ogg/gstoggparse.c:
87440           * ext/ogg/gstogmparse.c:
87441           * ext/pango/gstclockoverlay.c:
87442           * ext/pango/gsttextoverlay.c:
87443           * ext/pango/gsttextrender.c:
87444           * ext/pango/gsttimeoverlay.c:
87445           * ext/theora/theoradec.c:
87446           * ext/theora/theoraenc.c:
87447           * ext/vorbis/vorbisdec.c:
87448           * ext/vorbis/vorbisenc.c:
87449           * gst-libs/gst/audio/gstaudiofilter.c:
87450           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
87451           * gst/audioconvert/gstaudioconvert.c:
87452           * gst/audiorate/gstaudiorate.c:
87453           * gst/audioresample/gstaudioresample.c:
87454           * gst/audiotestsrc/gstaudiotestsrc.c:
87455           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
87456           * gst/playback/gstdecodebin.c:
87457           * gst/playback/gstplaybin.c:
87458           * gst/playback/gststreamselector.c:
87459           * gst/subparse/gstsubparse.c:
87460           * gst/tcp/gstmultifdsink.c:
87461           * gst/tcp/gsttcpclientsink.c:
87462           * gst/tcp/gsttcpclientsrc.c:
87463           * gst/tcp/gsttcpserversink.c:
87464           * gst/tcp/gsttcpserversrc.c:
87465           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
87466           * gst/videorate/gstvideorate.c:
87467           * gst/videoscale/gstvideoscale.c:
87468           * gst/videotestsrc/gstvideotestsrc.c:
87469           * gst/volume/gstvolume.c:
87470           * sys/v4l/gstv4ljpegsrc.c:
87471           * sys/v4l/gstv4lmjpegsink.c:
87472           * sys/v4l/gstv4lmjpegsrc.c:
87473           * sys/v4l/gstv4lsrc.c:
87474           * sys/ximage/ximagesink.c:
87475           * sys/xvimage/xvimagesink.c:
87476           * tests/check/libs/cddabasesrc.c:
87477           make GstElementDetails const
87478
87479 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87480
87481         * docs/plugins/inspect/plugin-ximagesrc.xml:
87482           removed plugin doc
87483           Original commit message from CVS:
87484           removed plugin doc
87485
87486 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87487
87488         * ChangeLog:
87489         * configure.ac:
87490         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
87491         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
87492         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
87493         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
87494         * sys/Makefile.am:
87495         * sys/ximagesrc/Makefile.am:
87496         * sys/ximagesrc/ximagesrc.c:
87497         * sys/ximagesrc/ximagesrc.h:
87498         * sys/ximagesrc/ximageutil.c:
87499         * sys/ximagesrc/ximageutil.h:
87500         * tests/Makefile.am:
87501         * tests/icles/.gitignore:
87502         * tests/icles/Makefile.am:
87503         * tests/icles/ximagesrc-test.c:
87504           moved ximagesrc to good
87505           Original commit message from CVS:
87506           moved ximagesrc to good
87507
87508 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87509
87510         * sys/ximagesrc/ximagesrc.c:
87511         * sys/ximagesrc/ximagesrc.h:
87512           borgify naming
87513           Original commit message from CVS:
87514           borgify naming
87515
87516 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87517
87518         * sys/ximagesrc/ximagesrc.c:
87519           doc tweaks
87520           Original commit message from CVS:
87521           doc tweaks
87522
87523 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87524
87525         * sys/ximagesrc/Makefile.am:
87526         * sys/ximagesrc/ximagesrc.c:
87527           clean up Makefile.am
87528           Original commit message from CVS:
87529           clean up Makefile.am
87530
87531 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87532
87533         * ext/taglib/gsttaglib.cc:
87534         * ext/taglib/gsttaglib.h:
87535           pedantic cleanups
87536           Original commit message from CVS:
87537           pedantic cleanups
87538
87539 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87540
87541           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
87542           Original commit message from CVS:
87543           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
87544           (resample_set_state_from_caps):
87545           Add support for other formats audioresample can handle such as
87546           32 bits in and float and 64 bits float. Fixes #301759
87547
87548 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87549
87550           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
87551           Original commit message from CVS:
87552           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
87553           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
87554           (gst_faad_close_decoder), (gst_faad_change_state):
87555           * ext/faad/gstfaad.h:
87556           If we run into a decoding error, try re-opening the decoder
87557           with faacDecInit2() using fake codec data created from the
87558           data the demuxer gave us. Should fix a whole bunch of
87559           GStreamer-faad problems incl. 'channel coupling not
87560           implemented', 'maximum number of scalefactor bands exceeded'
87561           etc. (#173007, #332892).
87562
87563 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87564
87565           Define GstElementDetails as const and also static (when defined as global)
87566           Original commit message from CVS:
87567           * ext/amrwb/gstamrwbdec.c:
87568           * ext/amrwb/gstamrwbenc.c:
87569           * ext/amrwb/gstamrwbparse.c:
87570           * ext/arts/gst_arts.c:
87571           * ext/artsd/gstartsdsink.c:
87572           * ext/audiofile/gstafparse.c:
87573           * ext/audiofile/gstafsink.c:
87574           * ext/audiofile/gstafsrc.c:
87575           * ext/audioresample/gstaudioresample.c:
87576           * ext/bz2/gstbz2dec.c:
87577           * ext/bz2/gstbz2enc.c:
87578           * ext/cdaudio/gstcdaudio.c:
87579           * ext/directfb/dfbvideosink.c:
87580           * ext/divx/gstdivxdec.c:
87581           * ext/divx/gstdivxenc.c:
87582           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
87583           * ext/faac/gstfaac.c: (gst_faac_base_init):
87584           * ext/faad/gstfaad.c:
87585           * ext/gsm/gstgsmdec.c:
87586           * ext/gsm/gstgsmenc.c:
87587           * ext/hermes/gsthermescolorspace.c:
87588           * ext/ivorbis/vorbisfile.c:
87589           * ext/lcs/gstcolorspace.c:
87590           * ext/libfame/gstlibfame.c:
87591           * ext/libmms/gstmms.c: (gst_mms_base_init):
87592           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
87593           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
87594           * ext/nas/nassink.c: (gst_nassink_base_init):
87595           * ext/neon/gstneonhttpsrc.c:
87596           * ext/sdl/sdlaudiosink.c:
87597           * ext/sdl/sdlvideosink.c:
87598           * ext/shout/gstshout.c:
87599           * ext/snapshot/gstsnapshot.c:
87600           * ext/sndfile/gstsf.c:
87601           * ext/swfdec/gstswfdec.c:
87602           * ext/tarkin/gsttarkindec.c:
87603           * ext/tarkin/gsttarkinenc.c:
87604           * ext/theora/theoradec.c:
87605           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
87606           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
87607           * ext/xvid/gstxviddec.c:
87608           * ext/xvid/gstxvidenc.c:
87609           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
87610           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
87611           * gst/chart/gstchart.c:
87612           * gst/colorspace/gstcolorspace.c:
87613           * gst/deinterlace/gstdeinterlace.c:
87614           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
87615           * gst/festival/gstfestival.c:
87616           * gst/filter/gstbpwsinc.c:
87617           * gst/filter/gstiir.c:
87618           * gst/filter/gstlpwsinc.c:
87619           * gst/freeze/gstfreeze.c:
87620           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
87621           * gst/librfb/gstrfbsrc.c:
87622           * gst/mixmatrix/mixmatrix.c:
87623           * gst/mpeg1sys/gstmpeg1systemencode.c:
87624           * gst/mpeg1videoparse/gstmp1videoparse.c:
87625           * gst/mpeg2sub/gstmpeg2subt.c:
87626           * gst/mpegaudioparse/gstmpegaudioparse.c:
87627           * gst/multifilesink/gstmultifilesink.c:
87628           * gst/overlay/gstoverlay.c:
87629           * gst/passthrough/gstpassthrough.c:
87630           * gst/playondemand/gstplayondemand.c:
87631           * gst/qtdemux/qtdemux.c:
87632           * gst/rtjpeg/gstrtjpegdec.c:
87633           * gst/rtjpeg/gstrtjpegenc.c:
87634           * gst/smooth/gstsmooth.c:
87635           * gst/smoothwave/gstsmoothwave.c:
87636           * gst/spectrum/gstspectrum.c:
87637           * gst/speed/gstspeed.c:
87638           * gst/stereo/gststereo.c:
87639           * gst/switch/gstswitch.c:
87640           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
87641           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
87642           * gst/vbidec/gstvbidec.c:
87643           * gst/videocrop/gstvideocrop.c:
87644           * gst/videodrop/gstvideodrop.c:
87645           * gst/virtualdub/gstxsharpen.c:
87646           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
87647           * gst/y4m/gsty4mencode.c:
87648           * sys/cdrom/gstcdplayer.c:
87649           * sys/directdraw/gstdirectdrawsink.c:
87650           * sys/directsound/gstdirectsoundsink.c:
87651           * sys/glsink/glimagesink.c:
87652           * sys/qcam/gstqcamsrc.c:
87653           * sys/v4l2/gstv4l2src.c:
87654           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
87655           * sys/ximagesrc/ximagesrc.c:
87656           Define GstElementDetails as const and also static (when defined as
87657           global)
87658
87659 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
87660
87661           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
87662           Original commit message from CVS:
87663           * ext/musepack/gstmusepackdec.c:
87664           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
87665           Add support for segment seeks.
87666
87667 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
87668
87669         * ChangeLog:
87670         * sys/v4l2/gstv4l2src.c:
87671           Added a couple of ifdefs to make it compile with other kernels.
87672           Original commit message from CVS:
87673           Added a couple of ifdefs to make it compile with other kernels.
87674
87675 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
87676
87677           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
87678           Original commit message from CVS:
87679           Patch by: j^ <j at bootlab dot org>
87680           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
87681           (qtdemux_video_caps):
87682           Never treat video streams as an audio stream.
87683           Add qtdrw mime type.
87684           Fixes #339041
87685
87686 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87687
87688           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
87689           Original commit message from CVS:
87690           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87691           For VBR audio, don't try to calculate the samples_per_frame.
87692           Fixes #338935.
87693
87694 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
87695
87696         * ChangeLog:
87697         * sys/v4l2/gstv4l2src.c:
87698           Just added a gtk-doc comment.
87699           Original commit message from CVS:
87700           Just added a gtk-doc comment.
87701
87702 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
87703
87704           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
87705           Original commit message from CVS:
87706           * ext/theora/theoradec.c: (theora_dec_src_convert),
87707           (theora_handle_type_packet), (theora_handle_422_image),
87708           (theora_handle_420_image), (theora_handle_data_packet):
87709           * ext/theora/theoradec.h:
87710           Apply fix from j^ for API change in libtheoradec.
87711           Implement 4:2:2 pixel format. Untested at the moment.
87712
87713 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87714
87715           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
87716           Original commit message from CVS:
87717           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
87718           (gst_musepack_stream_init):
87719           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
87720           gst_pad_new_from_static_template().
87721
87722 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
87723
87724         * ChangeLog:
87725         * sys/v4l2/gstv4l2src.c:
87726         * sys/v4l2/v4l2src_calls.c:
87727           Fixed some memory leaks.
87728           Original commit message from CVS:
87729           Fixed some memory leaks.
87730
87731 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
87732
87733         * ChangeLog:
87734         * sys/v4l2/gstv4l2src.c:
87735           Fix to work in read mode.
87736           Original commit message from CVS:
87737           Fix to work in read mode.
87738
87739 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
87740
87741         * gst-plugins-bad.spec.in:
87742           fix versioning macro and add translation files
87743           Original commit message from CVS:
87744           fix versioning macro and add translation files
87745
87746 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
87747
87748           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
87749           Original commit message from CVS:
87750           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87751           Fix parsing of newer stsd chunks again.
87752
87753 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87754
87755           gst/qtdemux/qtdemux.c: Fix framerate calculation.
87756           Original commit message from CVS:
87757           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87758           (qtdemux_parse_trak):
87759           Fix framerate calculation.
87760
87761 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87762
87763           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
87764           Original commit message from CVS:
87765           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
87766           Fix build (class_init declaration/definition mismatch).
87767
87768 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87769
87770           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
87771           Original commit message from CVS:
87772           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87773           force mono 8000 Hz on AMR samples.
87774
87775 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
87776
87777           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
87778           Original commit message from CVS:
87779           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
87780           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
87781           * sys/directdraw/gstdirectdrawsink.c:
87782           * sys/directsound/gstdirectsoundsink.c:
87783           done some cleans in sources
87784           * win32/vs6:
87785           add project files for neon, qtdemux
87786
87787 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
87788
87789           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
87790           Original commit message from CVS:
87791           * gst/audioresample/debug.h:
87792           replace debug macros with variable number of parameters
87793           by a simple alias to gstreamer standard debug macros
87794           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
87795           supported by MSVC 6.0 and 7.1)
87796           * gst/audioresample/resample.h:
87797           define M_PI and rint for WIN32
87798           * win32/common/libgstaudio.def:
87799           * win32/common/libgstriff.def:
87800           * win32/common/libgsttag.def:
87801           * win32/common/libgstvideo.def:
87802           add new exported functions
87803           * win32/vs6:
87804           update project files
87805
87806 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87807
87808           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
87809           Original commit message from CVS:
87810           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
87811           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
87812           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
87813           * ext/arts/gst_arts.c: (gst_arts_class_init):
87814           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
87815           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
87816           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
87817           * ext/audioresample/gstaudioresample.c:
87818           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
87819           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
87820           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
87821           * ext/hermes/gsthermescolorspace.c:
87822           (gst_hermes_colorspace_class_init):
87823           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
87824           * ext/jack/gstjack.c: (gst_jack_class_init):
87825           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
87826           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
87827           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
87828           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
87829           * ext/nas/nassink.c: (gst_nassink_class_init):
87830           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
87831           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
87832           * ext/sndfile/gstsf.c: (gst_sf_class_init):
87833           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
87834           (gst_swfdec_class_init):
87835           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
87836           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
87837           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
87838           * gst/chart/gstchart.c: (gst_chart_class_init):
87839           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
87840           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
87841           * gst/festival/gstfestival.c: (gst_festival_class_init):
87842           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
87843           * gst/filter/gstiir.c: (gst_iir_class_init):
87844           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
87845           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
87846           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
87847           * gst/mpeg1sys/gstmpeg1systemencode.c:
87848           (gst_system_encode_class_init):
87849           * gst/mpeg1videoparse/gstmp1videoparse.c:
87850           (gst_mp1videoparse_class_init):
87851           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
87852           * gst/mpegaudioparse/gstmpegaudioparse.c:
87853           (gst_mp3parse_class_init):
87854           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
87855           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
87856           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
87857           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
87858           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
87859           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
87860           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
87861           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
87862           * gst/stereo/gststereo.c: (gst_stereo_class_init):
87863           * gst/switch/gstswitch.c: (gst_switch_class_init):
87864           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
87865           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
87866           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
87867           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
87868           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
87869           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
87870           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
87871           * sys/directsound/gstdirectsoundsink.c:
87872           (gst_directsoundsink_class_init):
87873           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
87874           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
87875           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
87876           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
87877           * sys/v4l2/gstv4l2colorbalance.c:
87878           (gst_v4l2_color_balance_channel_class_init):
87879           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
87880           (gst_v4l2_tuner_norm_class_init):
87881           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
87882           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
87883
87884 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87885
87886           gst/: Fix more broken GObject macros
87887           Original commit message from CVS:
87888           * gst/colorspace/gstcolorspace.h:
87889           * gst/deinterlace/gstdeinterlace.h:
87890           * gst/passthrough/gstpassthrough.h:
87891           * gst/y4m/gsty4mencode.h:
87892           Fix more broken GObject macros
87893
87894 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87895
87896           Fix broken GObject macros
87897           Original commit message from CVS:
87898           * ext/xine/gstxine.h:
87899           * gst-libs/gst/play/play.h:
87900           * sys/v4l2/gstv4l2element.h:
87901           * sys/ximagesrc/ximageutil.h:
87902           Fix broken GObject macros
87903
87904 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87905
87906           Fix broken GObject macros
87907           Original commit message from CVS:
87908           * ext/annodex/gstcmmldec.h:
87909           * ext/annodex/gstcmmlenc.h:
87910           * ext/annodex/gstcmmltag.h:
87911           * ext/cairo/gsttextoverlay.h:
87912           * ext/ladspa/gstsignalprocessor.h:
87913           * gst/matroska/ebml-read.h:
87914           * gst/matroska/ebml-write.h:
87915           * sys/osxaudio/gstosxaudioelement.h:
87916           Fix broken GObject macros
87917
87918 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87919
87920           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
87921           Original commit message from CVS:
87922           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
87923           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
87924           (qtdemux_dump_stco), (qtdemux_parse_trak):
87925           Don't make rounding errors in timestamp/duration calculations.
87926           Fix timestamps for AMR and IMA4.  Fixes (#337436).
87927           Create a dummy segment even when there is no edit list.
87928
87929 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
87930
87931           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
87932           Original commit message from CVS:
87933           2006-04-07  Julien MOUTTE  <julien@moutte.net>
87934           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
87935           * examples/directfb/Makefile.am: Add example resource files to
87936           dist.
87937
87938 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87939
87940           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
87941           Original commit message from CVS:
87942           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87943           * ext/amrwb/amrwb-code/Makefile.am:
87944           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
87945           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
87946           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
87947           25fps
87948
87949 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87950
87951           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
87952           Original commit message from CVS:
87953           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87954           * tests/icles/ximagesrc-test.c: (main):
87955           Actually assert that pipeline goes to playing
87956
87957 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87958
87959           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
87960           Original commit message from CVS:
87961           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87962           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
87963           (composite_pixel), (gst_ximagesrc_ximage_get),
87964           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
87965           Fix typo, C++ style comments and other small cleanups
87966
87967 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87968
87969           gst/qtdemux/qtdemux.c: Added full edit list support.
87970           Original commit message from CVS:
87971           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
87972           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
87973           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
87974           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
87975           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
87976           (gst_qtdemux_activate_segment),
87977           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
87978           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
87979           (qtdemux_parse_trak):
87980           Added full edit list support.
87981           Avoid overflows in prologue image detection code.
87982           Avoid roundoff errors in timestamp calculations.
87983
87984 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87985
87986         * ext/Makefile.am:
87987         * ext/xine/Makefile.am:
87988           more distcheck fixes
87989           Original commit message from CVS:
87990           more distcheck fixes
87991
87992 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87993
87994           configure.ac: clean up so report properly on missing stuff fix modplug detection
87995           Original commit message from CVS:
87996           * configure.ac:
87997           clean up so report properly on missing stuff
87998           fix modplug detection
87999
88000 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88001
88002           ext/: don't dist amr wb source code
88003           Original commit message from CVS:
88004           * ext/Makefile.am:
88005           * ext/amrwb/amrwb-code/Makefile.am:
88006           don't dist amr wb source code
88007
88008 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
88009
88010           Unify the long descriptions in the plugin details (#337263).
88011           Original commit message from CVS:
88012           Patch by: j^  <j at bootlab dot org>
88013           * ext/amrwb/gstamrwbdec.c:
88014           * ext/amrwb/gstamrwbenc.c:
88015           * ext/amrwb/gstamrwbparse.c:
88016           * ext/arts/gst_arts.c:
88017           * ext/artsd/gstartsdsink.c:
88018           * ext/audiofile/gstafparse.c:
88019           * ext/audiofile/gstafsink.c:
88020           * ext/audiofile/gstafsrc.c:
88021           * ext/cdaudio/gstcdaudio.c:
88022           * ext/directfb/dfbvideosink.c:
88023           * ext/divx/gstdivxdec.c:
88024           * ext/divx/gstdivxenc.c:
88025           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
88026           * ext/faac/gstfaac.c: (gst_faac_base_init):
88027           * ext/faad/gstfaad.c:
88028           * ext/gsm/gstgsmdec.c:
88029           * ext/gsm/gstgsmenc.c:
88030           * ext/hermes/gsthermescolorspace.c:
88031           * ext/ivorbis/vorbisfile.c:
88032           * ext/lcs/gstcolorspace.c:
88033           * ext/libfame/gstlibfame.c:
88034           * ext/libmms/gstmms.c: (gst_mms_base_init):
88035           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
88036           * ext/nas/nassink.c: (gst_nassink_base_init):
88037           * ext/neon/gstneonhttpsrc.c:
88038           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
88039           * ext/sdl/sdlaudiosink.c:
88040           * ext/sdl/sdlvideosink.c:
88041           * ext/shout/gstshout.c:
88042           * ext/snapshot/gstsnapshot.c:
88043           * ext/sndfile/gstsf.c:
88044           * ext/tarkin/gsttarkindec.c:
88045           * ext/tarkin/gsttarkinenc.c:
88046           * ext/theora/theoradec.c:
88047           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88048           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88049           * ext/xvid/gstxviddec.c:
88050           * ext/xvid/gstxvidenc.c:
88051           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
88052           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
88053           * gst/chart/gstchart.c:
88054           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
88055           * gst/festival/gstfestival.c:
88056           * gst/filter/gstiir.c:
88057           * gst/filter/gstlpwsinc.c:
88058           * gst/freeze/gstfreeze.c:
88059           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
88060           * gst/mixmatrix/mixmatrix.c:
88061           * gst/mpeg1sys/gstmpeg1systemencode.c:
88062           * gst/mpeg1videoparse/gstmp1videoparse.c:
88063           * gst/mpeg2sub/gstmpeg2subt.c:
88064           * gst/mpegaudioparse/gstmpegaudioparse.c:
88065           * gst/multifilesink/gstmultifilesink.c:
88066           * gst/overlay/gstoverlay.c:
88067           * gst/passthrough/gstpassthrough.c:
88068           * gst/playondemand/gstplayondemand.c:
88069           * gst/qtdemux/qtdemux.c:
88070           * gst/rtjpeg/gstrtjpegdec.c:
88071           * gst/rtjpeg/gstrtjpegenc.c:
88072           * gst/smooth/gstsmooth.c:
88073           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
88074           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
88075           * gst/videocrop/gstvideocrop.c:
88076           * gst/videodrop/gstvideodrop.c:
88077           * gst/virtualdub/gstxsharpen.c:
88078           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
88079           * gst/y4m/gsty4mencode.c:
88080           Unify the long descriptions in the plugin details (#337263).
88081
88082 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
88083
88084           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
88085           Original commit message from CVS:
88086           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
88087           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
88088           Add back "uri" property and mark it as deprecated; undoes
88089           API/ABI breakage from 2006-02-24.
88090
88091 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88092
88093           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
88094           Original commit message from CVS:
88095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
88096           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
88097           (gst_qtdemux_loop):
88098           Use duration as segment stop position if none is
88099           explicitly configured.
88100           Also perform EOS when we run past the segment stop.
88101
88102 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88103
88104           gst/qtdemux/qtdemux.c: More cleanups, added comments.
88105           Original commit message from CVS:
88106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
88107           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
88108           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
88109           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
88110           More cleanups, added comments.
88111           Mark discontinuities on outgoing buffers.
88112           Post better errors when something goes wrong.
88113           Handle EOS and segment end properly.
88114
88115 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88116
88117         * ChangeLog:
88118           Mark latest change as fixing a bug.
88119           Original commit message from CVS:
88120           Mark latest change as fixing a bug.
88121
88122 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88123
88124           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
88125           Original commit message from CVS:
88126           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
88127           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
88128           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
88129           (gst_qtdemux_handle_src_event), (plugin_init),
88130           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
88131           (gst_qtdemux_loop), (gst_qtdemux_chain),
88132           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
88133           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
88134           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
88135           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
88136           * gst/qtdemux/qtdemux.h:
88137           Handle stss boxes so we can mark and find keyframes.
88138           Implement correct accurate and keyframe seeking.
88139           Use _DEBUG_OBJECT when possible.
88140
88141 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88142
88143           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
88144           Original commit message from CVS:
88145           * tests/check/Makefile.am:
88146           Only run the id3v2mux check if taglib is available and
88147           the taglib plugin has been built.
88148
88149 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88150
88151           ext/swfdec/Makefile.am: Don't set plugindir.
88152           Original commit message from CVS:
88153           * ext/swfdec/Makefile.am:
88154           Don't set plugindir.
88155           * ext/swfdec/gstswfdec.c:
88156           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
88157
88158 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88159
88160           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
88161           Original commit message from CVS:
88162           * configure.ac:
88163           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
88164           the dts plugin.
88165
88166 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88167
88168           GST_ORIGIN => GST_PACKAGE_ORIGIN
88169           Original commit message from CVS:
88170           * ext/soundtouch/gstpitch.cc:
88171           * ext/theora/theoradec.c:
88172           * gst/modplug/gstmodplug.cc:
88173           GST_ORIGIN => GST_PACKAGE_ORIGIN
88174           GST_PACKAGE => GST_PACKAGE_NAME
88175
88176 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88177
88178           docs/plugins/: add more plugins to docs
88179           Original commit message from CVS:
88180           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88181           * docs/plugins/inspect/plugin-bz2.xml:
88182           * docs/plugins/inspect/plugin-cdxaparse.xml:
88183           * docs/plugins/inspect/plugin-freeze.xml:
88184           * docs/plugins/inspect/plugin-glimagesink.xml:
88185           * docs/plugins/inspect/plugin-modplug.xml:
88186           * docs/plugins/inspect/plugin-neon.xml:
88187           * docs/plugins/inspect/plugin-sdl.xml:
88188           * docs/plugins/inspect/plugin-video4linux2.xml:
88189           * docs/plugins/inspect/plugin-ximagesrc.xml:
88190           * docs/plugins/inspect/plugin-xingheader.xml:
88191           add more plugins to docs
88192
88193 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88194
88195         * configure.ac:
88196           the alphabet, a tricky concept
88197           Original commit message from CVS:
88198           the alphabet, a tricky concept
88199
88200 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88201
88202         * configure.ac:
88203           add liboil check, dts uses it
88204           Original commit message from CVS:
88205           add liboil check, dts uses it
88206
88207 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88208
88209         * ChangeLog:
88210         * configure.ac:
88211         * docs/plugins/Makefile.am:
88212         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
88213         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
88214         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88215         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88216         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
88217         * docs/plugins/inspect/plugin-qtdemux.xml:
88218         * docs/plugins/inspect/plugin-speed.xml:
88219         * docs/plugins/inspect/plugin-taglib.xml:
88220         * docs/plugins/inspect/plugin-tta.xml:
88221         * ext/taglib/gsttaglib.cc:
88222         * sys/dxr3/ac3_padder.h:
88223         * tests/Makefile.am:
88224         * tests/check/.gitignore:
88225         * tests/check/Makefile.am:
88226         * tests/check/elements/.gitignore:
88227         * tests/check/elements/tagid3v2mux.c:
88228           add taglib checks and docs
88229           Original commit message from CVS:
88230           add taglib checks and docs
88231
88232 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88233
88234         * common:
88235         * configure.ac:
88236           don't use AS_LIBTOOL_TAGS, it doesn't work
88237           Original commit message from CVS:
88238           don't use AS_LIBTOOL_TAGS, it doesn't work
88239
88240 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88241
88242         * .gitignore:
88243         * docs/.gitignore:
88244         * docs/plugins/.gitignore:
88245           ignore more
88246           Original commit message from CVS:
88247           ignore more
88248
88249 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88250
88251         * tests/icles/ximagesrc-test.c:
88252           5 second timeout
88253           Original commit message from CVS:
88254           5 second timeout
88255
88256 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88257
88258         * tests/icles/.gitignore:
88259         * tests/icles/Makefile.am:
88260         * tests/icles/ximagesrc-test.c:
88261           rename test
88262           Original commit message from CVS:
88263           rename test
88264
88265 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88266
88267         * ChangeLog:
88268         * Makefile.am:
88269         * common:
88270         * configure.ac:
88271         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
88272         * ext/amrwb/gstamrwb.c:
88273         * ext/arts/gst_arts.c:
88274         * ext/artsd/gstartsdsink.c:
88275         * ext/audiofile/gstaf.c:
88276         * ext/audioresample/gstaudioresample.c:
88277         * ext/bz2/gstbz2.c:
88278         * ext/cdaudio/gstcdaudio.c:
88279         * ext/directfb/dfbvideosink.c:
88280         * ext/dts/gstdtsdec.c:
88281         * ext/faac/gstfaac.c:
88282         * ext/faad/gstfaad.c:
88283         * ext/hermes/gsthermescolorspace.c:
88284         * ext/ivorbis/vorbis.c:
88285         * ext/jack/gstjack.c:
88286         * ext/lcs/gstcolorspace.c:
88287         * ext/musepack/gstmusepackdec.c:
88288         * ext/musicbrainz/gsttrm.c:
88289         * ext/nas/nassink.c:
88290         * ext/sdl/gstsdl.c:
88291         * ext/snapshot/gstsnapshot.c:
88292         * ext/sndfile/gstsf.c:
88293         * ext/swfdec/gstswfdec.c:
88294         * ext/tarkin/gsttarkin.c:
88295         * ext/xine/xine.c:
88296         * ext/xvid/gstxvid.c:
88297         * gst/cdxaparse/gstcdxaparse.c:
88298         * gst/chart/gstchart.c:
88299         * gst/colorspace/gstcolorspace.c:
88300         * gst/deinterlace/gstdeinterlace.c:
88301         * gst/equalizer/gstiirequalizer.c:
88302         * gst/festival/gstfestival.c:
88303         * gst/filter/gstfilter.c:
88304         * gst/freeze/gstfreeze.c:
88305         * gst/games/gstpuzzle.c:
88306         * gst/librfb/gstrfbsrc.c:
88307         * gst/mixmatrix/mixmatrix.c:
88308         * gst/mpeg1sys/gstmpeg1systemencode.c:
88309         * gst/mpeg1videoparse/gstmp1videoparse.c:
88310         * gst/mpeg2sub/gstmpeg2subt.c:
88311         * gst/mpegaudioparse/gstmpegaudioparse.c:
88312         * gst/multifilesink/gstmultifilesink.c:
88313         * gst/overlay/gstoverlay.c:
88314         * gst/passthrough/gstpassthrough.c:
88315         * gst/playondemand/gstplayondemand.c:
88316         * gst/qtdemux/qtdemux.c:
88317         * gst/rtjpeg/gstrtjpeg.c:
88318         * gst/smooth/gstsmooth.c:
88319         * gst/smoothwave/gstsmoothwave.c:
88320         * gst/spectrum/gstspectrum.c:
88321         * gst/speed/gstspeed.c:
88322         * gst/stereo/gststereo.c:
88323         * gst/switch/gstswitch.c:
88324         * gst/vbidec/gstvbidec.c:
88325         * gst/videocrop/gstvideocrop.c:
88326         * gst/videodrop/gstvideodrop.c:
88327         * gst/virtualdub/gstvirtualdub.c:
88328         * gst/xingheader/gstxingmux.c:
88329         * gst/y4m/gsty4mencode.c:
88330         * po/POTFILES.in:
88331         * po/af.po:
88332         * po/az.po:
88333         * po/cs.po:
88334         * po/en_GB.po:
88335         * po/hu.po:
88336         * po/it.po:
88337         * po/nb.po:
88338         * po/nl.po:
88339         * po/or.po:
88340         * po/sq.po:
88341         * po/sr.po:
88342         * po/sv.po:
88343         * po/uk.po:
88344         * po/vi.po:
88345         * sys/cdrom/gstcdplayer.c:
88346         * sys/directdraw/gstdirectdrawplugin.c:
88347         * sys/directsound/gstdirectsoundplugin.c:
88348         * sys/dxr3/dxr3init.c:
88349         * sys/glsink/glimagesink.c:
88350         * sys/qcam/gstqcamsrc.c:
88351         * sys/v4l2/gstv4l2.c:
88352         * sys/vcd/vcdsrc.c:
88353         * sys/ximagesrc/ximagesrc.c:
88354           rework build; add translations for v4l2
88355           Original commit message from CVS:
88356           rework build; add translations for v4l2
88357
88358 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88359
88360           Add tests and fix PAR caps issue to ximagesrc
88361           Original commit message from CVS:
88362           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88363           * Makefile.am:
88364           * configure.ac:
88365           * sys/ximagesrc/ximagesrc.c:
88366           (gst_ximagesrc_ximage_get),
88367           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
88368           * sys/ximagesrc/ximageutil.c:
88369           * tests/Makefile.am:
88370           * tests/icles/Makefile.am:
88371           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
88372           Add tests and fix PAR caps issue to ximagesrc
88373
88374 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88375
88376           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
88377           Original commit message from CVS:
88378           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88379           * sys/ximagesrc/ximagesrc.c:
88380           Add docs to ximagesrc
88381
88382 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88383
88384           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
88385           Original commit message from CVS:
88386           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88387           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
88388           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
88389           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
88390           * sys/ximagesrc/ximagesrc.h:
88391           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
88392           * sys/ximagesrc/ximageutil.h:
88393           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
88394           yellow rectangles with the cursor
88395
88396 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
88397
88398           configure.ac: Add autoconfery for theoradec.
88399           Original commit message from CVS:
88400           * configure.ac:
88401           Add autoconfery for theoradec.
88402           * ext/Makefile.am:
88403           Add theora directory.
88404           * ext/theora/Makefile.am:
88405           * ext/theora/theoradec.c: (gst_theoradec_base_init),
88406           (gst_theoradec_class_init), (gst_theoradec_init),
88407           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
88408           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
88409           (theora_dec_sink_convert), (theora_dec_src_query),
88410           (theora_dec_sink_query), (theora_dec_src_event),
88411           (theora_dec_sink_event), (theora_handle_comment_packet),
88412           (theora_handle_type_packet), (theora_handle_header_packet),
88413           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
88414           (theora_dec_change_state), (plugin_init):
88415           * ext/theora/theoradec.h:
88416           Add theora plugin for theora-exp decoder. Very heavily based on the
88417           existing theora decoder plugin.
88418
88419 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88420
88421           ext/gsm/: Cleanups, fix leaks.
88422           Original commit message from CVS:
88423           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
88424           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
88425           * ext/gsm/gstgsmdec.h:
88426           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
88427           (gst_gsmenc_finalize), (gst_gsmenc_chain):
88428           Cleanups, fix leaks.
88429           Handle events and DISCONT.
88430           Use adapter in the decoder.
88431
88432 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
88433
88434           Added new plugin amrwb parse.
88435           Original commit message from CVS:
88436           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
88437           * configure.ac:
88438           * ext/Makefile.am:
88439           * ext/amrwb/Makefile.am:
88440           * ext/amrwb/README:
88441           * ext/amrwb/amrwb-code/Makefile.am:
88442           * ext/amrwb/amrwb-code/run.sh:
88443           * ext/amrwb/gstamrwb.c: (plugin_init):
88444           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
88445           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
88446           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
88447           (gst_amrwbdec_state_change):
88448           * ext/amrwb/gstamrwbdec.h:
88449           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
88450           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
88451           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
88452           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
88453           * ext/amrwb/gstamrwbenc.h:
88454           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
88455           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
88456           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
88457           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
88458           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
88459           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
88460           * ext/amrwb/gstamrwbparse.h:
88461           Added new plugin amrwb parse.
88462           Renamed audio/AMR to audio/AMR-WB as per spec.
88463           Fixes #333307
88464
88465 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
88466
88467         * ChangeLog:
88468         * sys/v4l2/v4l2src_calls.c:
88469           Small fix, now pwc driver can tell about its buffers.
88470           Original commit message from CVS:
88471           Small fix, now pwc driver can tell about its buffers.
88472
88473 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88474
88475           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
88476           Original commit message from CVS:
88477           * configure.ac:
88478           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
88479           did for -good and -ugly. Fixes build on some systems
88480           and doesn't seem to be required for C++ code.
88481
88482 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
88483
88484           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
88485           Original commit message from CVS:
88486           * ext/taglib/gsttaglib.cc:
88487           * ext/taglib/gsttaglib.h:
88488           Fix newsegment event handling a bit. We need to
88489           cache the first newsegment event, because we can't
88490           adjust offsets yet when we get it, as we don't
88491           know the size of the tag yet for sure at that point.
88492           Also do some minor cleaning up here and there and add
88493           some debug statements.
88494
88495 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
88496
88497           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
88498           Original commit message from CVS:
88499           * ext/taglib/gsttaglib.cc:
88500           We do not want to proxy the caps on the sink pad; our
88501           source pad should have application/x-id3 caps; also,
88502           don't use already-freed strings in debug messages;
88503           finally, adjust buffer offsets on buffers sent out.
88504
88505 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88506
88507           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
88508           Original commit message from CVS:
88509           * sys/v4l2/gstv4l2src.c:
88510           Older kernels don't seem to have this particular v4l2 format,
88511           so comment out until this gets fixed properly (and make
88512           buildbots happy).
88513
88514 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
88515
88516         * ChangeLog:
88517         * common:
88518         * sys/v4l2/gstv4l2colorbalance.c:
88519         * sys/v4l2/gstv4l2colorbalance.h:
88520         * sys/v4l2/gstv4l2element.c:
88521         * sys/v4l2/gstv4l2src.c:
88522         * sys/v4l2/gstv4l2src.h:
88523         * sys/v4l2/gstv4l2tuner.c:
88524         * sys/v4l2/v4l2_calls.c:
88525         * sys/v4l2/v4l2src_calls.c:
88526         * sys/v4l2/v4l2src_calls.h:
88527           Just make few things more robust and also some identation.
88528           Original commit message from CVS:
88529           Just make few things more robust and also some identation.
88530
88531 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
88532
88533           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
88534           Original commit message from CVS:
88535           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
88536           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
88537           (gst_xvidenc_chain):
88538           Patch to mark outgoing encoded buffers as delta-units (or not).
88539           Note that this patch also patches:
88540           - the setting of fincr and fbase in xvid-encoder creation based on
88541           caps framerate
88542           - makes 0, rather than 2, the default max_b_frames, as the current
88543           xvidenc does not seem "fully prepared" to handle b-frame
88544           "effects", such as encoder returning 0 encoded bytes, etc.
88545           Fixes #335585
88546
88547 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
88548
88549         * gst-plugins-bad.spec.in:
88550           add latest plugins additions
88551           Original commit message from CVS:
88552           add latest plugins additions
88553
88554 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88555
88556           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
88557           Original commit message from CVS:
88558           * gst/modplug/libmodplug/Makefile.am:
88559           * gst/modplug/libmodplug/load_it.cpp:
88560           Try that again (not only should it be MODPLUG_ instead
88561           of MODFILE, also that define is already set in stdafx.h;
88562           what we really need is some more #ifndefs).
88563
88564 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88565
88566           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
88567           Original commit message from CVS:
88568           * gst/modplug/libmodplug/Makefile.am:
88569           More gcc-4.1 fixes (we don't need file saving, so just
88570           define MODPLUG_NO_FILESAVE. That way, the compiler won't
88571           complain about modplug ignoring the return value of fwrite
88572           any longer and we might even save a few bytes as well).
88573
88574 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
88575
88576           Add new libsoundtouch-based pitch plugin (#331335).
88577           Original commit message from CVS:
88578           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
88579           * configure.ac:
88580           * ext/Makefile.am:
88581           * ext/soundtouch/Makefile.am:
88582           * ext/soundtouch/gstpitch.cc:
88583           * ext/soundtouch/gstpitch.hh:
88584           Add new libsoundtouch-based pitch plugin (#331335).
88585
88586 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88587
88588           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
88589           Original commit message from CVS:
88590           * gst/modplug/libmodplug/load_ptm.cpp:
88591           Fix compilation with gcc-4.1 and -Werror (#327355).
88592
88593 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88594
88595           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
88596           Original commit message from CVS:
88597           * ext/taglib/gsttaglib.h:
88598           Fix left-over gst_my_filter_get_type.
88599
88600 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88601
88602         * ChangeLog:
88603         * sys/ximagesrc/ximagesrc.c:
88604           Have a show mouse pointer property and use it if we can
88605           Original commit message from CVS:
88606           Have a show mouse pointer property and use it if we can
88607
88608 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
88609
88610           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
88611           Original commit message from CVS:
88612           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
88613           Let's not forget to chain up to the parent dispose.
88614
88615 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
88616
88617           gst/qtdemux/qtdemux.c: Series of memleak fixes:
88618           Original commit message from CVS:
88619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
88620           (gst_qtdemux_init), (gst_qtdemux_dispose),
88621           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
88622           Series of memleak fixes:
88623           - Unref the GstAdapter in finalize.
88624           - Use gst_pad_new_from_static_template(), shorter and safer.
88625           - Free unused QtDemuxStream when not used.
88626
88627 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
88628
88629           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
88630           Original commit message from CVS:
88631           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
88632           (gst_v4l2src_class_init):
88633           Initialization of the debugging category should be as early as possible,
88634           moving it from _class_init() to beginning of _base_init().
88635
88636 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
88637
88638           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
88639           Original commit message from CVS:
88640           * ext/taglib/gsttaglib.cc:
88641           Add gtk-doc blurb (unused for the time being); match registered
88642           plugin name to the filename of the plugin (taglibmux => taglib)
88643
88644 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
88645
88646           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
88647           Original commit message from CVS:
88648           Patch by: Mikhail Zabaluev  <mhz altlinux org>
88649           * autogen.sh:
88650           Don't check for file that only exists in CVS but isn't
88651           disted (#334417)
88652
88653 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
88654
88655           Fix build of v4l2 (sigh)
88656           Original commit message from CVS:
88657           2006-03-13  Julien MOUTTE  <julien@moutte.net>
88658           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
88659           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
88660
88661 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88662
88663           Fix distcheck.
88664           Original commit message from CVS:
88665           * Makefile.am:
88666           * configure.ac:
88667           Fix distcheck.
88668
88669 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
88670
88671           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
88672           Original commit message from CVS:
88673           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
88674           (gst_v4l2src_buffer_pool_free):
88675           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
88676           instead.
88677
88678 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
88679
88680           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
88681           Original commit message from CVS:
88682           * sys/v4l2/gstv4l2element.h:
88683           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
88684           buildbot happy.
88685           I will just use the same comment Ronald used when he added these lines:
88686           Yet Another Hack (tm) for kernel header borkedness.
88687
88688 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
88689
88690           ext/taglib/: Add support for writing MusicBrainz IDs.
88691           Original commit message from CVS:
88692           * ext/taglib/Makefile.am:
88693           * ext/taglib/gsttaglib.cc:
88694           * ext/taglib/gsttaglib.h:
88695           Add support for writing MusicBrainz IDs.
88696
88697 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
88698
88699           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
88700           Original commit message from CVS:
88701           * sys/v4l2/gstv4l2element.h:
88702           Include "_stdint.h" in an attempt to make the
88703           PPC-buildbot happy.
88704
88705 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
88706
88707         * ChangeLog:
88708         * configure.ac:
88709         * sys/Makefile.am:
88710         * sys/v4l2/Makefile.am:
88711         * sys/v4l2/gstv4l2.c:
88712         * sys/v4l2/gstv4l2colorbalance.h:
88713         * sys/v4l2/gstv4l2element.c:
88714         * sys/v4l2/gstv4l2element.h:
88715         * sys/v4l2/gstv4l2src.c:
88716         * sys/v4l2/gstv4l2src.h:
88717         * sys/v4l2/gstv4l2tuner.c:
88718         * sys/v4l2/gstv4l2tuner.h:
88719         * sys/v4l2/gstv4l2xoverlay.c:
88720         * sys/v4l2/gstv4l2xoverlay.h:
88721         * sys/v4l2/v4l2_calls.c:
88722         * sys/v4l2/v4l2_calls.h:
88723         * sys/v4l2/v4l2src_calls.c:
88724         * sys/v4l2/v4l2src_calls.h:
88725           V4L2 ported to 0.10.
88726           Original commit message from CVS:
88727           V4L2 ported to 0.10.
88728
88729 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88730
88731           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
88732           Original commit message from CVS:
88733           * configure.ac:
88734           Only compile the taglib plugin if a C++ compiler is
88735           present. Use GST_DEFAULT_ELEMENTS macro from common/
88736           for all the defaults stuff.
88737
88738 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
88739
88740           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
88741           Original commit message from CVS:
88742           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
88743           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
88744           * configure.ac:
88745           * gst/xingheader/Makefile.am:
88746           * gst/xingheader/gstxingmux.c:
88747           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
88748           to MP3 files (this allows decoder to figure out the length of VBR
88749           files)
88750
88751 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
88752
88753           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
88754           Original commit message from CVS:
88755           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
88756           Patch by: Alex Lancaster
88757           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
88758           and add support for TCOP (copyright)
88759
88760 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
88761
88762           gst/modplug/: Fix modplug compilation.
88763           Original commit message from CVS:
88764           2006-03-10  Julien MOUTTE  <julien@moutte.net>
88765           * gst/modplug/Makefile.am:
88766           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
88767
88768 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
88769
88770         * ChangeLog:
88771         * configure.ac:
88772         * gst/modplug/Makefile.am:
88773         * gst/modplug/gstmodplug.cc:
88774         * gst/modplug/gstmodplug.h:
88775         * gst/modplug/libmodplug/sndfile.cpp:
88776         * gst/modplug/libmodplug/sndfile.h:
88777           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
88778
88779 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
88780
88781           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
88782           Original commit message from CVS:
88783           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
88784           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
88785           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
88786           (gst_mms_set_property), (gst_mms_get_property),
88787           (gst_mms_uri_get_uri):
88788           * ext/libmms/gstmms.h:
88789           Some clean-ups; more debug output; use blocksize property
88790           of GstBaseSrc instead of re-registering our own; make debug
88791           category actually be used.
88792
88793 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88794
88795           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
88796           Original commit message from CVS:
88797           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
88798           Fix build with gcc-4.1 (#327355).
88799
88800 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
88801
88802           new id3v2 muxer based on TagLib
88803           Original commit message from CVS:
88804           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
88805           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
88806           * configure.ac:
88807           * ext/Makefile.am:
88808           * ext/taglib/Makefile.am:
88809           * ext/taglib/gsttaglib.cc:
88810           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
88811
88812 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88813
88814           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
88815           Original commit message from CVS:
88816           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
88817           Extract disc number and count from files that use
88818           'disk' instead of 'disc' as node identifier for that
88819           (fixes #332066).
88820
88821 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
88822
88823           ext/musepack/: Forgot those two.
88824           Original commit message from CVS:
88825           * ext/musepack/gstmusepackdec.h:
88826           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
88827           Forgot those two.
88828
88829 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
88830
88831           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
88832           Original commit message from CVS:
88833           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
88834           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
88835           (gst_musepackdec_handle_seek_event),
88836           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
88837           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
88838           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
88839           (gst_musepackdec_change_state):
88840           Some cleanups; pause task when push fails.
88841
88842 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88843
88844           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
88845           Original commit message from CVS:
88846           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
88847           Add support for '3IVD' fourcc (#333403).
88848
88849 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
88850
88851           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
88852           Original commit message from CVS:
88853           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
88854           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
88855           (gst_faad_sink_event), (gst_faad_src_convert),
88856           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
88857           Add query function for position/duration querying (mostly for
88858           raw AAC streams); make seeking in raw AAC streams work; post
88859           tags with codec name if this is a raw AAC stream.
88860
88861 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
88862
88863           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
88864           Original commit message from CVS:
88865           * sys/directdraw:
88866           * sys/directsound:
88867           sinks are now using GST_RANK_PRIMARY to be used with autodectection
88868           * win32/vs6:
88869           project files updated to fix some bugs
88870           * win32/vs7:
88871           * win32/vs8:
88872           vs7 and vs8 project files added
88873
88874 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
88875
88876           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
88877           Original commit message from CVS:
88878           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
88879           Declare variable at the beginning of the block and make gcc-2.9x
88880           happy (fixes #333283; patch by: Jens Granseuer).
88881
88882 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
88883
88884           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
88885           Original commit message from CVS:
88886           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
88887           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
88888           when parsing.
88889           Also let's be a bit less vulgar in our warning messages :)
88890
88891 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88892
88893           docs/plugins/: Add audioresample to docs.
88894           Original commit message from CVS:
88895           * docs/plugins/Makefile.am:
88896           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
88897           * docs/plugins/gst-plugins-base-plugins-sections.txt:
88898           Add audioresample to docs.
88899           * gst/audioconvert/gstaudioconvert.c:
88900           Add revision date.
88901           * gst/audioresample/gstaudioresample.c:
88902           (gst_audioresample_base_init), (gst_audioresample_class_init),
88903           (gst_audioresample_init), (gst_audioresample_dispose),
88904           (audioresample_get_unit_size), (audioresample_transform_caps),
88905           (resample_set_state_from_caps), (audioresample_transform_size),
88906           (audioresample_set_caps), (audioresample_event),
88907           (audioresample_do_output), (audioresample_transform),
88908           (audioresample_pushthrough), (gst_audioresample_set_property),
88909           (gst_audioresample_get_property), (plugin_init):
88910           * gst/audioresample/gstaudioresample.h:
88911           Added docs.
88912           Small code cleanups.
88913
88914 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
88915
88916           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
88917           Original commit message from CVS:
88918           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
88919           Can't divide through zero (suppress warning in case of
88920           stream with one single still picture) (see #327083)
88921
88922 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
88923
88924           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
88925           Original commit message from CVS:
88926           2006-02-25  Julien MOUTTE  <julien@moutte.net>
88927           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
88928
88929 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
88930
88931           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
88932           Original commit message from CVS:
88933           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
88934           (qtdemux_parse_trak), (qtdemux_video_caps):
88935           Add support for palettised Apple SMC videos (#327075, based on
88936           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
88937
88938 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
88939
88940           autogen.sh: Allow automake 1.9
88941           Original commit message from CVS:
88942           * autogen.sh:
88943           Allow automake 1.9
88944
88945 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
88946
88947         * ChangeLog:
88948         * ext/neon/gstneonhttpsrc.c:
88949           Changed property name from "uri" to "location".
88950           Original commit message from CVS:
88951           Changed property name from "uri" to "location".
88952
88953 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88954
88955           Cygwin Ports maintainer.
88956           Original commit message from CVS:
88957           * configure.ac:
88958           * sys/glsink/Makefile.am:
88959           Merge patch from #317048 for building on Cygwin. Patch by
88960           Cygwin Ports maintainer.
88961           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
88962           Move normal debug output to LOG level not ERROR.
88963
88964 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
88965
88966           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
88967           Original commit message from CVS:
88968           Reviewed by : Edward Hervey <edward@fluendo.com>
88969           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
88970           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
88971           Add image/png for fourcc 'png '
88972
88973 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
88974
88975           configure.ac: Surely this is supposed to be >= a.b, not == a.b
88976           Original commit message from CVS:
88977           * configure.ac:
88978           Surely this is supposed to be >= a.b, not == a.b
88979
88980 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88981
88982           Port ximagesrc to 0.10 (Closes #304795)
88983           Original commit message from CVS:
88984           * configure.ac:
88985           * sys/Makefile.am:
88986           * sys/ximagesrc/Makefile.am:
88987           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
88988           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
88989           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
88990           (gst_ximagesrc_recalc), (composite_pixel),
88991           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
88992           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
88993           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
88994           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
88995           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
88996           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
88997           (gst_ximagesrc_init), (plugin_init):
88998           * sys/ximagesrc/ximagesrc.h:
88999           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
89000           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
89001           (ximageutil_xcontext_clear),
89002           (ximageutil_calculate_pixel_aspect_ratio),
89003           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
89004           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
89005           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
89006           (gst_ximageutil_ximage_destroy):
89007           * sys/ximagesrc/ximageutil.h:
89008           Port ximagesrc to 0.10 (Closes #304795)
89009
89010 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
89011
89012         * ChangeLog:
89013         * gst/freeze/gstfreeze.c:
89014         * gst/freeze/gstfreeze.h:
89015           I'm too lazy to comment this
89016           Original commit message from CVS:
89017           Some event handling added by Renato Filho <renato.filho@indt.org.br>
89018
89019 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89020
89021           configure.ac: Back to CVS nano
89022           Original commit message from CVS:
89023           * configure.ac:
89024           Back to CVS nano
89025
89026 === release 0.10.1 ===
89027
89028 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89029
89030           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
89031           Original commit message from CVS:
89032           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
89033           * configure.ac:
89034           releasing 0.10.1, "Slimy - yet satisfying"
89035
89036 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89037
89038           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
89039           Original commit message from CVS:
89040           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
89041           (gst_signal_processor_process):
89042           Fix compilation of LADPSA. It doesn't seem to work, and isn't
89043           enabled for the build, but it helps me win the feature-count
89044           competitions ooh yeah.
89045
89046 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89047
89048           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
89049           Original commit message from CVS:
89050           * configure.ac:
89051           Release 0.10.0.3 - pre-release for 0.10.1
89052
89053 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89054
89055           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
89056           Original commit message from CVS:
89057           * ext/bz2/gstbz2.c:
89058           * ext/bz2/gstbz2dec.c:
89059           * ext/bz2/gstbz2dec.h:
89060           * ext/bz2/gstbz2enc.c:
89061           * ext/bz2/gstbz2enc.h:
89062           Add proper copyright headers identifying Lutz Müller
89063           as the author and copyright holder (#331600).
89064
89065 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89066
89067           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
89068           Original commit message from CVS:
89069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
89070           Don't GST_LOG timestamps from nonexistent index
89071           entries (#331582).
89072
89073 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
89074
89075           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
89076           Original commit message from CVS:
89077           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
89078           Check that the size of the returned buffer is of the correct size
89079           because the parser assumes that.
89080           Fixes #331543.
89081
89082 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89083
89084           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
89085           Original commit message from CVS:
89086           * configure.ac:
89087           Release 0.10.0.2 - pre-release for 0.10.1
89088
89089 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
89090
89091         * gst-plugins-bad.spec.in:
89092           latest updates
89093           Original commit message from CVS:
89094           latest updates
89095
89096 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
89097
89098           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
89099           Original commit message from CVS:
89100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
89101           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
89102           Don't stop the task if the pad isn't linked.
89103
89104 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89105
89106           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
89107           Original commit message from CVS:
89108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
89109           It appears 100% equals 1/1 and not 100/1 ...
89110
89111 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89112
89113           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
89114           Original commit message from CVS:
89115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
89116           (gst_qtdemux_chain):
89117           When buffering MDAT data, show the user something is
89118           happening by posting 'buffering' messages on the bus.
89119
89120 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
89121
89122           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
89123           Original commit message from CVS:
89124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
89125           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
89126           (next_entry_size), (gst_qtdemux_chain):
89127           * gst/qtdemux/qtdemux.h:
89128           Make push-based work if mdat atom is before moov atom.
89129           Don't answer duration query. This should be transformed into replying
89130           FALSE to seek events.
89131
89132 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
89133
89134           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
89135           Original commit message from CVS:
89136           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
89137           (gst_mms_start):
89138           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
89139           push our own EOS event on EOS, the base class will do that for us;
89140           fix bogus query code; post semi-decent errors on the bus when an
89141           error occurs in ::start(), otherwise the user will get to see
89142           whatever cryptic default message GstBaseSrc comes up with.
89143
89144 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
89145
89146           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
89147           Original commit message from CVS:
89148           2006-02-14  Andy Wingo  <wingo@pobox.com>
89149           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
89150           schleef, don't break me gst-inspect -a.
89151
89152 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
89153
89154           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
89155           Original commit message from CVS:
89156           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
89157           Handle the case where data atoms are before moov atoms in push-based mode.
89158           Errors out gracefully.
89159
89160 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
89161
89162           gst/qtdemux/: QtDemux can now work push-based.
89163           Original commit message from CVS:
89164           * gst/qtdemux/Makefile.am:
89165           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
89166           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
89167           (extract_initial_length_and_fourcc),
89168           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
89169           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
89170           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
89171           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
89172           * gst/qtdemux/qtdemux.h:
89173           QtDemux can now work push-based.
89174           It still needs some love for seeking.
89175
89176 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
89177
89178         * ChangeLog:
89179         * common:
89180         * configure.ac:
89181         * gst/freeze/FAQ:
89182         * gst/freeze/Makefile.am:
89183         * gst/freeze/gstfreeze.c:
89184         * gst/freeze/gstfreeze.h:
89185           I'm too lazy to comment this
89186           Original commit message from CVS:
89187           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
89188
89189 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89190
89191           Port cdxaparse, makes VCD playback work.
89192           Original commit message from CVS:
89193           * configure.ac:
89194           * gst/cdxaparse/Makefile.am:
89195           * gst/cdxaparse/gstcdxaparse.c:
89196           * gst/cdxaparse/gstcdxaparse.h:
89197           Port cdxaparse, makes VCD playback work.
89198
89199 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
89200
89201         * gst-plugins-bad.spec.in:
89202           update spec file
89203           Original commit message from CVS:
89204           update spec file
89205
89206 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89207
89208         * gst/qtdemux/qtdemux.c:
89209           remove unused var
89210           Original commit message from CVS:
89211           remove unused var
89212
89213 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89214
89215           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
89216           Original commit message from CVS:
89217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
89218           (qtdemux_parse_trak):
89219           use the correct variable to check if we can calculate
89220           the last chunk.  Looks like an obvious bug, and makes
89221           the dump of offsets comparable to other tools
89222
89223 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89224
89225         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
89226         * docs/plugins/inspect/plugin-faad.xml:
89227         * docs/plugins/inspect/plugin-gsm.xml:
89228           doc updates
89229           Original commit message from CVS:
89230           doc updates
89231
89232 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89233
89234           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
89235           Original commit message from CVS:
89236           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
89237           (qtdemux_parse_trak):
89238           clean up some debugging, using _OBJECT, moving recurring
89239           messages to LOG level
89240
89241 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
89242
89243         * ChangeLog:
89244         * configure.ac:
89245         * ext/neon/gstneonhttpsrc.c:
89246           Now it uses libneon 0.25.5 that supports shoutcast.
89247           Original commit message from CVS:
89248           Now it uses libneon 0.25.5 that supports shoutcast.
89249
89250 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
89251
89252           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
89253           Original commit message from CVS:
89254           Reviewed by: Edward Hervey <edward@fluendo.com>
89255           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
89256           "x-bz2".
89257           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
89258           caps are "ANY".
89259           (gst_bz2dec_chain): Configure the source pad if we can figure out
89260           the mime type of the decompressed data.
89261           (gst_bz2dec_[get,set]_property):
89262           (gst_bz2dec_class_init: New property "first_buffer_size".
89263
89264 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89265
89266           gst/qtdemux/qtdemux.*: Some QT demux loving.
89267           Original commit message from CVS:
89268           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
89269           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
89270           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
89271           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
89272           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
89273           (qtdemux_video_caps), (qtdemux_audio_caps):
89274           * gst/qtdemux/qtdemux.h:
89275           Some QT demux loving.
89276           Handle seeking in a less broken way.
89277           Fix AMR caps to match the AMR decoder.
89278           Set first timestamp on AMR samples to 0 for now.
89279           Remove some \n in DEBUG strings.
89280           Use _scale_int for maximum precision.
89281
89282 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89283
89284           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
89285           Original commit message from CVS:
89286           * gst/apetag/Makefile.am:
89287           * gst/apetag/apedemux.c:
89288           * gst/apetag/apedemux.h:
89289           * gst/apetag/apetag.c:
89290           Remove old files, apetag is in gst-plugins-good now.
89291
89292 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
89293
89294           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
89295           Original commit message from CVS:
89296           2006-02-06  Andy Wingo  <wingo@pobox.com>
89297           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
89298           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
89299           parent_class, the boilerplate does it for you.
89300
89301 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
89302
89303           Hook it up.
89304           Original commit message from CVS:
89305           2006-02-05  Lutz Mueller <lutz@topfrose.de>
89306           reviewed by: Andy Wingo <wingo@pobox.com>
89307           * configure.ac:
89308           * ext/Makefile.am: Hook it up.
89309           * ext/bz2/gstbz2.c:
89310           * ext/bz2/gstbz2dec.h:
89311           * ext/bz2/gstbz2dec.c:
89312           * ext/bz2/gstbz2enc.h:
89313           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
89314           decoding (#303167).
89315
89316 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
89317
89318         * common:
89319         * gst-plugins-bad.spec.in:
89320           add opengl plugin
89321           Original commit message from CVS:
89322           add opengl plugin
89323
89324 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
89325
89326         * ChangeLog:
89327         * common:
89328         * sys/glsink/Makefile.am:
89329           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
89330           Original commit message from CVS:
89331           2006-01-30  Andy Wingo  <wingo@pobox.com>
89332           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
89333           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
89334
89335 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
89336
89337           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
89338           Original commit message from CVS:
89339           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
89340           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
89341           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
89342           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
89343           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
89344           Add debug category, use boilerplate macros, fix handling
89345           of widths of 32 bits.
89346           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
89347           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
89348           (gst_wavpack_parse_index_get_last_entry),
89349           (gst_wavpack_parse_index_get_entry_from_sample),
89350           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
89351           (gst_wavpack_parse_src_query),
89352           (gst_wavpack_parse_scan_to_find_sample),
89353           (gst_wavpack_parse_send_newsegment),
89354           (gst_wavpack_parse_handle_seek_event),
89355           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
89356           (gst_wavpack_parse_get_upstream_length),
89357           (gst_wavpack_parse_pull_buffer),
89358           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
89359           (gst_wavpack_parse_change_state),
89360           (gst_wavepack_parse_sink_activate),
89361           (gst_wavepack_parse_sink_activate_pull),
89362           (gst_wavpack_parse_plugin_init):
89363           * ext/wavpack/gstwavpackparse.h:
89364           Rewrite a bit, mostly to fix flow logic and to make seeking work.
89365           Fix buffer/event refcounting. Add some debug statements. Add
89366           width of 32 to source pad template caps. Use boilerplate macros.
89367
89368 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
89369
89370           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
89371           Original commit message from CVS:
89372           * sys/glsink/Makefile.am:
89373           glimagesink.h is dead, long live glimagesink.h
89374
89375 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
89376
89377           revival of glimagesink.  Kind of works.
89378           Original commit message from CVS:
89379           * configure.ac:
89380           * sys/Makefile.am:
89381           * sys/glsink/Makefile.am:
89382           * sys/glsink/glimagesink.c:
89383           * sys/glsink/glimagesink.h:
89384           revival of glimagesink.  Kind of works.
89385
89386 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89387
89388           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
89389           Original commit message from CVS:
89390           * ext/faad/gstfaad.c: (gst_faad_setcaps),
89391           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
89392           Handle 'framed' field in caps; Port syncing for raw streams
89393           from 0.8 branch (for AAC+ radio streams) (#328722).
89394
89395 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89396
89397           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
89398           Original commit message from CVS:
89399           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
89400           (gst_sdlvideosink_xoverlay_set_xwindow_id),
89401           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
89402           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
89403           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
89404           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
89405           (gst_sdlvideosink_change_state),
89406           (gst_sdlvideosink_navigation_send_event):
89407           * ext/sdl/sdlvideosink.h:
89408           Fix output stride copying, so that it displays correctly on
89409           framebuffer devices that don't match our implict GStreamer stride
89410           arrangement.
89411           Fix locking things. Offer XOverlay only when SDL is running against
89412           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
89413           actually match the embedded window size because there's no way to
89414           figure out what size that should be from the XOverlay interface.
89415           See comment in sdlvideosink.c
89416
89417 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89418
89419           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
89420           Original commit message from CVS:
89421           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89422           Fix wrong memcpy source pointer.
89423
89424 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
89425
89426         * ChangeLog:
89427         * ext/libmms/gstmms.c:
89428         * ext/neon/gstneonhttpsrc.c:
89429           Just chain up finalize calls (calling parent_class->finalize).
89430           Original commit message from CVS:
89431           Just chain up finalize calls (calling parent_class->finalize).
89432
89433 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
89434
89435         * ChangeLog:
89436         * ext/libmms/gstmms.c:
89437           Finalize method has been created and others small changes.
89438           Original commit message from CVS:
89439           Finalize method has been created and others small changes.
89440
89441 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89442
89443           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
89444           Original commit message from CVS:
89445           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
89446           (gst_musepackdec_class_init), (gst_musepackdec_init),
89447           (gst_musepackdec_send_newsegment),
89448           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
89449           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
89450           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
89451           (gst_musepackdec_loop), (gst_musepackdec_change_state):
89452           * ext/musepack/gstmusepackdec.h:
89453           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
89454           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
89455           (gst_musepack_reader_get_size):
89456           * ext/musepack/gstmusepackreader.h:
89457           Fix seeking in musepack files (it's still incredibly slow, but I
89458           don't think that is our plugin's fault). Clean up code and get
89459           rid of old cruft. Post tags with all kind of neat information like
89460           replay gain and such on the bus, if it is available. Add a
89461           'musepackdec' debug category.
89462
89463 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
89464
89465           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
89466           Original commit message from CVS:
89467           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
89468           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
89469           More coherent framerate setting on caps.
89470           If sample_size is available, use that for the samples' duration in
89471           the index. This enables single frame streams to work (and I imagine
89472           fixes some other cases).
89473           Tested on testsuite, no regression.
89474
89475 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
89476
89477           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
89478           Original commit message from CVS:
89479           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
89480           (qtdemux_video_caps), (qtdemux_audio_caps):
89481           Added codec recognition for:
89482           _ VP31 : video/x-vp3
89483           _ AVDJ : image/jpeg
89484           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
89485           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
89486
89487 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
89488
89489           Update from swfdec.
89490           Original commit message from CVS:
89491           * configure.ac:
89492           * ext/swfdec/gstswfdec.c: Update from swfdec.
89493
89494 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
89495
89496           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
89497           Original commit message from CVS:
89498           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
89499           (qtdemux_audio_caps):
89500           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
89501           Fix 8bit case (#327133, based on patch by: Fabrizio
89502           Gennari <fabrizio dot ge at tiscali dot it>).
89503           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
89504           valid literals for endianness in caps strings,
89505           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
89506
89507 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
89508
89509         * ChangeLog:
89510         * common:
89511         * ext/ivorbis/vorbisfile.c:
89512         * ext/neon/gstneonhttpsrc.c:
89513           Fixed state transictions PLAYING->NULL->PLAYING.
89514           Original commit message from CVS:
89515           Fixed state transictions PLAYING->NULL->PLAYING.
89516
89517 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
89518
89519         * ChangeLog:
89520         * ext/ivorbis/vorbisfile.c:
89521           Some minor improvements on log messages.
89522           Original commit message from CVS:
89523           Some minor improvements on log messages.
89524
89525 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
89526
89527         * ChangeLog:
89528         * gst/qtdemux/qtdemux.c:
89529           Ronald's patch applied. see bug #326318.
89530           Original commit message from CVS:
89531           Ronald's patch applied. see bug #326318.
89532
89533 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
89534
89535           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
89536           Original commit message from CVS:
89537           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
89538           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
89539           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
89540           * gst/qtdemux/qtdemux.h:
89541           Fix seeking for quicktime files. Could still use some more
89542           love and sophistication.
89543
89544 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
89545
89546         * gst-plugins-bad.spec.in:
89547           fixing versioning
89548           Original commit message from CVS:
89549           fixing versioning
89550
89551 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
89552
89553         * ChangeLog:
89554         * ext/libmms/gstmms.c:
89555         * ext/neon/gstneonhttpsrc.c:
89556         * ext/sdl/sdlaudiosink.c:
89557           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
89558           Original commit message from CVS:
89559           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
89560
89561 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
89562
89563         * ChangeLog:
89564         * ext/sdl/sdlvideosink.c:
89565           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
89566           Original commit message from CVS:
89567           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
89568
89569 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
89570
89571         * ChangeLog:
89572         * sys/Makefile.am:
89573         * sys/sunaudio/Makefile.am:
89574         * sys/sunaudio/gstsunaudio.c:
89575         * sys/sunaudio/gstsunaudiosrc.c:
89576         * sys/sunaudio/gstsunaudiosrc.h:
89577         * sys/sunaudio/gstsunelement.c:
89578         * sys/sunaudio/gstsunelement.h:
89579         * sys/sunaudio/gstsunmixer.c:
89580         * sys/sunaudio/gstsunmixer.h:
89581           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
89582           Original commit message from CVS:
89583           remove old (broken) sunaudio plugin from bad as there is a new working one
89584           in -good
89585
89586 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
89587
89588         * ChangeLog:
89589         * ext/sdl/sdlaudiosink.c:
89590           Replaced wrong style code by GST_BOILERPLATE.
89591           Original commit message from CVS:
89592           Replaced wrong style code by GST_BOILERPLATE.
89593
89594 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
89595
89596           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
89597           Original commit message from CVS:
89598           reviewed by: Edward Hervey  <edward@fluendo.com>
89599           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89600           Add support for Indeo3 video in Quicktime files.
89601           Closes #326524
89602
89603 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
89604
89605         * ChangeLog:
89606         * common:
89607         * configure.ac:
89608         * ext/sdl/Makefile.am:
89609         * ext/sdl/gstsdl.c:
89610         * ext/sdl/sdlaudiosink.c:
89611         * ext/sdl/sdlaudiosink.h:
89612         * ext/sdl/sdlvideosink.c:
89613           Created new element, sdlaudiosink.
89614           Original commit message from CVS:
89615           Created new element, sdlaudiosink.
89616
89617 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
89618
89619         * ChangeLog:
89620         * sys/directdraw/gstdirectdrawplugin.c:
89621         * sys/directdraw/gstdirectdrawsink.c:
89622         * sys/directdraw/gstdirectdrawsink.h:
89623         * sys/directsound/gstdirectsoundplugin.c:
89624         * sys/directsound/gstdirectsoundsink.c:
89625         * sys/directsound/gstdirectsoundsink.h:
89626         * win32/common/config.h:
89627         * win32/vs6/gst_plugins_bad.dsw:
89628         * win32/vs6/libgstdirectdraw.dsp:
89629         * win32/vs6/libgstdirectsound.dsp:
89630           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
89631           Original commit message from CVS:
89632           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
89633           * added sys/directdraw
89634           * added sys/directsound
89635           * added win32/vs6/gst_plugins_bad.dsw
89636           * added win32/vs6/libgstdirectsound.dsp
89637           * added win32/vs6/libgstdirectdraw.dsp
89638           * added win32/common/config.h
89639
89640 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89641
89642           gst/games/gstpuzzle.c: call oil_init() when using liboil
89643           Original commit message from CVS:
89644           * gst/games/gstpuzzle.c: (plugin_init):
89645           call oil_init() when using liboil
89646
89647 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
89648
89649         * ChangeLog:
89650         * ext/neon/gstneonhttpsrc.c:
89651         * ext/neon/gstneonhttpsrc.h:
89652           Some improvements in cancellation and debug messages.
89653           Original commit message from CVS:
89654           Some improvements in cancellation and debug messages.
89655
89656 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
89657
89658         * ChangeLog:
89659         * common:
89660         * ext/neon/gstneonhttpsrc.c:
89661         * ext/neon/gstneonhttpsrc.h:
89662           Removed not need thread and changed to push out blocksize bytes.
89663           Original commit message from CVS:
89664           Removed not need thread and changed to push out blocksize bytes.
89665
89666 === release 0.10.2 ===
89667
89668 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
89669
89670           gst/audioresample/resample.h: As before, but for o_buf
89671           Original commit message from CVS:
89672           * gst/audioresample/resample.h:
89673           As before, but for o_buf
89674
89675 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
89676
89677           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
89678           Original commit message from CVS:
89679           * gst/audioresample/resample.h:
89680           Declare struct _ResampleState.buffer as unsigned char *, not void *,
89681           since we do arithmetic on it.
89682
89683 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
89684
89685         * gst-plugins-bad.spec.in:
89686           add neon plugin to spec file
89687           Original commit message from CVS:
89688           add neon plugin to spec file
89689
89690 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89691
89692         * ext/smoothwave/.gitignore:
89693         * ext/smoothwave/Makefile.am:
89694         * ext/smoothwave/README:
89695         * ext/smoothwave/demo-osssrc.c:
89696         * ext/smoothwave/gstsmoothwave.c:
89697         * ext/smoothwave/gstsmoothwave.h:
89698           move smoothwave to gst
89699           Original commit message from CVS:
89700           move smoothwave to gst
89701
89702 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
89703
89704         * ChangeLog:
89705         * configure.ac:
89706         * ext/Makefile.am:
89707         * ext/neon/Makefile.am:
89708         * ext/neon/gstneonhttpsrc.c:
89709         * ext/neon/gstneonhttpsrc.h:
89710           Created new element neonhttpsrc.
89711           Original commit message from CVS:
89712           Created new element neonhttpsrc.
89713
89714 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
89715
89716           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
89717           Original commit message from CVS:
89718           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
89719           (gst_swfdec_chain), (gst_swfdec_render):
89720           Add debugging category and return GstFlowReturn in the right places
89721           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
89722           Get something from the peer pad once we've checked if there is a peer pad.
89723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
89724           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
89725           (qtdemux_video_caps):
89726           Couple of fixes
89727
89728 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
89729
89730         * ChangeLog:
89731         * ext/divx/Makefile.am:
89732           just a small fix. I have to pay more attention when commiting ;-)
89733           Original commit message from CVS:
89734           just a small fix. I have to pay more attention when commiting ;-)
89735
89736 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
89737
89738         * ChangeLog:
89739         * configure.ac:
89740         * ext/Makefile.am:
89741         * ext/divx/Makefile.am:
89742         * ext/divx/gstdivxdec.c:
89743         * ext/divx/gstdivxdec.h:
89744         * ext/divx/gstdivxenc.c:
89745         * ext/divx/gstdivxenc.h:
89746           divxdec and divxenc ported to 0.10
89747           Original commit message from CVS:
89748           divxdec and divxenc ported to 0.10
89749
89750 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
89751
89752           Some more refactoring, handle exotic DirectFB row stride.
89753           Original commit message from CVS:
89754           2005-12-18  Julien MOUTTE  <julien@moutte.net>
89755           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
89756           * ext/directfb/dfbvideosink.c:
89757           (gst_dfbvideosink_surface_create),
89758           (gst_dfbvideosink_event_thread),
89759           (gst_dfbvideosink_enum_devices),
89760           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
89761           (gst_dfbvideosink_can_blit_from_format),
89762           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
89763           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
89764           (gst_dfbsurface_finalize),
89765           (gst_dfbvideosink_navigation_send_event),
89766           (gst_dfbvideosink_update_colorbalance),
89767           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
89768           more refactoring, handle exotic DirectFB row stride.
89769
89770 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
89771
89772           docs/plugins/: Updates.
89773           Original commit message from CVS:
89774           2005-12-18  Julien MOUTTE  <julien@moutte.net>
89775           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
89776           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
89777           Updates.
89778           * ext/directfb/dfbvideosink.c:
89779           (gst_dfbvideosink_surface_create),
89780           (gst_dfbvideosink_event_thread),
89781           (gst_dfbvideosink_enum_devices),
89782           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
89783           (gst_dfbvideosink_can_blit_from_format),
89784           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
89785           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
89786           (gst_dfbsurface_finalize),
89787           (gst_dfbvideosink_navigation_send_event),
89788           (gst_dfbvideosink_update_colorbalance),
89789           (gst_dfbvideosink_set_property),
89790           (gst_dfbvideosink_get_property),
89791           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
89792           (gst_dfbvideosink_class_init):
89793           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
89794           This should work both for hardware accelerated scaling and
89795           reverse caps negotiation with a scaling element.
89796
89797 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
89798
89799           docs/plugins/: Updates.
89800           Original commit message from CVS:
89801           2005-12-17  Julien MOUTTE  <julien@moutte.net>
89802           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
89803           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89804           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
89805           * docs/plugins/gst-plugins-bad-plugins.args:
89806           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89807           * docs/plugins/gst-plugins-bad-plugins.signals:
89808           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89809           * docs/plugins/inspect/plugin-qtdemux.xml:
89810           * docs/plugins/inspect/plugin-sdlvideosink.xml:
89811           * docs/plugins/inspect/plugin-speed.xml:
89812           * docs/plugins/inspect/plugin-tta.xml: Updates.
89813           * ext/directfb/dfbvideosink.c:
89814           (gst_dfbvideosink_surface_create),
89815           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
89816           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
89817           (gst_dfbvideosink_cleanup),
89818           (gst_dfbvideosink_can_blit_from_format),
89819           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
89820           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
89821           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
89822           (gst_dfbvideosink_interface_supported),
89823           (gst_dfbvideosink_navigation_send_event),
89824           (gst_dfbvideosink_update_colorbalance),
89825           (gst_dfbvideosink_colorbalance_list_channels),
89826           (gst_dfbvideosink_colorbalance_set_value),
89827           (gst_dfbvideosink_colorbalance_get_value),
89828           (gst_dfbvideosink_colorbalance_init),
89829           (gst_dfbvideosink_set_property),
89830           (gst_dfbvideosink_get_property),
89831           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
89832           * ext/directfb/dfbvideosink.h: Implement vertical sync and
89833           color balance interface.
89834
89835 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89836
89837           don't use doc comments for non-docs change some char* into char[]
89838           Original commit message from CVS:
89839           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
89840           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
89841           * gst/vbidec/vbidata.c:
89842           * gst/vbidec/vbidata.h:
89843           * gst/vbidec/vbiscreen.c:
89844           * sys/dxr3/ac3_padder.c:
89845           don't use doc comments for non-docs
89846           change some char* into char[]
89847
89848 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
89849
89850           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
89851           Original commit message from CVS:
89852           2005-12-16  Julien MOUTTE  <julien@moutte.net>
89853           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
89854           (gst_dfbvideosink_init): Always prefer the primary layer.
89855
89856 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
89857
89858           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
89859           Original commit message from CVS:
89860           * ext/wavpack/gstwavpackdec.c:
89861           Oops, remove trailing comma from caps string.
89862
89863 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
89864
89865           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
89866           Original commit message from CVS:
89867           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
89868           * ext/wavpack/gstwavpackparse.c:
89869           Wavpack supports samplerates from 6-192kHz, fix pad template
89870           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
89871           remove buffer-frames from caps, they are gone in 0.10.
89872
89873 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
89874
89875         * ChangeLog:
89876         * ext/xvid/Makefile.am:
89877         * ext/xvid/gstxviddec.c:
89878         * ext/xvid/gstxvidenc.c:
89879           Fixed some mem-leaks in xvid.
89880           Original commit message from CVS:
89881           Fixed some mem-leaks in xvid.
89882
89883 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
89884
89885           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
89886           Original commit message from CVS:
89887           * gst/audioresample/gstaudioresample.c:
89888           Don't leak all input buffers to audioresample.
89889
89890 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89891
89892         * ext/directfb/dfbvideosink.c:
89893           doesn't use liboil
89894           Original commit message from CVS:
89895           doesn't use liboil
89896
89897 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
89898
89899         * ChangeLog:
89900         * configure.ac:
89901         * ext/Makefile.am:
89902         * ext/xvid/gstxvid.c:
89903         * ext/xvid/gstxvid.h:
89904         * ext/xvid/gstxviddec.c:
89905         * ext/xvid/gstxviddec.h:
89906         * ext/xvid/gstxvidenc.c:
89907         * ext/xvid/gstxvidenc.h:
89908           xviddec and xvideenc ported to 0.10
89909           Original commit message from CVS:
89910           xviddec and xvideenc ported to 0.10
89911
89912 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
89913
89914         * ChangeLog:
89915         * configure.ac:
89916         * ext/Makefile.am:
89917         * ext/dts/Makefile.am:
89918         * ext/dts/gstdtsdec.c:
89919         * ext/dts/gstdtsdec.h:
89920           dtsdec ported to 0.10
89921           Original commit message from CVS:
89922           dtsdec ported to 0.10
89923
89924 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
89925
89926           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
89927           Original commit message from CVS:
89928           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
89929           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
89930           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
89931           (gst_musepackdec_loop):
89932           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
89933           (gst_swfdec_src_query):
89934           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
89935           GstObjects must be unref'ed with gst_object_unref() instead of
89936           g_object_unref(), otherwise things break for GLib-2.6 users.
89937
89938 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
89939
89940           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
89941           Original commit message from CVS:
89942           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
89943           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
89944           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
89945           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
89946           because the video buffers previously never got freed.
89947
89948 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
89949
89950         * ChangeLog:
89951         * ext/libmms/gstmms.c:
89952           Just removed a weird printf ;-)
89953           Original commit message from CVS:
89954           Just removed a weird printf ;-)
89955
89956 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
89957
89958         * ChangeLog:
89959         * configure.ac:
89960         * ext/libmms/gstmms.c:
89961         * ext/libmms/gstmms.h:
89962           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
89963           Original commit message from CVS:
89964           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
89965
89966 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89967
89968           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
89969           Original commit message from CVS:
89970           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
89971           (gst_faad_update_caps):
89972           Assume that an unknown channel mapping with 2 channels
89973           is stereo and play it that way instead of erroring.
89974           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
89975           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
89976           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
89977           Debug fixes. Some 64 bit variable fixes
89978
89979 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
89980
89981         * ChangeLog:
89982         * configure.ac:
89983         * ext/Makefile.am:
89984         * ext/swfdec/Makefile.am:
89985         * ext/swfdec/gstswfdec.c:
89986         * ext/swfdec/gstswfdec.h:
89987           swfdec Ported to 0.10.
89988           Original commit message from CVS:
89989           swfdec Ported to 0.10.
89990
89991 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
89992
89993           gst/qtdemux/qtdemux.c: Memleak fixes.
89994           Original commit message from CVS:
89995           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
89996           (gst_qtdemux_add_stream):
89997           Memleak fixes.
89998           Send out EOS for valid reasons (couldn't pull_range() from upstream
89999           for example).
90000
90001 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90002
90003         * ChangeLog:
90004         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
90005         * ext/audiofile/gstafparse.h:
90006         * ext/audiofile/gstafsink.c:
90007         * ext/audiofile/gstafsink.h:
90008         * ext/audiofile/gstafsrc.c:
90009         * ext/audiofile/gstafsrc.h:
90010         * ext/cdaudio/gstcdaudio.c:
90011         * ext/divx/gstdivxenc.c:
90012         * ext/dts/gstdtsdec.h:
90013         * ext/faac/gstfaac.h:
90014         * ext/ivorbis/vorbisenc.h:
90015         * ext/ivorbis/vorbisfile.c:
90016         * ext/musepack/gstmusepackdec.h:
90017         * ext/nas/nassink.c:
90018         * ext/snapshot/gstsnapshot.c:
90019         * ext/sndfile/gstsf.h:
90020         * ext/tarkin/gsttarkindec.h:
90021         * ext/tarkin/gsttarkinenc.h:
90022         * ext/xine/gstxine.h:
90023         * ext/xine/xinecaps.c:
90024         * ext/xvid/gstxvid.h:
90025         * gst-libs/gst/play/play.h:
90026         * gst/apetag/apedemux.h:
90027         * gst/cdxaparse/gstcdxaparse.h:
90028         * gst/cdxaparse/gstcdxastrip.h:
90029         * gst/cdxaparse/gstvcdparse.h:
90030         * gst/colorspace/yuv2rgb.c:
90031         * gst/colorspace/yuv2rgb.h:
90032         * gst/equalizer/gstiirequalizer.c:
90033         * gst/festival/gstfestival.h:
90034         * gst/games/gstpuzzle.c:
90035         * gst/games/gstvideoimage.c:
90036         * gst/games/gstvideoimage.h:
90037         * gst/modplug/gstmodplug.h:
90038         * gst/modplug/libmodplug/it_defs.h:
90039         * gst/modplug/libmodplug/modplug.h:
90040         * gst/modplug/libmodplug/sndfile.h:
90041         * gst/modplug/libmodplug/stdafx.h:
90042         * gst/mpeg1sys/buffer.c:
90043         * gst/mpeg1sys/gstmpeg1systemencode.h:
90044         * gst/mpeg1sys/main.h:
90045         * gst/mpeg1sys/systems.c:
90046         * gst/mpeg1videoparse/gstmp1videoparse.h:
90047         * gst/mpeg2sub/gstmpeg2subt.h:
90048         * gst/mpegaudioparse/gstmpegaudioparse.c:
90049         * gst/mpegaudioparse/gstmpegaudioparse.h:
90050         * gst/multifilesink/gstmultifilesink.h:
90051         * gst/overlay/gstoverlay.h:
90052         * gst/qtdemux/qtdemux.c:
90053         * gst/qtdemux/qtdemux.h:
90054         * gst/rtjpeg/RTjpeg.c:
90055         * gst/rtjpeg/RTjpeg.h:
90056         * gst/tta/crc32.h:
90057         * gst/tta/filters.h:
90058         * gst/tta/ttadec.h:
90059         * gst/videodrop/gstvideodrop.h:
90060         * sys/cdrom/gstcdplayer.h:
90061         * sys/cdrom/gstcdplayer_ioctl.c:
90062         * sys/cdrom/gstcdplayer_ioctl.h:
90063         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
90064         * sys/cdrom/gstcdplayer_ioctl_irix.h:
90065         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
90066         * sys/dxr3/dxr3audiosink.c:
90067         * sys/dxr3/dxr3audiosink.h:
90068         * sys/dxr3/dxr3spusink.c:
90069         * sys/dxr3/dxr3spusink.h:
90070         * sys/dxr3/dxr3videosink.c:
90071         * sys/dxr3/dxr3videosink.h:
90072         * sys/qcam/dark.c:
90073         * sys/qcam/gstqcamsrc.c:
90074         * sys/v4l2/gstv4l2colorbalance.h:
90075         * sys/v4l2/gstv4l2element.h:
90076         * sys/v4l2/gstv4l2src.h:
90077         * sys/v4l2/gstv4l2tuner.h:
90078         * sys/v4l2/gstv4l2xoverlay.h:
90079         * sys/v4l2/v4l2_calls.c:
90080         * sys/v4l2/v4l2_calls.h:
90081         * sys/v4l2/v4l2src_calls.c:
90082         * sys/v4l2/v4l2src_calls.h:
90083         * sys/vcd/vcdsrc.h:
90084           expand tabs
90085           Original commit message from CVS:
90086           expand tabs
90087
90088 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90089
90090         * ext/ladspa/gstsignalprocessor.h:
90091         * ext/ladspa/search.c:
90092         * ext/ladspa/utils.h:
90093           expand tabs
90094           Original commit message from CVS:
90095           expand tabs
90096
90097 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90098
90099         * gst/audioresample/buffer.h:
90100         * gst/audioresample/functable.h:
90101         * gst/audioresample/gstaudioresample.c:
90102         * gst/audioresample/resample.h:
90103         * tests/check/elements/audioresample.c:
90104           expand tabs
90105           Original commit message from CVS:
90106           expand tabs
90107
90108 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90109
90110         * configure.ac:
90111           back to HEAD
90112           Original commit message from CVS:
90113           back to HEAD
90114
90115 === release 0.10.0 ===
90116
90117 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90118
90119         * ChangeLog:
90120         * NEWS:
90121         * RELEASE:
90122         * configure.ac:
90123         * docs/plugins/inspect/plugin-faad.xml:
90124         * docs/plugins/inspect/plugin-gsm.xml:
90125         * docs/plugins/inspect/plugin-qtdemux.xml:
90126         * docs/plugins/inspect/plugin-sdlvideosink.xml:
90127         * docs/plugins/inspect/plugin-speed.xml:
90128         * docs/plugins/inspect/plugin-tta.xml:
90129           releasing 0.10.0
90130           Original commit message from CVS:
90131           releasing 0.10.0
90132
90133 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
90134
90135           Update for alloc_buffer changes.
90136           Original commit message from CVS:
90137           2005-12-05  Andy Wingo  <wingo@pobox.com>
90138           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
90139           * ext/faad/gstfaad.c: (gst_faad_chain):
90140           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
90141           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
90142           * ext/xine/xineinput.c: (gst_xine_input_get):
90143           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
90144           * gst/speed/gstspeed.c: (speed_chain):
90145           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
90146           alloc_buffer changes.
90147
90148 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
90149
90150           Update for alloc_buffer changes.
90151           Original commit message from CVS:
90152           2005-12-05  Andy Wingo  <wingo@pobox.com>
90153           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
90154           * ext/flac/gstflacdec.c: (gst_flacdec_write):
90155           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
90156           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
90157           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
90158           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
90159           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
90160           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
90161           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
90162           * ext/speex/gstspeexdec.c: (speex_dec_chain):
90163           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
90164           * gst/auparse/gstauparse.c: (gst_auparse_chain):
90165           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
90166           * gst/goom/gstgoom.c: (gst_goom_chain):
90167           * gst/matroska/matroska-demux.c:
90168           (gst_matroska_demux_push_vorbis_codec_priv_data),
90169           (gst_matroska_demux_add_wvpk_header):
90170           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
90171           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
90172           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
90173           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
90174           alloc_buffer changes.
90175
90176 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
90177
90178         * gst-plugins-bad.spec.in:
90179           update spec file
90180           Original commit message from CVS:
90181           update spec file
90182
90183 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90184
90185           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
90186           Original commit message from CVS:
90187           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
90188           * gst/audioresample/buffer.h:
90189           * gst/audioresample/gstaudioresample.c:
90190           * gst/audioresample/gstaudioresample.h:
90191           * gst/audioresample/resample.c: (resample_input_flush),
90192           (resample_input_pushthrough), (resample_input_eos),
90193           (resample_get_output_size_for_input),
90194           (resample_get_input_size_for_output), (resample_get_output_size),
90195           (resample_get_output_data):
90196           * gst/audioresample/resample.h:
90197           * gst/audioresample/resample_ref.c: (resample_scale_ref):
90198           Fix audioresample, seek torture, new segments, reverse negotiation
90199           etc.. work fine.
90200
90201 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90202
90203           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
90204           Original commit message from CVS:
90205           * ext/Makefile.am:
90206           Add missing $(WAVPACK_DIR) (#322962).
90207
90208 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90209
90210         * configure.ac:
90211           back to HEAD
90212           Original commit message from CVS:
90213           back to HEAD
90214
90215 === release 0.9.7 ===
90216
90217 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90218
90219         * ChangeLog:
90220         * LICENSE:
90221         * NEWS:
90222         * PORTED_09:
90223         * RELEASE:
90224         * common:
90225         * configure.ac:
90226         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
90227         * docs/plugins/gst-plugins-bad-plugins.args:
90228         * docs/plugins/inspect/plugin-faad.xml:
90229         * docs/plugins/inspect/plugin-gsm.xml:
90230         * docs/plugins/inspect/plugin-qtdemux.xml:
90231         * docs/plugins/inspect/plugin-sdlvideosink.xml:
90232         * docs/plugins/inspect/plugin-speed.xml:
90233         * docs/plugins/inspect/plugin-tta.xml:
90234         * docs/random/LICENSE:
90235         * docs/random/PORTED_09:
90236           releasing 0.9.7
90237           Original commit message from CVS:
90238           releasing 0.9.7
90239
90240 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
90241
90242         * ChangeLog:
90243         * PORTED_09:
90244         * common:
90245         * configure.ac:
90246         * ext/Makefile.am:
90247         * ext/libmms/Makefile.am:
90248         * ext/libmms/gstmms.c:
90249         * ext/libmms/gstmms.h:
90250           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
90251           Original commit message from CVS:
90252           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
90253
90254 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90255
90256         * common:
90257         * ext/directfb/dfbvideosink.h:
90258           fix header
90259           Original commit message from CVS:
90260           fix header
90261
90262 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90263
90264         * ext/sdl/sdlvideosink.h:
90265           fix include
90266           Original commit message from CVS:
90267           fix include
90268
90269 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
90270
90271           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
90272           Original commit message from CVS:
90273           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
90274           Handle gracefully the consequence of "Maximum number of scalefactor
90275           bands exceeded", which results in 0 channels with samplerates of 0.
90276           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
90277           Do upward transitions, then call parent state_change, then do
90278           downward transitions.
90279
90280 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90281
90282         * ext/Makefile.am:
90283           fix makefile
90284           Original commit message from CVS:
90285           fix makefile
90286
90287 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90288
90289           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
90290           Original commit message from CVS:
90291           * ext/Makefile.am:
90292           alphabets, so hard to master.  Should fix distcheck.
90293
90294 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90295
90296         * Makefile.am:
90297         * common:
90298         * gst-plugins-bad.spec.in:
90299           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
90300           Original commit message from CVS:
90301           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
90302
90303 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
90304
90305         * ChangeLog:
90306         * PORTED_09:
90307         * configure.ac:
90308         * ext/Makefile.am:
90309         * ext/wavpack/Makefile.am:
90310         * ext/wavpack/gstwavpackdec.c:
90311         * ext/wavpack/gstwavpackdec.h:
90312         * ext/wavpack/gstwavpackparse.c:
90313         * ext/wavpack/gstwavpackparse.h:
90314           Wavpack ported to 0.9. No support for correction file yet.
90315           Original commit message from CVS:
90316           Wavpack ported to 0.9. No support for correction file yet.
90317
90318 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90319
90320           ext/wavpack/: put back wavpack - still needs porting
90321           Original commit message from CVS:
90322           * ext/wavpack/gstwavpackcommon.h:
90323           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
90324           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
90325           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
90326           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
90327           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
90328           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
90329           (gst_wavpack_dec_plugin_init):
90330           * ext/wavpack/gstwavpackdec.h:
90331           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
90332           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
90333           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
90334           (gst_wavpack_parse_src_event), (find_header), (find_sample),
90335           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
90336           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
90337           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
90338           * ext/wavpack/gstwavpackparse.h:
90339           put back wavpack - still needs porting
90340
90341 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90342
90343         * Makefile.am:
90344           add a torture target
90345           Original commit message from CVS:
90346           add a torture target
90347
90348 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90349
90350         * ChangeLog:
90351         * configure.ac:
90352           back to HEAD
90353           Original commit message from CVS:
90354           back to HEAD
90355
90356 === release 0.9.6 ===
90357
90358 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90359
90360         * ChangeLog:
90361         * NEWS:
90362         * RELEASE:
90363         * configure.ac:
90364         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90365         * docs/plugins/inspect/plugin-faad.xml:
90366         * docs/plugins/inspect/plugin-gsm.xml:
90367         * docs/plugins/inspect/plugin-qtdemux.xml:
90368         * docs/plugins/inspect/plugin-sdlvideosink.xml:
90369         * docs/plugins/inspect/plugin-speed.xml:
90370         * docs/plugins/inspect/plugin-tta.xml:
90371           releasing 0.9.6
90372           Original commit message from CVS:
90373           releasing 0.9.6
90374
90375 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
90376
90377           Use fraction for framerate, various fixes.
90378           Original commit message from CVS:
90379           2005-11-23  Julien MOUTTE  <julien@moutte.net>
90380           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
90381           * ext/directfb/dfb-example.c: (main):
90382           * ext/directfb/dfbvideosink.c:
90383           (gst_dfbvideosink_surface_destroy),
90384           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
90385           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
90386           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
90387           (gst_dfbvideosink_bufferpool_clear),
90388           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
90389           (gst_dfbvideosink_navigation_send_event),
90390           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
90391           (gst_dfbvideosink_class_init):
90392           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
90393           various
90394           fixes.
90395
90396 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90397
90398           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
90399           Original commit message from CVS:
90400           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
90401           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
90402           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
90403           * ext/sdl/sdlvideosink.h:
90404           Updates for fractional framerates and XOverlay interface changes
90405
90406 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90407
90408           gst/qtdemux/qtdemux.c: Convert to fractional framerates
90409           Original commit message from CVS:
90410           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
90411           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
90412           (qtdemux_parse_trak):
90413           Convert to fractional framerates
90414
90415 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
90416
90417           ext/musepack/gstmusepackdec.c: Fix for latest API changes
90418           Original commit message from CVS:
90419           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
90420           Fix for latest API changes
90421
90422 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
90423
90424         * ChangeLog:
90425         * PORTED_09:
90426         * configure.ac:
90427         * ext/Makefile.am:
90428         * ext/musepack/gstmusepackdec.c:
90429         * ext/musepack/gstmusepackdec.h:
90430         * ext/musepack/gstmusepackreader.c:
90431         * ext/musepack/gstmusepackreader.h:
90432           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
90433           Original commit message from CVS:
90434           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
90435
90436 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
90437
90438         * ChangeLog:
90439         * ext/faad/gstfaad.c:
90440         * ext/ivorbis/vorbisfile.c:
90441         * gst/qtdemux/qtdemux.c:
90442         * gst/speed/gstspeed.c:
90443         * gst/tta/gstttaparse.c:
90444           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
90445           Original commit message from CVS:
90446           2005-11-22  Andy Wingo  <wingo@pobox.com>
90447           * ext/faad/gstfaad.c (gst_faad_event)
90448           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
90449           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
90450           * gst/speed/gstspeed.c (speed_sink_event)
90451           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
90452           (gst_tta_parse_parse_header): Run update-funcnames.
90453
90454 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
90455
90456           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
90457           Original commit message from CVS:
90458           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
90459           Don't take STREAM_LOCK in sink event handlers any more.
90460
90461 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
90462
90463           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
90464           Original commit message from CVS:
90465           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
90466           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
90467           (gst_flacdec_src_event):
90468           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
90469           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
90470           (gst_signal_processor_getrange), (gst_signal_processor_chain):
90471           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
90472           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
90473           (gst_flxdec_sink_event_handler):
90474           * gst/matroska/matroska-demux.c:
90475           (gst_matroska_demux_handle_seek_event):
90476           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
90477           Update for stream lock API changes: don't take stream log
90478           in sink event handlers any longer and change GST_STREAM_LOCK
90479           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
90480           functions.
90481
90482 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90483
90484           Fix for stream lock updates.
90485           Original commit message from CVS:
90486           * ext/faac/gstfaac.c: (gst_faac_sink_event):
90487           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
90488           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
90489           Fix for stream lock updates.
90490
90491 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
90492
90493           gst/: Segment update fix.
90494           Original commit message from CVS:
90495           * gst-libs/gst/audio/gstbaseaudiosink.c:
90496           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
90497           (gst_base_audio_sink_provide_clock),
90498           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
90499           (gst_base_audio_sink_change_state):
90500           * gst/audioresample/gstaudioresample.c:
90501           Segment update fix.
90502
90503 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90504
90505           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
90506           Original commit message from CVS:
90507           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90508           Add DX50, DIVX and DIV3 fourccs (patch by
90509           j@bootlab.org, #321903).
90510
90511 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
90512
90513           *.*: Ran scripts/update-macros. Oh yes.
90514           Original commit message from CVS:
90515           2005-11-21  Andy Wingo  <wingo@pobox.com>
90516           * *.h:
90517           * *.c: Ran scripts/update-macros. Oh yes.
90518
90519 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90520
90521           Update for GST_FOURCC_FORMAT API change.
90522           Original commit message from CVS:
90523           * ext/directfb/dfbvideosink.c:
90524           (gst_dfbvideosink_get_format_from_caps):
90525           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
90526           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
90527           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
90528           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
90529           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
90530           (qtdemux_audio_caps):
90531           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
90532           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90533           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
90534           Update for GST_FOURCC_FORMAT API change.
90535
90536 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90537
90538           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
90539           Original commit message from CVS:
90540           * ext/audioresample/gstaudioresample.c:
90541           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
90542           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
90543           * gst/modplug/gstmodplug.cc:
90544           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
90545           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
90546           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
90547           (#322027)
90548
90549 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
90550
90551         * ChangeLog:
90552         * common:
90553         * ext/ivorbis/Makefile.am:
90554         * ext/ivorbis/vorbisfile.c:
90555           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
90556           Original commit message from CVS:
90557           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
90558           Some issues to be solved yet:
90559           1- set correct timestamps
90560           2- seek is forced to disabled in pull-mode
90561
90562 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
90563
90564         * common:
90565         * gst-plugins-bad.spec.in:
90566           make it work
90567           Original commit message from CVS:
90568           make it work
90569
90570 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90571
90572           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
90573           Original commit message from CVS:
90574           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
90575           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
90576           (gst_faac_chain):
90577           Set proper caps on source pad (#320532).
90578           * ext/faad/gstfaad.c:
90579           Don't use gtk-doc markers for comment block.
90580
90581 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
90582
90583         * ext/ivorbis/vorbis.c:
90584           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
90585           Original commit message from CVS:
90586           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
90587
90588 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
90589
90590           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
90591           Original commit message from CVS:
90592           2005-11-14  Andy Wingo  <wingo@pobox.com>
90593           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
90594           debugging, allows dll builds on windows. Fixes #316076.
90595
90596 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90597
90598         * common:
90599         * ext/ladspa/gstladspa.c:
90600           rework configure.ac; make asterisk rtp stuff compile on mingw
90601           Original commit message from CVS:
90602           rework configure.ac; make asterisk rtp stuff compile on mingw
90603
90604 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90605
90606         * ChangeLog:
90607         * configure.ac:
90608           back to head
90609           Original commit message from CVS:
90610           back to head
90611
90612 === release 0.9.5 ===
90613
90614 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90615
90616         * ChangeLog:
90617         * NEWS:
90618         * RELEASE:
90619         * configure.ac:
90620           releasing 0.9.5
90621           Original commit message from CVS:
90622           releasing 0.9.5
90623
90624 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
90625
90626         * ChangeLog:
90627         * ext/faad/gstfaad.c:
90628           Fix compile on systems with broken faad headers.
90629           Original commit message from CVS:
90630           Fix compile on systems with broken faad headers.
90631
90632 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
90633
90634           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
90635           Original commit message from CVS:
90636           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
90637           Call functions with the correct API. Unfortunately, unless your
90638           distribution patches upstream, the public header file for FAAD
90639           doesn't actually declare the API accurately. So, some nastiness
90640           ensues...
90641
90642 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
90643
90644           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
90645           Original commit message from CVS:
90646           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
90647           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
90648           Add support for custom genre tags.
90649
90650 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90651
90652           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
90653           Original commit message from CVS:
90654           * ext/tarkin/wavelet.c:
90655           * ext/tarkin/wavelet.h:
90656           * gst/mpegaudioparse/gstmpegaudioparse.c:
90657           * gst/vbidec/vbidata.c:
90658           * gst/vbidec/vbiscreen.h:
90659           * sys/dxr3/ac3_padder.c:
90660           * sys/dxr3/dxr3audiosink.c:
90661           * sys/dxr3/dxr3spusink.c:
90662           * sys/dxr3/dxr3videosink.c:
90663           * sys/qcam/dark.c:
90664           Don't use gtk-doc markers for normal comments. Fix
90665           gtk-doc formatting where required.
90666
90667 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
90668
90669         * configure.ac:
90670         * ext/Makefile.am:
90671           remove wrong mpegstream addition
90672           Original commit message from CVS:
90673           remove wrong mpegstream addition
90674
90675 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
90676
90677         * configure.ac:
90678         * gst-plugins-bad.spec.in:
90679           add tremor plugins to needed buildscripts
90680           Original commit message from CVS:
90681           add tremor plugins to needed buildscripts
90682
90683 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
90684
90685         * ChangeLog:
90686         * PORTED_09:
90687         * configure.ac:
90688         * ext/Makefile.am:
90689         * ext/ivorbis/vorbis.c:
90690         * ext/ivorbis/vorbisfile.c:
90691           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
90692           Original commit message from CVS:
90693           Ported to 0.9. Some issues to be solved yet:
90694           1- set correct timestamps
90695           2- seg fault when eos
90696           3- seek is now disabled
90697
90698 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
90699
90700           examples/Makefile.am: Cleanup non existing examples.
90701           Original commit message from CVS:
90702           2005-11-06  Julien MOUTTE  <julien@moutte.net>
90703           * examples/Makefile.am: Cleanup non existing
90704           examples.
90705
90706 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
90707
90708           docs/plugins/inspect.stamp: Add missing files.
90709           Original commit message from CVS:
90710           2005-11-06  Julien MOUTTE  <julien@moutte.net>
90711           * docs/plugins/inspect.stamp: Add missing files.
90712
90713 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
90714
90715           examples/Makefile.am: Make buildbot happy.
90716           Original commit message from CVS:
90717           2005-11-06  Julien MOUTTE  <julien@moutte.net>
90718           * examples/Makefile.am: Make buildbot happy.
90719
90720 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
90721
90722           Makefile.am: examples in dist subdirs.
90723           Original commit message from CVS:
90724           2005-11-06  Julien MOUTTE  <julien@moutte.net>
90725           * Makefile.am: examples in dist subdirs.
90726           * configure.ac: enable parameter for building
90727           examples.
90728           * docs/plugins/gst-plugins-bad-plugins.args:
90729           * docs/plugins/inspect/plugin-dfbvideosink.xml:
90730           * examples/Makefile.am: Updates.
90731
90732 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
90733
90734           Enable documentation.
90735           Original commit message from CVS:
90736           2005-11-06  Julien MOUTTE  <julien@moutte.net>
90737           * Makefile.am:
90738           * autogen.sh:
90739           * configure.ac:
90740           * docs/Makefile.am:
90741           * docs/plugins/.cvsignore:
90742           * docs/plugins/Makefile.am:
90743           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
90744           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
90745           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
90746           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
90747           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
90748           * docs/plugins/gst-plugins-bad-plugins.args:
90749           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
90750           * docs/plugins/gst-plugins-bad-plugins.interfaces:
90751           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
90752           * docs/plugins/gst-plugins-bad-plugins.signals:
90753           * docs/plugins/gst-plugins-bad-plugins.types:
90754           * docs/plugins/inspect/plugin-dfbvideosink.xml:
90755           * docs/version.entities.in: Enable documentation.
90756           * examples/Makefile.am:
90757           * examples/directfb/Makefile.am:
90758           * examples/directfb/decker.ttf:
90759           * examples/directfb/dfblogo.png:
90760           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
90761           (size_changed), (setup_dynamic_link), (main): Add an example
90762           application for DirectFB.
90763
90764 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
90765
90766           ext/directfb/Makefile.am: Add the example application.
90767           Original commit message from CVS:
90768           2005-11-06  Julien MOUTTE  <julien@moutte.net>
90769           * ext/directfb/Makefile.am: Add the example application.
90770           * ext/directfb/dfb-example.c: (get_me_out), (main):
90771           Here is an example application that runs videotestsrc for 20
90772           seconds. It's included in the documentation.
90773           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
90774           (gst_dfbvideosink_setup),
90775           (gst_dfbvideosink_can_blit_from_format),
90776           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
90777           More fixes, calculate new size of the buffer when renegotiating.
90778           This completely breaks ffmpegcolorspace but i need to discuss
90779           that with Wim on monday. Add documentation.
90780
90781 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
90782
90783           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
90784           Original commit message from CVS:
90785           2005-11-05  Julien MOUTTE  <julien@moutte.net>
90786           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
90787           (gst_dfbvideosink_setup),
90788           (gst_dfbvideosink_can_blit_from_format),
90789           (gst_dfbvideosink_getcaps): Make acceleration detection work,
90790           better, add safety checks and ARGB support for cards that
90791           support it.
90792
90793 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
90794
90795           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
90796           Original commit message from CVS:
90797           2005-11-04  Julien MOUTTE  <julien@moutte.net>
90798           * ext/directfb/dfbvideosink.c:
90799           (gst_dfbvideosink_surface_create),
90800           (gst_dfbvideosink_surface_destroy),
90801           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
90802           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
90803           (gst_dfbvideosink_buffer_alloc):
90804           * ext/directfb/dfbvideosink.h: Now does clipping when surface
90805           is too small, handles upstream elements that are not calling
90806           gst_pad_alloc_buffer, fixes a lot of bugs.
90807
90808 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
90809
90810           ext/directfb/Makefile.am: Prepare for liboil usage.
90811           Original commit message from CVS:
90812           2005-11-03  Julien MOUTTE  <julien@moutte.net>
90813           * ext/directfb/Makefile.am: Prepare for liboil usage.
90814           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
90815           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
90816           rendering in external surface correctly. Will commit a neat
90817           example soon.
90818
90819 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
90820
90821         * ChangeLog:
90822         * ext/sdl/sdlvideosink.c:
90823         * ext/sdl/sdlvideosink.h:
90824           Add support to exit when 'Esc' key is pressed.
90825           Original commit message from CVS:
90826           Add support to exit when 'Esc' key is pressed.
90827
90828 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
90829
90830           configure.ac: Requires DirectFB 0.9.24
90831           Original commit message from CVS:
90832           2005-11-02  Julien MOUTTE  <julien@moutte.net>
90833           * configure.ac: Requires DirectFB 0.9.24
90834
90835 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
90836
90837         * ext/Makefile.am:
90838           add directfb to distdir
90839           Original commit message from CVS:
90840           add directfb to distdir
90841
90842 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
90843
90844           Complete rewrite/port of
90845           Original commit message from CVS:
90846           2005-11-02  Julien MOUTTE  <julien@moutte.net>
90847           * configure.ac:
90848           * ext/Makefile.am:
90849           * ext/directfb/Makefile.am:
90850           * ext/directfb/dfbvideosink.c:
90851           (gst_dfbvideosink_get_format_name),
90852           (gst_dfbvideosink_surface_create),
90853           (gst_dfbvideosink_surface_destroy),
90854           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
90855           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
90856           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
90857           (gst_dfbvideosink_get_format_from_caps),
90858           (gst_dfbvideosink_get_caps_from_format),
90859           (gst_dfbvideosink_can_blit_from_format),
90860           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
90861           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
90862           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
90863           (gst_dfbvideosink_show_frame),
90864           (gst_dfbvideosink_bufferpool_clear),
90865           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
90866           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
90867           (gst_dfbsurface_get_type),
90868           (gst_dfbvideosink_interface_supported),
90869           (gst_dfbvideosink_interface_init),
90870           (gst_dfbvideosink_navigation_send_event),
90871           (gst_dfbvideosink_navigation_init),
90872           (gst_dfbvideosink_set_property),
90873           (gst_dfbvideosink_get_property),
90874           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
90875           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
90876           (plugin_init):
90877           * ext/directfb/dfbvideosink.h:
90878           * ext/directfb/directfbvideosink.c:
90879           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
90880           DirectFB video sink to 0.9. Handles reverse negotiation,
90881           hardware
90882           scaling, navigation, buffer allocation from video memory etc...
90883
90884 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
90885
90886         * ChangeLog:
90887         * ext/sdl/sdlvideosink.c:
90888           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
90889           Original commit message from CVS:
90890           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
90891
90892 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
90893
90894         * ChangeLog:
90895         * common:
90896         * ext/sdl/sdlvideosink.c:
90897         * ext/sdl/sdlvideosink.h:
90898           Added a property that allows full-screen.
90899           Original commit message from CVS:
90900           Added a property that allows full-screen.
90901
90902 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
90903
90904           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
90905           Original commit message from CVS:
90906           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
90907           (gst_sdlvideosink_class_init),
90908           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
90909           (gst_sdlvideosink_show_frame):
90910           * ext/sdl/sdlvideosink.h:
90911           Fix I420 output on some machines (not very nice, but should work).
90912           Add an 'sdlvideosink' debug category. Disable formats that do
90913           not work. Fix some vararg function issues.
90914
90915 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90916
90917           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
90918           Original commit message from CVS:
90919           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
90920           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
90921           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
90922           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
90923           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
90924           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
90925           Fix SDL videosink and did some cleanups.
90926
90927 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
90928
90929         * ChangeLog:
90930         * ext/sdl/sdlvideosink.c:
90931         * ext/sdl/sdlvideosink.h:
90932           Trying to fix videos out of sync (not fixed yet)
90933           Original commit message from CVS:
90934           Trying to fix videos out of sync (not fixed yet)
90935
90936 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
90937
90938         * gst-plugins-bad.spec.in:
90939           removed unused language stuff
90940           Original commit message from CVS:
90941           removed unused language stuff
90942
90943 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90944
90945         * Makefile.am:
90946         * configure.ac:
90947           don't do po until something wants to be translated
90948           Original commit message from CVS:
90949           don't do po until something wants to be translated
90950
90951 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
90952
90953           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
90954           Original commit message from CVS:
90955           * gst/qtdemux/qtdemux.h:
90956           Remove got_redirect from class structure as well.
90957
90958 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90959
90960           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
90961           Original commit message from CVS:
90962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
90963           (qtdemux_parse_tree):
90964           Remove 'got-redirect' signal and post element message
90965           on the bus instead.
90966
90967 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
90968
90969         * ChangeLog:
90970         * ext/gsm/gstgsm.c:
90971         * ext/gsm/gstgsmdec.c:
90972         * ext/gsm/gstgsmdec.h:
90973         * ext/gsm/gstgsmenc.c:
90974           Fixing stuff as wingo pointed out.
90975           Original commit message from CVS:
90976           Fixing stuff as wingo pointed out.
90977
90978 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90979
90980         * po/POTFILES.in:
90981         * po/af.po:
90982         * po/az.po:
90983         * po/cs.po:
90984         * po/en_GB.po:
90985         * po/hu.po:
90986         * po/it.po:
90987         * po/nb.po:
90988         * po/nl.po:
90989         * po/or.po:
90990         * po/sq.po:
90991         * po/sr.po:
90992         * po/sv.po:
90993         * po/uk.po:
90994         * po/vi.po:
90995           fix distcheck
90996           Original commit message from CVS:
90997           fix distcheck
90998
90999 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91000
91001         * gst/tta/gstttaparse.c:
91002           don't put crap in user-visible strings
91003           Original commit message from CVS:
91004           don't put crap in user-visible strings
91005
91006 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
91007
91008         * ChangeLog:
91009         * ext/gsm/gstgsm.c:
91010         * ext/gsm/gstgsmdec.c:
91011         * ext/gsm/gstgsmdec.h:
91012         * ext/gsm/gstgsmenc.c:
91013         * ext/gsm/gstgsmenc.h:
91014           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
91015           Original commit message from CVS:
91016           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
91017
91018 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
91019
91020         * ChangeLog:
91021         * ext/gsm/gstgsmenc.c:
91022         * ext/gsm/gstgsmenc.h:
91023           Fixed event handling in gsmenc.
91024           Original commit message from CVS:
91025           Fixed event handling in gsmenc.
91026
91027 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
91028
91029         * ChangeLog:
91030         * configure.ac:
91031           port over plugin listing from base
91032           Original commit message from CVS:
91033           port over plugin listing from base
91034
91035 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91036
91037         * ChangeLog:
91038         * configure.ac:
91039           back to HEAD
91040           Original commit message from CVS:
91041           back to HEAD
91042
91043 === release 0.9.4 ===
91044
91045 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91046
91047         * ChangeLog:
91048         * NEWS:
91049         * RELEASE:
91050         * configure.ac:
91051         * po/af.po:
91052         * po/az.po:
91053         * po/cs.po:
91054         * po/en_GB.po:
91055         * po/hu.po:
91056         * po/it.po:
91057         * po/nb.po:
91058         * po/nl.po:
91059         * po/or.po:
91060         * po/sq.po:
91061         * po/sr.po:
91062         * po/sv.po:
91063         * po/uk.po:
91064         * po/vi.po:
91065           releasing 0.9.4
91066           Original commit message from CVS:
91067           releasing 0.9.4
91068
91069 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
91070
91071           gst/tta/gstttaparse.c: STOPPED->FAILED.
91072           Original commit message from CVS:
91073           2005-10-23  Julien MOUTTE  <julien@moutte.net>
91074           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
91075
91076 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
91077
91078         * gst-plugins-bad.spec.in:
91079           latest updates
91080           Original commit message from CVS:
91081           latest updates
91082
91083 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
91084
91085           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
91086           Original commit message from CVS:
91087           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
91088           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
91089           (gst_faad_chain), (gst_faad_change_state):
91090           * ext/faad/gstfaad.h:
91091           Do some timestamp smoothing (matroskademux apparently sends
91092           multiple buffers in a row with the same timestamp); fix
91093           duration on outgoing buffers; fix change state function; use
91094           GST_DEBUG_FUNCPTR for pad functions.
91095
91096 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91097
91098           gst/: API change fix.
91099           Original commit message from CVS:
91100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
91101           (gst_qtdemux_handle_src_query):
91102           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
91103           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
91104           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
91105           API change fix.
91106
91107 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91108
91109           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
91110           Original commit message from CVS:
91111           * configure.ac:
91112           All the cool kids use GST_DOCBOOK_CHECK now.
91113
91114 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
91115
91116           gst/speed/Makefile.am: Fix build of speed.
91117           Original commit message from CVS:
91118           2005-10-18  Julien MOUTTE  <julien@moutte.net>
91119           * gst/speed/Makefile.am: Fix build of speed.
91120
91121 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
91122
91123         * ChangeLog:
91124         * common:
91125         * configure.ac:
91126         * gst/speed/gstspeed.c:
91127         * gst/speed/gstspeed.h:
91128           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
91129           Original commit message from CVS:
91130           Fixed Speed - Recovered featured missed since version 1.37, and changed other
91131           minor things.
91132
91133 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
91134
91135           configure.ac: Fix glib check
91136           Original commit message from CVS:
91137           * configure.ac:
91138           Fix glib check
91139
91140 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91141
91142         * common:
91143         * gst/audioresample/gstaudioresample.c:
91144           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
91145           Original commit message from CVS:
91146           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
91147
91148 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91149
91150           ex/: and more typos fixed
91151           Original commit message from CVS:
91152           * examples/stats/mp2ogg.c:
91153           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
91154           (tarkin_synthesis_packetin):
91155           and more typos fixed
91156
91157 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
91158
91159           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
91160           Original commit message from CVS:
91161           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
91162           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
91163           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
91164           (gst_faac_get_property), (gst_faac_change_state):
91165           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
91166           move event handling from chain function into an event function,
91167           add some locks here and there, do some cleanups; disable 32-bit
91168           integer and float input formats until we're sure that those
91169           actually work (couldn't play back the produced files with
91170           anything).
91171
91172 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91173
91174           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
91175           Original commit message from CVS:
91176           * examples/indexing/indexmpeg.c: (main):
91177           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
91178           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
91179           * ext/artsd/gstartsdsink.h:
91180           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
91181           (gst_afparse_close_file):
91182           * ext/audiofile/gstafparse.h:
91183           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
91184           (gst_afsink_close_file), (gst_afsink_chain),
91185           (gst_afsink_change_state):
91186           * ext/audiofile/gstafsink.h:
91187           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
91188           (gst_afsrc_close_file), (gst_afsrc_change_state):
91189           * ext/audiofile/gstafsrc.h:
91190           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
91191           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
91192           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
91193           * ext/jack/gstjack.h:
91194           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
91195           (gst_jack_bin_change_state):
91196           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
91197           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
91198           * ext/nas/nassink.c: (gst_nassink_open_audio),
91199           (gst_nassink_close_audio), (gst_nassink_change_state):
91200           * ext/nas/nassink.h:
91201           * ext/polyp/polypsink.c: (gst_polypsink_init):
91202           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
91203           * ext/sdl/sdlvideosink.h:
91204           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
91205           * ext/sndfile/gstsf.c: (gst_sf_set_property),
91206           (gst_sf_change_state), (gst_sf_release_request_pad),
91207           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
91208           * ext/sndfile/gstsf.h:
91209           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
91210           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
91211           * gst/apetag/apedemux.c: (gst_ape_demux_init):
91212           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
91213           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
91214           * gst/festival/gstfestival.c: (gst_festival_change_state):
91215           * gst/festival/gstfestival.h:
91216           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
91217           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
91218           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
91219           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
91220           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
91221           (gst_multifilesink_chain), (gst_multifilesink_change_state):
91222           * gst/multifilesink/gstmultifilesink.h:
91223           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
91224           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
91225           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
91226           (dxr3audiosink_open), (dxr3audiosink_close),
91227           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
91228           (dxr3audiosink_change_state):
91229           * sys/dxr3/dxr3audiosink.h:
91230           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
91231           (dxr3spusink_close), (dxr3spusink_chain),
91232           (dxr3spusink_change_state):
91233           * sys/dxr3/dxr3spusink.h:
91234           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
91235           (dxr3videosink_open), (dxr3videosink_close),
91236           (dxr3videosink_write_data), (dxr3videosink_change_state):
91237           * sys/dxr3/dxr3videosink.h:
91238           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
91239           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
91240           (gst_qcamsrc_open), (gst_qcamsrc_close):
91241           * sys/qcam/gstqcamsrc.h:
91242           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
91243           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
91244           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
91245           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
91246           * sys/vcd/vcdsrc.h:
91247           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
91248           moved bitshift from macro to enum definition
91249
91250 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91251
91252           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
91253           Original commit message from CVS:
91254           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
91255           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
91256           Fix depth/width handling for float audio (#318659).
91257
91258 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91259
91260           ext/faac/gstfaac.c: Refcount fixes (#318659)
91261           Original commit message from CVS:
91262           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
91263           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
91264           (gst_faac_src_setcaps), (gst_faac_chain):
91265           Refcount fixes (#318659)
91266
91267 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
91268
91269           ext/Makefile.am: libvisual and snapshot are not here anymore.
91270           Original commit message from CVS:
91271           2005-10-12  Julien MOUTTE  <julien@moutte.net>
91272           * ext/Makefile.am: libvisual and snapshot are not here anymore.
91273           Makes
91274           automake-1.7 happy again.
91275
91276 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
91277
91278           ext/faad/gstfaad.c: newsegment API update
91279           Original commit message from CVS:
91280           * ext/faad/gstfaad.c: (gst_faad_event):
91281           newsegment API update
91282
91283 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91284
91285           gst/: newsegment API update.
91286           Original commit message from CVS:
91287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
91288           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
91289           (gst_tta_parse_parse_header):
91290           newsegment API update.
91291
91292 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
91293
91294           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
91295           Original commit message from CVS:
91296           2005-10-07  Andy Wingo  <wingo@pobox.com>
91297           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
91298           block forever in a read().
91299
91300 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
91301
91302         * gst-plugins-bad.spec.in:
91303           fix spec file
91304           Original commit message from CVS:
91305           fix spec file
91306
91307 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91308
91309         * ChangeLog:
91310         * configure.ac:
91311           back to head
91312           Original commit message from CVS:
91313           back to head
91314
91315 === release 0.9.3 ===
91316
91317 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91318
91319         * ChangeLog:
91320         * NEWS:
91321         * RELEASE:
91322         * common:
91323         * configure.ac:
91324         * po/af.po:
91325         * po/az.po:
91326         * po/cs.po:
91327         * po/en_GB.po:
91328         * po/hu.po:
91329         * po/it.po:
91330         * po/nb.po:
91331         * po/nl.po:
91332         * po/or.po:
91333         * po/sq.po:
91334         * po/sr.po:
91335         * po/sv.po:
91336         * po/uk.po:
91337         * po/vi.po:
91338           release time
91339           Original commit message from CVS:
91340           release time
91341
91342 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
91343
91344           gst/qtdemux/qtdemux.c: No need to take stream lock here.
91345           Original commit message from CVS:
91346           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
91347           No need to take stream lock here.
91348
91349 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91350
91351         * configure.ac:
91352           fix build
91353           Original commit message from CVS:
91354           fix build
91355
91356 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
91357
91358         * ChangeLog:
91359         * common:
91360         * configure.ac:
91361         * gst/librfb/Makefile.am:
91362           some disting and build fixes
91363           Original commit message from CVS:
91364           some disting and build fixes
91365
91366 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
91367
91368         * ChangeLog:
91369         * PORTED_09:
91370         * ext/gsm/Makefile.am:
91371         * ext/gsm/gstgsm.c:
91372         * ext/gsm/gstgsmdec.c:
91373           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
91374           Original commit message from CVS:
91375           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
91376
91377 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
91378
91379           gst/audioresample/: Convert to using gst debugging
91380           Original commit message from CVS:
91381           * gst/audioresample/Makefile.am:
91382           * gst/audioresample/debug.h:
91383           * gst/audioresample/gstaudioresample.c:
91384           * gst/audioresample/resample.c: Convert to using gst debugging
91385
91386 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91387
91388         * ext/ladspa/Makefile.am:
91389           fix build and use of GST_LIBS
91390           Original commit message from CVS:
91391           fix build and use of GST_LIBS
91392
91393 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
91394
91395         * ChangeLog:
91396         * configure.ac:
91397         * gst/tta/gstttadec.c:
91398         * gst/tta/gstttaparse.c:
91399         * gst/tta/gstttaparse.h:
91400           tta plugin ported to 0.9
91401           Original commit message from CVS:
91402           tta plugin ported to 0.9
91403
91404 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
91405
91406         * ChangeLog:
91407         * ext/gsm/gstgsmenc.c:
91408           Setting caps on the outgoing buffers.
91409           Original commit message from CVS:
91410           Setting caps on the outgoing buffers.
91411
91412 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91413
91414         * ext/sdl/Makefile.am:
91415           fix Makefile.am  ugh
91416           Original commit message from CVS:
91417           fix Makefile.am  ugh
91418
91419 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
91420
91421         * ChangeLog:
91422         * common:
91423         * configure.ac:
91424         * ext/sdl/Makefile.am:
91425           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
91426           Original commit message from CVS:
91427           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
91428
91429 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
91430
91431         * ChangeLog:
91432           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
91433           Original commit message from CVS:
91434           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
91435
91436 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
91437
91438         * PORTED_09:
91439         * configure.ac:
91440         * ext/Makefile.am:
91441         * ext/sdl/Makefile.am:
91442         * ext/sdl/sdlvideosink.c:
91443           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
91444           Original commit message from CVS:
91445           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
91446
91447 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91448
91449         * Makefile.am:
91450         * common:
91451           add check-valgrind target
91452           Original commit message from CVS:
91453           add check-valgrind target
91454
91455 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91456
91457           check/: Add extra tests for basetransform based components.
91458           Original commit message from CVS:
91459           * check/Makefile.am:
91460           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
91461           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
91462           Add extra tests for basetransform based components.
91463           Comment out the test_element_negotiation test until we decide
91464           if it's testing correct behaviour.
91465           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
91466           (gst_visual_chain), (gst_visual_change_state):
91467           Slightly more correct but still bogus timestamping.
91468           Fix state change function.
91469           * gst/audioconvert/gstaudioconvert.c:
91470           (gst_audio_convert_class_init):
91471           * gst/audioresample/gstaudioresample.c:
91472           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
91473           (gst_ffmpegcsp_class_init):
91474           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
91475           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
91476           (gst_videoscale_prepare_image):
91477           * gst/volume/gstvolume.c: (gst_volume_class_init),
91478           (volume_transform_ip):
91479           Basetransform updates. Enable passthrough modes.
91480           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
91481           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
91482           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
91483           Negotiation fix that allows the window to return to the original
91484           size and renegotiate passthrough upstream. Extra debug output.
91485
91486 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
91487
91488         * ChangeLog:
91489         * PORTED_09:
91490         * configure.ac:
91491         * gst/speed/Makefile.am:
91492         * gst/speed/gstspeed.c:
91493           Ported speed Plugin to GStreamer 0.9
91494           Original commit message from CVS:
91495           Ported speed Plugin to GStreamer 0.9
91496
91497 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91498
91499         * configure.ac:
91500           back to HEAD
91501           Original commit message from CVS:
91502           back to HEAD
91503
91504 === release 0.9.1 ===
91505
91506 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91507
91508         * ChangeLog:
91509         * Makefile.am:
91510         * NEWS:
91511         * README:
91512         * RELEASE:
91513         * autogen.sh:
91514         * common:
91515         * configure.ac:
91516         * gst-plugins.spec.in:
91517         * po/af.po:
91518         * po/az.po:
91519         * po/cs.po:
91520         * po/en_GB.po:
91521         * po/hu.po:
91522         * po/it.po:
91523         * po/nb.po:
91524         * po/nl.po:
91525         * po/or.po:
91526         * po/sq.po:
91527         * po/sr.po:
91528         * po/sv.po:
91529         * po/uk.po:
91530         * po/vi.po:
91531           releasing 0.9.1
91532           Original commit message from CVS:
91533           releasing 0.9.1
91534
91535 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91536
91537         * ChangeLog:
91538         * examples/gstplay/player.c:
91539         * examples/stats/mp2ogg.c:
91540         * ext/artsd/gstartsdsink.c:
91541         * ext/audiofile/gstafsink.c:
91542         * ext/audiofile/gstafsrc.c:
91543         * ext/cdaudio/gstcdaudio.c:
91544         * ext/dirac/gstdiracdec.cc:
91545         * ext/directfb/directfbvideosink.c:
91546         * ext/dts/gstdtsdec.c:
91547         * ext/faac/gstfaac.c:
91548         * ext/hermes/gsthermescolorspace.c:
91549         * ext/ivorbis/vorbisfile.c:
91550         * ext/jack/gstjack.c:
91551         * ext/jack/gstjackbin.c:
91552         * ext/lcs/gstcolorspace.c:
91553         * ext/libmms/gstmms.c:
91554         * ext/mpeg2enc/gstmpeg2enc.cc:
91555         * ext/mplex/gstmplex.cc:
91556         * ext/musepack/gstmusepackdec.c:
91557         * ext/musicbrainz/gsttrm.c:
91558         * ext/nas/nassink.c:
91559         * ext/polyp/polypsink.c:
91560         * ext/sdl/sdlvideosink.c:
91561         * ext/shout/gstshout.c:
91562         * ext/smoothwave/gstsmoothwave.c:
91563         * ext/sndfile/gstsf.c:
91564         * ext/swfdec/gstswfdec.c:
91565         * ext/tarkin/gsttarkindec.c:
91566         * ext/xine/xine.c:
91567         * ext/xine/xineaudiodec.c:
91568         * ext/xine/xineaudiosink.c:
91569         * ext/xine/xineinput.c:
91570         * ext/xvid/gstxviddec.c:
91571         * ext/xvid/gstxvidenc.c:
91572         * gst/apetag/apedemux.c:
91573         * gst/cdxaparse/gstcdxaparse.c:
91574         * gst/cdxaparse/gstcdxastrip.c:
91575         * gst/cdxaparse/gstvcdparse.c:
91576         * gst/colorspace/gstcolorspace.c:
91577         * gst/festival/gstfestival.c:
91578         * gst/librfb/gstrfbsrc.c:
91579         * gst/modplug/gstmodplug.cc:
91580         * gst/mpeg1videoparse/gstmp1videoparse.c:
91581         * gst/mpegaudioparse/gstmpegaudioparse.c:
91582         * gst/multifilesink/gstmultifilesink.c:
91583         * gst/smoothwave/gstsmoothwave.c:
91584         * gst/speed/gstspeed.c:
91585         * gst/switch/gstswitch.c:
91586         * gst/videocrop/gstvideocrop.c:
91587         * gst/videodrop/gstvideodrop.c:
91588         * gst/y4m/gsty4mencode.c:
91589         * po/af.po:
91590         * po/az.po:
91591         * po/cs.po:
91592         * po/en_GB.po:
91593         * po/hu.po:
91594         * po/it.po:
91595         * po/nb.po:
91596         * po/nl.po:
91597         * po/or.po:
91598         * po/sq.po:
91599         * po/sr.po:
91600         * po/sv.po:
91601         * po/uk.po:
91602         * po/vi.po:
91603         * sys/cdrom/gstcdplayer.c:
91604         * sys/dxr3/dxr3audiosink.c:
91605         * sys/dxr3/dxr3spusink.c:
91606         * sys/dxr3/dxr3videosink.c:
91607         * sys/glsink/glimagesink.c:
91608         * sys/qcam/gstqcamsrc.c:
91609         * sys/sunaudio/gstsunaudio.c:
91610         * sys/sunaudio/gstsunaudiosrc.c:
91611         * sys/sunaudio/gstsunelement.c:
91612         * sys/v4l2/gstv4l2element.c:
91613         * sys/v4l2/gstv4l2src.c:
91614         * sys/vcd/vcdsrc.c:
91615           Fix up all the state change functions.
91616           Original commit message from CVS:
91617           Fix up all the state change functions.
91618
91619 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91620
91621         * Makefile.am:
91622         * configure.ac:
91623         * ext/faad/gstfaad.c:
91624         * gst-plugins-bad.spec.in:
91625         * gst/qtdemux/qtdemux.c:
91626         * po/POTFILES.in:
91627           cleaning up bad
91628           Original commit message from CVS:
91629           cleaning up bad
91630
91631 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91632
91633         * ChangeLog:
91634         * common:
91635         * docs/random/ChangeLog-0.8:
91636         * ext/Makefile.am:
91637           created gst-plugins-bad
91638           Original commit message from CVS:
91639           created gst-plugins-bad
91640
91641 === release 0.9.2 ===
91642
91643 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91644
91645           fix distcheck
91646           Original commit message from CVS:
91647           * common/gtk-doc-plugins.mak:
91648           * docs/plugins/Makefile.am:
91649           fix distcheck
91650           * gst/audioresample/resample.c:
91651           fix wrong docstring
91652
91653 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
91654
91655         * ChangeLog:
91656         * PORTED_09:
91657         * configure.ac:
91658         * ext/Makefile.am:
91659         * ext/gsm/Makefile.am:
91660         * ext/gsm/gstgsm.c:
91661         * ext/gsm/gstgsmenc.c:
91662           Ported GSM Encoder to GStreamer 0.9
91663           Original commit message from CVS:
91664           Ported GSM Encoder to GStreamer 0.9
91665
91666 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
91667
91668         * ext/ladspa/gstsignalprocessor.c:
91669           All plugins updated for element state changes.
91670           Original commit message from CVS:
91671           2005-09-02  Andy Wingo  <wingo@pobox.com>
91672           * All plugins updated for element state changes.
91673
91674 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
91675
91676         * common:
91677         * tests/check/elements/audioresample.c:
91678           All plugins updated for element state changes.
91679           Original commit message from CVS:
91680           2005-09-02  Andy Wingo  <wingo@pobox.com>
91681           * All plugins updated for element state changes.
91682
91683 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
91684
91685         * PORTED_09:
91686           update PORTED_09 file
91687           Original commit message from CVS:
91688           update PORTED_09 file
91689